我不明白以下SPARQL查询生成的输出:
select distinct ?Concept
where {
<http://dbpedia.org/resource/Blink-182> a ?Concept
}
LIMIT 100
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下"概念"在DBPedia中的含义,以及此查询结果的含义是什么?它与rdf:type有什么联系吗?
它有什么联系
rdf:type吗?
是的 - 在SPARQL中,a三重模式是一种快捷方式rdf:type,或者更确切地说,是一种快捷方式<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>.
因此,上面的查询返回100个IRI,这些IRI用作三元组中的对象,其谓词是rdf:type- 可以这么说,100个"类型"或"概念".
您问题中的查询是
select distinct ?Concept
where {
<http://dbpedia.org/resource/Blink-182> a ?Concept
}
LIMIT 100
Run Code Online (Sandbox Code Playgroud)
这将返回所有类型的<http://dbpedia.org/resource/Blink-182>,即<http://dbpedia.org/resource/Blink-182>与rdf:type当前DBpedia数据集中的属性链接的所有IRI .具体来说,这些是:
<http://www.w3.org/2002/07/owl#Thing><http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Agent><http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#SocialPerson><http://www.wikidata.org/entity/Q215380><http://www.wikidata.org/entity/Q43229><http://dbpedia.org/ontology/Agent><http://dbpedia.org/ontology/Band><http://dbpedia.org/ontology/Group><http://dbpedia.org/ontology/Organisation><http://schema.org/MusicGroup><http://schema.org/Organization><http://umbel.org/umbel/rc/Band_MusicGroup><http://umbel.org/umbel/rc/Organization>以前两个结果为例,这意味着DBpedia数据集中的某个位置是三元组
S: <http://dbpedia.org/resource/Blink-182>
P: <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
O: <http://www.w3.org/2002/07/owl#Thing>
Run Code Online (Sandbox Code Playgroud)
和
S: <http://dbpedia.org/resource/Blink-182>
P: <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
O: <http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Agent>
Run Code Online (Sandbox Code Playgroud)
存在.其他IRI也同样如此.