SPARQL-запрос выбрать свойство верхнего объекта в Protege
В настоящее время я делаю запросы SPARQL для Android API о поиске правильных пород собак, основываясь на гипоаллергенном, назначении, стоимости и уровне энергии.
Вот скриншот иерархии классов:
в результате я хочу получить породы собак (бигль, басенджи, такса с жесткошерстными волосами, салюки, такса в миниатюре, уиппет, как показано на рисунке 4), которые hasPurpose is Hound
, Я пробовал этот запрос, но он не показал, что я хотел.
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?individual ?hasPurpose
WHERE {
?individual rdf:rdfs hasPurpose:Hound
}