我有两个 RDF 模式,我需要将一个转换为另一个。
是否有任何转换语言类似于 XSLT 仅用于 RDFS?
我正在寻找 .NET 中的可能实现,但也欢迎其他平台。
问问题
129 次
2 回答
3
我会将 RDF 加载到支持 SPARQL 1.1 的三元存储中,然后使用 SPARQL CONSTRUCT 查询来生成与目标 RDF 模式匹配的 RDF。
如果您的数据结构比较复杂,可能需要不止一个 CONSTRUCT 查询。
于 2011-05-30T09:45:31.837 回答
1
就你如何实施转型而言,我会接受 cygri 的建议。尽管根据转换的复杂性,可能完全在 API 级别完成。
如果您想要一个 .Net API 来执行此操作,请尝试dotNetRDF (免责声明 - 我开发了这个)。它有一个内置的 SPARQL 1.1 引擎和一个相当全面的 API,用于直接操作 RDF
AFAIK 没有针对 RDF 的 XSLT 的通用类似物,在设计这样的东西方面已经进行了一些尝试,但我不知道有哪些实际上特别流行或广泛使用。
于 2011-05-30T10:57:48.603 回答