2016-07-31 8 views
0

私はprotege05を使用してオントロジーを作成していますが、プロパティの制限に関して質問があります。私がprotegeチュートリアルから理解したことは、制約を使ってクラスにプロパティを割り当てると、このプロパティがそのクラスを定義するために必要であるということです。OWLの実在の制限と必要な条件

例えば、私は「正教会」と「サンクチュアリ」とプロパティのクラスを持っている「hasPartと私は言いたい 『正教会hasPartサンクチュアリ』とします。

を、私はそれが意志明らかに実存制限を使用している場合建物が正教会であるために必要なものであることを意味するか、建物が正教会である場合は常に聖域を持たなければならない(しかし、必ずしも正しいとは限りません)。
私の質問は、私のクラスを定義するために必要でないプロパティ、つまり、このプロパティが何か私のクラスに対して正しいが、常にではないとはどういうことが言えますか?

ありがとう

答えて

1

正教会をあなたの財産のドメインとして使用したいので、使用すると、建物は教会であると推測します。聖域なしで教会を創造することを止めることはありません。

ドメインを変更せずに、「正統派教会」のサブクラスとして「some hasPart Sanctuary」というクラスを作成することができますが、これは必要条件ではありません。

+0

私がそれを行うと、私は他のクラスに "hasPart"プロパティを割り当てることができなくなります。例えば、クラス「テンプル」。 –

+0

その場合、「hasPart Sanctuary」を持つクラスは「正教会」のサブクラスであり、十分ではあるが必要条件ではないということです。 – Ignazio

関連する問題