标识概念的DBPedia SPARQL查询的含义是什么?

时间:2015-11-09 07:51:07

标签: rdf sparql dbpedia

我不理解以下SPARQL查询生成的输出:

select distinct ?Concept
where {
    <http://dbpedia.org/resource/Blink-182> a ?Concept
}
LIMIT 100

有人可以解释一下“概念”在DBPedia中的含义,以及此查询结果的含义是什么?是否与 rdf:type 有任何关联?

1 个答案:

答案 0 :(得分:5)

  

是否与rdf:type有任何关联?

是的 - 在SPARQL中,三重模式中的ardf:type的快捷方式,或者更确切地说,是<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>的快捷方式。

因此,上面的查询返回100个IRI,这些IRI用作谓词为rdf:type的三元组中的对象 - 可以这么说,100&#34;类型&#34;或&#34;概念&#34 ;

您问题中的查询是

select distinct ?Concept
where {
    <http://dbpedia.org/resource/Blink-182> a ?Concept
}
LIMIT 100

这会返回所有类型的<http://dbpedia.org/resource/Blink-182>,即所有与当前DBpedia数据集中<http://dbpedia.org/resource/Blink-182>属性rdf:type相关联的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>

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>

存在。其他IRI也同样如此。