问题标签 [r2rml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2986 浏览

csv - 是否有 R2RML 的 Java 开源实现?

我想从表格数据生成 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)实现吗?

0 投票
2 回答
407 浏览

mapping - Virtuoso R2RML rr:IRI 生成

rr:termType rr:IRI在 Virtuoso 中生成时遇到问题。我不知道我是否做错了,但我遵循了 W3C 规范。

我的映射看起来像这样。CONSTRUCT当我用语句生成三元组时,我仍然得到"URL"但不是IRI => <url>OWNER_LINKBRAND_LINK列)。是 Virtuoso 不支持的东西还是我用错误的方式编码?

0 投票
1 回答
429 浏览

graph - Virtuoso 转储图

您好,我有一个可能很简单的问题,但我无法在文档中的任何地方找到它。

我在 Virtuoso Interactive SQL 中使用此代码:

我的问题如下:我想获得一个带有dump_one_graph过程的 TTL 文件。但是当我在 iSQL 中运行这样的过程时:

我唯一得到的是:

http://linked.opendata.cz/resource/dataset/product-open-data.org/2014-01-01的转储,截至 2014-11-11 23:46:48.000004

所以我的问题是:我的三元组存储在哪里,为什么 SPARQL SELECT 返回结果集而dump_one_graph没有?

0 投票
2 回答
470 浏览

java - 第一次运行 db2triples 时的主类异常

我第一次尝试使用 db2triples,这是一个 java / maven 项目。

我从它的 github 页面获得了有关它的信息。

到目前为止,我已经执行了以下步骤:

  1. cd /programs/db2triples-master
  2. vim pom.xml并添加了 db2triples 依赖项
  3. mvn compile
  4. mvn package
  5. mvn dependency:copy-dependencies
  6. java -cp target/dependency/*.jar:target/db2triples-1.0.3-SNAPSHOT.jar net.antidot.semantic.rdf.rdb2rdf.main.Db2triples

我得到这个错误:

谷歌搜索后,这可能是一个类路径错误,但我不确定。为了运行这个应用程序需要做什么?

0 投票
0 回答
172 浏览

jboss - Apche JENA 与数据虚拟化工具的集成

任何人都在从数据虚拟化层中的虚拟数据库创建的 RDF 模型(使用 R2RML 映射)之上实现了 Apache JENA。我专门寻找与 JBOSS-Teiid、Apache JENA、R2RML 映射的集成。

任何参考或想法分享都会有很大帮助。

0 投票
1 回答
95 浏览

rdf - R2RML 是否适用于 EAV 表?

开始阅读 R2RML 我想知道这种语言是否也适合将遵循实体-属性-值模型的数据库表映射到RDF,以及一个简单示例的外观。

对 RDB 到 RDF 转换方法和工具的调查提到了“1 表到 n 类”功能,如下所示:

能够使用列的值作为分类模式:表的元组将根据该属性的值转换为不同本体类的实例。此功能可以看作是“选择条件”功能的扩展,因为它不仅会过滤掉行,而且过滤器有助于选择要转换为一个或另一个类的实例的行。

0 投票
0 回答
56 浏览

mapping - Virtuoso R2RML rr:IRI 生成为 Literal

rr:termType rr:IRI在 Virtuoso 中生成时出现问题。

当我运行映射时,结果是文字而不是 IRI。

这是 Virtuoso 不支持的东西吗?

0 投票
2 回答
1094 浏览

mapping - 直接映射和 R2RML 之间的区别

我试图弄清楚这两种 rdb2rdf 映射语言之间有什么Direct Mapping区别R2RML

我知道展位语言会生成代表虚拟 RDF 图的 RDF 文件 - 可以通过 SPARQL 访问。

那么让两种 W3C 语言/标准做同样的事情有什么意义呢!?

0 投票
2 回答
369 浏览

semantic-web - 在 R2RML 中有条件地创建属性

我正在玩 R2RML,我想知道是否可以根据 RDB 表格单元格的内容创建一个属性。

D2RQ 映射语言d2rq:condition可以处理这个问题。

例如:

如果列/表格单元格“名称”中的值为“abc”,则创建属性“abc”

如果列/表格单元格“名称”中的值为“xyz”,则创建属性“xyz”

我在 W3C 的 R2RML 推荐中找不到任何建议。

有任何想法吗?:-)


更新:

我有使用rr:sqlQuery 例如的想法

并将其应用于 a rr:predicateor rr:predicateMapwith

但这没有用。我想predicateMaps可以是rr:constants only 而不是rr:templates :( 。至少 W3C 建议只显示predicateMap.

仍在寻找解决方案...:/

PS 我很失望像 d2rq 这样的专有语言似乎更强大(在这一点上)。

0 投票
1 回答
408 浏览

semantic-web - rr:objectMap 中的 R2RML 空白节点

我想知道如何使用 r2rml 对以下内容进行建模:

人 -> 有一个地址 -> 空白节点 [街道名称,邮政编码,城市]

我很清楚如何将街道名称、邮政编码和城市添加到rr:objectMap

(附加问题:a 是rr:class强制性的rr:BlankNode吗?)

有什么建议么?:)