Почему суперкласс не включает экземпляры подклассов в Protégé

У меня очень простая иерархия классов, указанная в OWL, с Protégé. Например:

-Person
--Man
--Woman

То есть каждый мужчина - это человек, а каждая женщина - это человек.

Когда я включаю экземпляры "Мужчина" и "Женщина", я ожидаю, что эти экземпляры также будут включены как экземпляры "Персона". Но итоговая классификация не соответствует ожидаемой. Даже когда я управляю мыслителем.

Я использую сову 2 и Protégé 5.0.

Почему человек не включает в себя случаи мужчины и женщины?

1 ответ

Если вы добавите Джоэля в формате rdf: Man, Джоэл будет человеком. Дважды проверьте свое наблюдение, используя вкладку запроса DL, чтобы получить все экземпляры Person (т. Е. Person - это запрос, обязательно отметьте необходимые флажки справа) или добавьте представление на вкладку вашего экземпляра, которое называется выведенным списком членов.

Если все это не работает, попробуйте другой разум (HermiT).

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