DBpedia подклассы корабля
У меня есть простой вопрос о DBpedia. Я хочу получить все подклассы корабля. Я пробовал с:
SELECT DISTINCT ?type WHERE {
?type rdfs:subClassOf dbpedia-owl:Ship
}
Результат пуст. Если я попробую:
SELECT DISTINCT ?type ?y WHERE {
?type ?y dbpedia-owl:Ship
}
Я получаю подклассы, но я не понимаю, почему первый запрос не работает.
1 ответ
Я не вижу подклассов в результатах вашего второго запроса. Похоже, что большинство привязок для ?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
, но ни у одного из них нет подклассов.