DBpedia的子类

时间:2013-06-21 18:11:47

标签: rdf sparql owl dbpedia

我有一个关于DBpedia的简单问题。我想得到Ship的所有子类。我试过了:

SELECT DISTINCT ?type WHERE {
  ?type rdfs:subClassOf dbpedia-owl:Ship
}

SPARQL results

结果为空。如果我尝试:

SELECT DISTINCT ?type ?y WHERE {
  ?type ?y dbpedia-owl:Ship
}

SPARQL results

我得到了子类,但我不明白为什么第一个查询不起作用。

1 个答案:

答案 0 :(得分:3)

我在第二个查询的结果中没有看到任何子类。看起来?y的大部分绑定都是rdf:type。实际上,以下查询只返回两个结果。

SELECT distinct ?y WHERE {
  ?type ?y dbpedia-owl:Ship
}

SPARQL results

y
http://www.w3.org/1999/02/22-rdf-syntax-ns#type
http://www.w3.org/2000/01/rdf-schema#domain

DBpedia本体没有Ship的任何子类。您可以browse the ontology,并且您会看到Ship以及其他一些类是MeanOfTransportation的子类,但这些类都没有子类。