我有两个RDF架构,我需要将一个转换为另一个
是否有任何转换语言类似于XSLT仅适用于RDFS?
我正在寻找可能的.NET实现,但也欢迎其他平台。
答案 0 :(得分:3)
我会将RDF加载到支持SPARQL 1.1的三重存储中,然后使用SPARQL CONSTRUCT查询生成与目标RDF模式匹配的RDF。
如果您的数据结构在复杂的一面,可能需要多个CONSTRUCT查询。
答案 1 :(得分:1)
就你如何实施转型而言,我会选择cygri的建议。虽然可以完全在API级别完成,具体取决于转换的复杂程度。
如果您需要.Net API来执行此操作,请试用dotNetRDF(免责声明 - 我开发此)。它内置了SPARQL 1.1引擎和一个用于直接操作RDF的相当全面的API
AFAIK对于RDF的XSLT没有一般的类比,已经有一些尝试设计这样的东西,但我不知道任何实际上特别受欢迎或广泛使用的。