Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用本体将信息从XML提取到RDF三元组_Java_Rdf_Jena_Ontology - Fatal编程技术网

Java 使用本体将信息从XML提取到RDF三元组

Java 使用本体将信息从XML提取到RDF三元组,java,rdf,jena,ontology,Java,Rdf,Jena,Ontology,我有一个现有的本体和一些XML文件。我想从现有的XML文件中提取数据,并使用Jena将它们存储在(一个新的RDF文件)RDF三元组中。如何在XML和现有本体之间进行映射以提取数据?我曾想过使用XSLT,但我认为会有更好的方法。我已经阅读了一些关于如何读/写RDF文件的示例,但是我找不到任何关于如何执行映射的教程 任何帮助都将不胜感激 谢谢因为XML文档可以定义您喜欢的任何信息结构,所以没有完全通用的方法将XML文档转换为RDF文档。因此,您必须根据对XML文档的结构和含义的了解来定义映射。XSL

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

任何帮助都将不胜感激


谢谢

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

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