Экзистенциальные ограничения совы и необходимые условия

Я создаю онтологию с использованием protege05, и у меня есть вопрос относительно ограничений собственности. Из учебного пособия по Protege я понял, что когда мы присваиваем свойство классу с использованием ограничений, это означает, что это свойство необходимо для определения этого класса.

например, предположим, что у меня есть классы "Православная Церковь" и "Святилище", а свойство "hasPart", и я хочу сказать, что "Православная Церковь имеет Святилище Части".

Если я использую экзистенциальное ограничение, очевидно, это будет означать, что "наличие Святилища" необходимо для здания, чтобы быть Православной Церковью, или если здание является Православной Церковью, оно ВСЕГДА должно иметь Святилище (но это не всегда правильно).
поэтому мой вопрос заключается в том, как вставить это свойство без необходимости определения моего класса? Другими словами, как я могу сказать, что это свойство ИНОГДА правильно для моего класса, но не ВСЕГДА?

Спасибо

1 ответ

Вы хотите использовать Православную Церковь в качестве домена для своей собственности - поэтому, когда вы используете ее, вы сделаете вывод, что здание является церковью. Это не остановит вас от создания церквей без святилищ.

Не меняя домен, вы можете создать класс с 'some hasPart Sanctuary' в качестве подкласса 'православной церкви' - достаточное, но необязательное условие.

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