【问题标题】:Is there a Java open source implementation of R2RML?是否有 R2RML 的 Java 开源实现?
【发布时间】:2012-03-11 17:10:19
【问题描述】:

我想从表格数据生成 RDF 数据,特别是:CSV、TSV、电子表格(Excel 或 OpenOffice),以及最终在 RDBMS 中的表格。

我知道“RDB 到 RDF 映射语言”(R2RML) (http://www.w3.org/TR/r2rml/) 当前草案。

我使用 Apache Jena 来处理、存储和查询 RDF 数据和/或读取 CSV 或 TSV 文件。我使用 Apache POI 来读取 Microsoft Excel 电子表格,我计划使用 Apache ODF Toolkit 来读取 OpenOffice 电子表格。

我可以使用 R2RML 的 Java 开源(最好是 ASL)实现吗?

【问题讨论】:

标签: csv rdf jena tsv r2rml


【解决方案1】:

D2RQ 是流行的D2R Server 背后的底层实现。开源 (Apache) 并用 Java 编写,所以我想这正是您所需要的。

【讨论】:

  • D2RQ 是否实现 R2RML?我似乎找不到任何说它确实的东西,虽然 D2RQ 的映射语言和 R2RML 很相似,但我相信它们并不相同。
  • @JoshuaTaylor 截至 2012 年,开发分支似乎支持 R2RML 支持(以测试套件中可能的一两个错误为模)。请参阅 Implement R2RML #84 D2RQ 的 GitHub 问题跟踪器。
【解决方案2】:

Here 您可以找到当前 R2RML 实现的列表。也许 Clojure 对你来说可能很有趣;)

【讨论】:

    【解决方案3】:

    在您提出实际问题之前,您介绍了另一个有关将电子表格转换为 RDF 的相关问题。为此,我建议您查看Google Refine (now: OpenRefine) 及其RDF extension。也许this screencast used in LMF 会帮助你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      相关资源
      最近更新 更多