问题标签 [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 投票
2 回答
177 浏览

json - rml / r2rml 中是否有任何方法可以将值作为 IRI?

我正在使用RMLMapper将 JSON 转换为 RDF。存储在 JSON 中的值之一是 URL。我想以此作为 RDF 语句对象的 IRI 的基础。

输入是

我希望语句主题的 IRI 是http://example.org/345299#item,例如<http://example.org/345299#item> a <http://schema.org/Thing> .

我试过了

给出rr:template "{documentId.value}#item"不产生有效 IRI 的错误。

为@base 提供一个值会给出一个有效的IRI,但它是在基础上附加了url 编码值的基础,例如<http://example.org/http%3A%2F%2Fexample.org%2Fjobposts%2F345299#item>

那么在 r2rml / rml 中是否有任何方法可以获取一个值并将其用作 IRI?或者将字符串转换为 IRI?

0 投票
0 回答
47 浏览

h2 - Ontop 无法导入映射

我正在尝试制作本教程 http://optique-project.eu/training-programme/module-ontop/

在这一步

导入映射:Ontop>>导入 R2RML 映射... <northwind-mapping-M2T2.ttl >

我等了一个多小时,没有结果。这就是事实。我不知道我能做什么。在此处输入图像描述

问题来自映射的导入。

0 投票
0 回答
47 浏览

jena - 如何导入/读取由耶拿的 protege 创建的猫头鹰本体

我在 Protege (ontologyEx.owl) 中创建了一个猫头鹰本体。我也有 r2rml 引擎创建的 rdf 三元组(文件名为 example.ttl)。是否可以在 Jena 中导入/读取 ontologyEx.owl 并使用我的读取 rdf 三元组的模型进行推理(即 Model model = ModelFactory.createDefaultModel(); model.read( "example.ttl" );) ?

谢谢!

0 投票
0 回答
41 浏览

rdf - 所有表的通用 R2RML 映射文件

我正在做一个项目,帮助用户手动导入 CSV 或 JSON 格式的数据源,然后将数据导入数据仓库,之后这些数据源将使用 R2RML 自动生成 RDF 数据立方体分析目的。

问题是,如果不声明现有表和列的确切名称,我找不到为所有表编写通用 R2RML 结构的方法。

如果有人可以帮助我,我将不胜感激。

0 投票
0 回答
39 浏览

rdf - RML 映射 - 如何映射限制?

我被困在 owl:Restriction 的映射上,并试图弄清楚如何使用RML Mapper来完成。

结果应该是:

从我得到的 JSONns:SomeResourcens:AnotherResource. 我的映射文件如下所示:

我尝试使用 predicateObjectMap 将限制放入主题图的 rr:class 中:

我承认这种方法很有创意,不幸的是它也不起作用,并且映射器停止并显示错误的绝对 IRI 错误消息。

我的另一个想法是使用字符串模板放入 predicateObjectMap :

这种方法看起来更有希望,但它将整行放在引号中:

我想知道是否可以自动进行映射,以防万一,这是如何正确完成的?

0 投票
0 回答
20 浏览

sparql - 使用 RML 映射的拆分功能

我正在尝试创建一个映射,在其中我使用 rml 中的 fno 将全名拆分为名字和姓氏。我的代码就像

但我收到以下错误:

有人可以告诉我如何获取 grel:string_split 的第 n 个元素吗?