问题标签 [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.
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?
h2 - Ontop 无法导入映射
我正在尝试制作本教程 http://optique-project.eu/training-programme/module-ontop/
在这一步
导入映射:Ontop>>导入 R2RML 映射... <northwind-mapping-M2T2.ttl >
我等了一个多小时,没有结果。这就是事实。我不知道我能做什么。
问题来自映射的导入。
jena - 如何导入/读取由耶拿的 protege 创建的猫头鹰本体
我在 Protege (ontologyEx.owl) 中创建了一个猫头鹰本体。我也有 r2rml 引擎创建的 rdf 三元组(文件名为 example.ttl)。是否可以在 Jena 中导入/读取 ontologyEx.owl 并使用我的读取 rdf 三元组的模型进行推理(即 Model model = ModelFactory.createDefaultModel(); model.read( "example.ttl" );) ?
谢谢!
rdf - 所有表的通用 R2RML 映射文件
我正在做一个项目,帮助用户手动导入 CSV 或 JSON 格式的数据源,然后将数据导入数据仓库,之后这些数据源将使用 R2RML 自动生成 RDF 数据立方体分析目的。
问题是,如果不声明现有表和列的确切名称,我找不到为所有表编写通用 R2RML 结构的方法。
如果有人可以帮助我,我将不胜感激。
rdf - RML 映射 - 如何映射限制?
我被困在 owl:Restriction 的映射上,并试图弄清楚如何使用RML Mapper来完成。
结果应该是:
从我得到的 JSONns:SomeResource
和ns:AnotherResource
. 我的映射文件如下所示:
我尝试使用 predicateObjectMap 将限制放入主题图的 rr:class 中:
我承认这种方法很有创意,不幸的是它也不起作用,并且映射器停止并显示错误的绝对 IRI 错误消息。
我的另一个想法是使用字符串模板放入 predicateObjectMap :
这种方法看起来更有希望,但它将整行放在引号中:
我想知道是否可以自动进行映射,以防万一,这是如何正确完成的?
sparql - 使用 RML 映射的拆分功能
我正在尝试创建一个映射,在其中我使用 rml 中的 fno 将全名拆分为名字和姓氏。我的代码就像
但我收到以下错误:
有人可以告诉我如何获取 grel:string_split 的第 n 个元素吗?