RDFox:本地IRI':born_in'中的前缀名称尚未绑定

问题描述 投票:0回答:1

我已将以下三元组导入RDFox v3:

@@前缀:https://oxfordsemantic.tech/

:charlie_chaplin a:漫画演员;:name“查理·卓别林”;:born_in:uk。

:douglas_adams a:ComicAuthor;:name“道格拉斯·亚当斯”;:born_in:uk。

:ComicActor:subClassOf:Comic。:ComicAuthor:subClassOf:Comic。

从控制台执行以下SPARQL查询时:

SELECT?漫画{漫画:born_in:uk}

我收到以下错误:本地IRI':born_in'中的前缀名称尚未绑定。

任何提示?enter image description here

sparql rdf datalog
1个回答
0
投票

输入数据中前缀扩展的IRI片段需要放在尖括号中。

@prefix : <https://oxfordsemantic.tech/> .

即使在导入数据时正确指定了该名称,也未在SPARQL查询中提供“默认”前缀“:”。将以下行添加到查询中:请注意,它使用SPARQL语法,而不是Turtle。

prefix : <https://oxfordsemantic.tech/> 

Turtle输入中指定的前缀实际上没有超出初始导入的范围:如果将前缀作为文件的一部分导入,则在同一Shell会话中从其他文件导入数据时,该前缀将可用(甚至导入到其他文件中)数据存储)。

但是与导入的三元数据不同,该前缀未存储在活动数据存储中,因此SPARQL控制台不可用。

© www.soinside.com 2019 - 2024. All rights reserved.