Я использую Protege 4.3 (также попробовала 5-беты) с помощью следующей простой онтологии:Онтология: Предполагаемый суперкласс индивидуального
Class: Person
Class: Man
SubClassOf:
Person
Individual: John
Types:
Man
Далее я начинаю Reasoner Отшельника 1.3.8, но Джон не является предполагалось быть Человеком. Также следующий SPARQL ничего не возвращает:
PREFIX this: <http://www.semanticweb.org/ontologies/2015/6/untitled-ontology-18#>
SELECT ?subject
WHERE { ?subject a this:Person }
У вас есть предложения, что я понял неправильно?
Хорошо, что касается запроса SPARQL, похоже, что Protege не использует реализацию SPARQL, которая использует аргументатор ([источник] (http://stackoverflow.com/questions/12090299/sparql-query-results -in-protege-does-not-recogn-transitive-property)). Использование, например, Йена должна это исправить. Но первый выпуск все еще существует. – user2084865
Использование Protege 5 с плагином _Snap SPARQL также разрешает вторую проблему. – user2084865