2016-07-31 2 views
0

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

к примеру, предположим, что у меня есть классы «Православная Церковь» и «Sanctuary» и свойство «hasPart и я хочу сказать, что„православная церковь hasPart Святилище“.

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

Thanks

ответ

1

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

Не меняя домен, вы можете создать класс с «некоторым приложением Sanctuary» как подкласс «Православной Церкви» - достаточное, но не необходимое условие.

+0

Если я это сделаю, то я не смогу назначить свойство hasPart другим моим классам. например, класс «Храм». –

+0

В этом случае мы говорим, что класс с «некоторым сайтом« Священный храм »является подклассом« Православной Церкви »- достаточным, но не необходимым условием. – Ignazio

Смежные вопросы