我有一个现有的本体和一些XML文件。我想从现有的XML文件中提取数据,并使用Jena将它们存储在(一个新的RDF文件)RDF三元组中。如何在XML和现有本体之间进行映射以提取数据?我想过使用XSLT,但我认为会有更好的方法。我已经阅读了一些关于如何读/写RDF文件here的例子,但我找不到任何关于如何执行映射的教程。
非常感谢任何帮助。
谢谢
答案 0 :(得分:0)
由于XML文档可以定义您喜欢的任何信息结构,因此没有完全通用的方法将XML文档转换为RDF文档。因此,您必须根据您对XML文档结构和含义的了解来定义映射。 XSLT是编码映射的一种非常好的方法;我个人倾向于写一个Ruby脚本,但这只是因为我在Ruby中比XSLT更舒服。
您可能会发现来自W3C的旧GRDDL文档在向您提供一些提示和指示方面很有帮助。据我所知,目前还没有维护过的GRDDL处理器。耶拿很久以前就有一个,但是没有保留,所以我们弃用了几年前将其删除了。