Каковы ограничения Jena OWL Reasoners?

Я проводил некоторые тесты с использованием Jena OWL Reasoner, но я не понимаю некоторые результаты, полученные, например, если у меня есть следующий KB:

Class A 
Class B
Class C rdfs:subClassOf A
A owl:disjointWith B

... и если я спрошу "C owl:disjointWith B"? к модели логического вывода ответ может быть "yes", но ответ Jena OWL Reasoner - НЕТ... Я проверяю это, используя...

if (infmodel.contains(A, OWL.disjointWith, C)) {
... 
}
....

Итак, есть ли какие-то ограничения, чтобы сделать выводы с этим аргументом?

Спасибо

1 ответ

Ваш запрос содержит A owl:disjointWith C, который не может быть выведен из вашей онтологии. Вы уверены, что это правильный запрос?

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