2012-03-11 125 views
9

我想从表格数据生成RDF数据,特别是:CSV,TSV,电子表格(Excel或OpenOffice),最终还有RDBMS中的表格。是否有R2RML的Java开源实现?

我知道“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)实现?

回答

3

Here您可以找到当前R2RML实现的列表。也许Clojure的一个可能会让你感兴趣;)

5

D2RQ是受欢迎的D2R Server背后的实施。开源(Apache)并用Java编写,所以我猜这正是你需要的。

+0

D2RQ是否实现R2RML?我似乎无法找到任何说明它的事情,虽然D2RQ的映射语言和R2RML类似,但我相信它们并不相同。 – 2014-10-14 19:05:22

+1

@JoshuaTaylor自2012年起,开发分支支持R2RML支持(模块化测试套件中可能存在的一两个错误)。请参见[实现R2RML#84](https://github.com/d2rq/d2rq)/issues/84)D2RQ的GitHub问题跟踪器。 – 2014-10-14 19:07:48