我有一个关于DBpedia的简单问题。我想得到Ship的所有子类。我试过了:
SELECT DISTINCT ?type WHERE {
?type rdfs:subClassOf dbpedia-owl:Ship
}
结果为空。如果我尝试:
SELECT DISTINCT ?type ?y WHERE {
?type ?y dbpedia-owl:Ship
}
我得到了子类,但我不明白为什么第一个查询不起作用。
答案 0 :(得分:3)
我在第二个查询的结果中没有看到任何子类。看起来?y
的大部分绑定都是rdf:type
。实际上,以下查询只返回两个结果。
SELECT distinct ?y WHERE {
?type ?y dbpedia-owl:Ship
}
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
的子类,但这些类都没有子类。