3

TurtleとOWLを使用しています。

Xはクラスであり、それに含まれるいくつかのプロパティがあります。Xにすべての子クラス(YおよびZ)と同じプロパティを持たせるにはどうすればよいですか?

:has a owl:ObjectProperty
:canDo a owl:ObjectProperty

:X :has :Y
:X :has :Z

:Y :canDo :thingA
:Y :canDo :thingB

:Z :canDo :thingC
:Z :canDo :thingD

推論者に:X:canDo:thingAを推測させたい。

クラスが異なっていても、これは推移的なプロパティですか?

4

1 に答える 1

1

私は答えを見つけました。プロパティ チェーンを使用できます。

[] rdfs:subPropertyOf :canDo;
   owl:propertyChain (
     :has
     :canDo
).

OWL 2 in Action – プロパティチェーンを参照してください

于 2012-12-08T19:44:08.777 に答える