DBpedia подклассы корабля

У меня есть простой вопрос о DBpedia. Я хочу получить все подклассы корабля. Я пробовал с:

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

Результаты SPARQL

Результат пуст. Если я попробую:

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

Результаты SPARQL

Я получаю подклассы, но я не понимаю, почему первый запрос не работает.

1 ответ

Я не вижу подклассов в результатах вашего второго запроса. Похоже, что большинство привязок для ?y являются rdf:type, Действительно, следующий запрос возвращает только два результата.

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

Результаты SPARQL

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, но ни у одного из них нет подклассов.

Другие вопросы по тегам