SPARQL-запрос выбрать свойство верхнего объекта в Protege - PullRequest
0 голосов
/ 08 июня 2018

В настоящее время я делаю SPARQL-запросы для Android API о поиске правильных пород собак, основываясь на гипоаллергенном, назначении, стоимости и уровне энергии.

Вот снимок экрана иерархии классов: enter image description here

Вот иерархия свойств данных: enter image description here

Вот иерархия свойств объекта: enter image description here

Вот отдельные лица: enter image description here

желаемый результат - собакапороды (бигль, басенджи, такса, жесткошерстная, салюки, такса в миниатюре, уиппет, как видно на рисунке 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
}
...