常に同じレベルのクラス間でのみリンクされるオブジェクトプロパティを設計したいと考えています。例えば、OWLオブジェクトプロパティのドメイン/範囲の制限が同じレベルクラス
Iは、同一の上位クラスに属する兄弟ノードの円弧するプロパティisCounterPartOf
を制限するよう
house isCounterPartOf cars
bad isCounterPartOf good
slow isCounterPartOf fast
等のプロパティがリンクしないべきです異なるレベルのクラス間(異なる祖先を持つクラス)のように、
cars isCounterPartOf bad
cars isCounterPartOf object
cars isCounterPartOf Entity
これを定義する方法はありますか1つのプロパティ?
を申し訳ありませんが、私はフクロウの構文で初心者です。私は「A:スロー」の略語を理解していない。マンチェスターの構文ですか?私が参照できる参考資料はありますか? –
'' a 'は 'rdf:type'を表し、': 'が接頭辞なしで使用されるときはリソースが現在のオントロジの名前空間で定義されていると言う普通の方法です。したがって、あなたの質問で提供される文脈では、 ':A a:Slow'は「この知識ベースで定義された個人Aはこの知識ベースで定義されたSlowクラスのメンバーです」を意味することを意図していました。ご意見ありがとうございます、私はこれを明確にするために答えを更新します。 –
ありがとうございました。私はあなたの更新を見ることを楽しみにしています。私はあなたの答えを本当に理解したとは思わない。 Bは個人かクラスですか? –