我有一个关于 DBpedia 的简单问题。我想获得Ship的所有子类。我试过:
SELECT DISTINCT ?type WHERE {
?type rdfs:subClassOf dbpedia-owl:Ship
}
结果是空的。如果我尝试:
SELECT DISTINCT ?type ?y WHERE {
?type ?y dbpedia-owl:Ship
}
我得到了子类,但我不明白为什么第一个查询不起作用。
我在您的第二个查询的结果中没有看到任何子类。看起来大多数绑定?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
. 您可以浏览本体,您会发现Ship
和其他一些类都是 的子类MeanOfTransportation
,但这些都没有子类。