问题标签 [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.
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)实现吗?
mapping - Virtuoso R2RML rr:IRI 生成
我rr:termType
rr:IRI
在 Virtuoso 中生成时遇到问题。我不知道我是否做错了,但我遵循了 W3C 规范。
我的映射看起来像这样。CONSTRUCT
当我用语句生成三元组时,我仍然得到"URL"
但不是IRI => <url>
(OWNER_LINK
和BRAND_LINK
列)。是 Virtuoso 不支持的东西还是我用错误的方式编码?
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
没有?
java - 第一次运行 db2triples 时的主类异常
我第一次尝试使用 db2triples,这是一个 java / maven 项目。
我从它的 github 页面获得了有关它的信息。
到目前为止,我已经执行了以下步骤:
cd /programs/db2triples-master
vim pom.xml
并添加了 db2triples 依赖项mvn compile
mvn package
mvn dependency:copy-dependencies
java -cp target/dependency/*.jar:target/db2triples-1.0.3-SNAPSHOT.jar net.antidot.semantic.rdf.rdb2rdf.main.Db2triples
我得到这个错误:
谷歌搜索后,这可能是一个类路径错误,但我不确定。为了运行这个应用程序需要做什么?
jboss - Apche JENA 与数据虚拟化工具的集成
任何人都在从数据虚拟化层中的虚拟数据库创建的 RDF 模型(使用 R2RML 映射)之上实现了 Apache JENA。我专门寻找与 JBOSS-Teiid、Apache JENA、R2RML 映射的集成。
任何参考或想法分享都会有很大帮助。
rdf - R2RML 是否适用于 EAV 表?
开始阅读 R2RML 我想知道这种语言是否也适合将遵循实体-属性-值模型的数据库表映射到RDF,以及一个简单示例的外观。
对 RDB 到 RDF 转换方法和工具的调查提到了“1 表到 n 类”功能,如下所示:
能够使用列的值作为分类模式:表的元组将根据该属性的值转换为不同本体类的实例。此功能可以看作是“选择条件”功能的扩展,因为它不仅会过滤掉行,而且过滤器有助于选择要转换为一个或另一个类的实例的行。
mapping - Virtuoso R2RML rr:IRI 生成为 Literal
rr:termType
rr:IRI
在 Virtuoso 中生成时出现问题。
当我运行映射时,结果是文字而不是 IRI。
这是 Virtuoso 不支持的东西吗?
mapping - 直接映射和 R2RML 之间的区别
我试图弄清楚这两种 rdb2rdf 映射语言之间有什么Direct Mapping
区别R2RML
。
我知道展位语言会生成代表虚拟 RDF 图的 RDF 文件 - 可以通过 SPARQL 访问。
那么让两种 W3C 语言/标准做同样的事情有什么意义呢!?
semantic-web - 在 R2RML 中有条件地创建属性
我正在玩 R2RML,我想知道是否可以根据 RDB 表格单元格的内容创建一个属性。
D2RQ 映射语言d2rq:condition
可以处理这个问题。
例如:
如果列/表格单元格“名称”中的值为“abc”,则创建属性“abc”
如果列/表格单元格“名称”中的值为“xyz”,则创建属性“xyz”
我在 W3C 的 R2RML 推荐中找不到任何建议。
有任何想法吗?:-)
更新:
我有使用rr:sqlQuery
例如的想法
并将其应用于 a rr:predicate
or rr:predicateMap
with
但这没有用。我想predicateMaps
可以是rr:constant
s only 而不是rr:template
s :( 。至少 W3C 建议只显示predicateMap
.
仍在寻找解决方案...:/
PS 我很失望像 d2rq 这样的专有语言似乎更强大(在这一点上)。
semantic-web - rr:objectMap 中的 R2RML 空白节点
我想知道如何使用 r2rml 对以下内容进行建模:
人 -> 有一个地址 -> 空白节点 [街道名称,邮政编码,城市]
我很清楚如何将街道名称、邮政编码和城市添加到rr:objectMap
(附加问题:a 是rr:class
强制性的rr:BlankNode
吗?)
有什么建议么?:)