0

我有一个现有的本体和一些 XML 文件。我想从现有的 XML 文件中提取数据并使用 Jena 将它们存储在(一个新的 RDF 文件)RDF 三元组中。如何在 XML 和现有本体之间进行映射以提取数据?我曾想过使用 XSLT,但我认为会有更好的方法来做到这一点。我已经阅读了一些关于如何在此处读取/写入 RDF 文件的示例,但我找不到任何有关如何执行映射的教程。

任何帮助将非常感激。

谢谢

4

1 回答 1

0

由于 XML 文档可以定义您喜欢的任何信息结构,因此没有完全通用的方法可以将 XML 文档转换为 RDF 文档。因此,您必须根据您对 XML 文档的结构和含义的了解来定义映射。XSLT 是编码该映射的绝佳方式;我个人倾向于编写一个 Ruby 脚本,但这只是因为我对 Ruby 比 XSLT 更熟悉。

您可能会发现 W3C 的旧GRDDL文档在为您提供一些提示和指导方面很有帮助。据我所知,目前还没有维护的 GRDDL 处理器。很久以前在耶拿有一个,但它没有得到维护,所以我们在几年前弃用并删除了它。

于 2013-05-16T09:54:22.753 回答