SPINを初めて使用しました。私は次の目的のためにそれを使用することが理にかなっているのだろうかと思います。SPINでデフォルト値をプロパティに設定
owl:equivalentClass
が値に設定されていない場合は
ex:Vehicle
owl:equivalentClass wd:MeanOfTransportation
ex:Sedan
owl:equivalentClass wd:Sedan
、それは取る必要があります。
ex:Vehicle
ex:Car
ex:Sedan
一部のクラスは、例えば、いくつかの値にプロパティowl:equivalenClass
セットを持っている:私は次のクラス階層を持っていると言いますその値は親クラスです。上記の例では、
ex:Car
owl:equivalentClass wd:MeanOfTransportation
私の場合、TopBraidを使用してこれを達成できますか?
私の最初の質問は、なぜこれをやりたいのでしょうか?これはまさに論理的な推論から来るものです。 – AKSW
@AKSW、私はそれに従うかどうか分からない(または私はあなたを理解していない)...とにかく、TopBraid Composer Free Editionで利用できる唯一の推論エンジンはSPINエンジンなので、この質問は意味をなさない。 –
@StanislavKralinあなたが正しいです。これは等価関係の一方向のみを保持する。すなわち、サブクラスが等価なクラスのサブクラスであるが、その逆ではない。 – AKSW