SPARQL选择RDF:ID

Ada*_*man 1 rdf sparql

我试图用sparql(在Protege中)选择一个对象的rdf:ID,我似乎无法得到rdf:ID.有没有人见过这个问题.我使用的SPARQL查询是:

Select * where (?element rdf:id ?id)

以下也不起作用:

Select * where (?element rdfs:label ?id)

提出了一个建议,但仍然没有去:

Select * where (?element rdfs:about ?id)

但这样做:

Select * where (?element rdfs:comment ?id)

我得到的只是"不匹配".所以我可以选择评论而不是标签......想法?

更新::经过一些研究,选择以下内容:

Select ?subject ?property ?object where (?subject ?property ?object)

没有提出任何RDFS属性.我错过了什么专业吗?(我可以用rdfs:comment来选择它,但这也没有出现......

daj*_*obe 6

首先rdf:id在数据模型中不存在 - rdf图三倍." rdf:ID"是在一种语法中使用的语法术语,RDF/XML但不出现在三元组中.类似地rdf:about是语法术语.

至于为什么protege的sparql在这里不起作用 - 我没有使用过Protege - 我想你试图找到的三元组是由推理引擎推断的,因此不一定在基本的rdf图中.

目前还不完全清楚你要做什么.你想要URI对象[有些三倍]?你如何识别这个三联?