Итак, вот что-то с OWL / Protégé, я не совсем понимаю:
Допустим, у меня есть класс Clazz
, который является перечисляемым классом, содержащим только отдельных лиц I1
и I2
. Затем я создаю третьего человека I3
и объявляю его типом Clazz
. Если бы я сейчас начал рассуждать, я бы ожидал, что он выведет sameIndividualAs
между всеми (или, по крайней мере, некоторыми) из индивидов. Это не тот случай, который я тестировал с помощью рассуждений отшельника и Пеллета.
Если я прямо заявляю, что эти три человека отличаются друг от друга, онтология становится противоречивой. Может кто-нибудь сказать мне, почему люди не появляются, чтобы быть sameIndividualAs
в Protégé в первом случае?