Я пытаюсь использовать хранилище троек GraphDB-SE для хранения Загадки Эйнштейна и использовать набор правил для вывода ответов. GraphDB имеет встроенную поддержку OWL2-RL и OWL2-QL. Согласно w3.org
OWL 2 RL поддерживает все аксиомы OWL 2, кроме непересекающихся объединений классов (DisjointUnion) и аксиом свойств рефлексивных объектов (ReflexiveObjectProperty).
Q1: Почему GraphDB не может это сделать?
Q2: Если я использую что-то из OWL-RL, как я могу преобразовать свою онтологию (файл OWL) в OWL-RL? (Я не могу найти больше информации об этом профиле. Практическая информация вроде «Используйте это, не используйте это») ».
Q3: Если GraphDB не полностью поддерживает OWL2-RL, какая часть не поддерживается? Как я могу преобразовать мою модель, чтобы иметь возможность вывести ожидаемые результаты с помощью GraphDB?
Моя модель совы взята из этой сети, а также измененной модели с использованием ровно 1 QCR вместо функциональных и обратных функциональных свойств с someValuesfrom.