【问题标题】:extract information from xml file as RDF triples从 xml 文件中提取信息作为 RDF 三元组
【发布时间】:2012-04-08 13:01:11
【问题描述】:

谁能推荐一个教程或告诉我如何构建一个java程序来从xml文件中提取信息并使用现有的本体生成RDF三元组的输出。举个例子会很有帮助。

谢谢

【问题讨论】:

    标签: java xml rdf ontology


    【解决方案1】:

    有现成的工具可以解决这个问题,例如XSPARQL。您可以编写一个 XSPARQL 查询来查询 XML 并生成 RDF 三元组作为输出。 This example 应该与您要查找的内容非常接近。

    【讨论】:

      【解决方案2】:

      你的问题真的是两个问题:

      • 解析 XML
      • 编写 RDF

      对于Java XML解析,网上有很多例子:

      对于 RDF,资源较少,它是一个更加专业的领域:

      过去我曾与Jena 合作过——它为语义网络堆栈提供了friendly API

      【讨论】:

        【解决方案3】:

        我会推荐XmlToRdf Java 库。

        XmlToRdf 通过使用内置的 Java SAX 解析器将您的 XML 文件流式转换为 RDF,提供了令人难以置信的快速转换。大量配置选择(具有合理的默认值)使您可以根据需要轻松调整转换,包括元素重命名和使用复合标识符的高级 IRI 生成。

        转换的输出可以作为 RDF Turtle 直接写入文件,或添加到 Sesame Repository 或 Jena 数据集以进行进一步处理。使用 Sesame 和 Jena,可以进一步基于 SPARQL 对数据进行转换并输出为 RDF Turtle 和 JSON-LD 等格式。

        【讨论】:

          猜你喜欢
          • 2013-05-10
          • 2011-08-05
          • 2012-12-15
          • 2012-05-03
          • 1970-01-01
          • 2015-09-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多