2016-10-22 5 views
0

私はクラスSensorと各センサーhasIDデータプロパティを持っています。各センサーには、別のセンサーを取ることができない別のID#があります。言い換えれば、2つのセンサーは同じID#を持つことはできません。これをどのように表現できますか?データプロパティの制限を個別の値にする方法

+0

センサURIを固有の識別子として使用する代わりに、ID番号をデータプロパティのオブジェクトとして使用する必要があるのはなぜですか? –

+0

私のモデルのID#に基づいて各センサーを追跡する必要があるので – Ali

答えて

2

hasIDをプロパティとして指定するSensorにHasKey axiomを作成できます。 HasKeyはOWL 2仕様で記述されています。

+0

Protege 'hasID some SubClassOf Sensor'でこれを行ったのですが、2つのセンサーが同じIDを持つことができるので正しくないようですどんな考え? – Ali

+0

キーを強制するには、推論器が必要です。あなたはどの推論家ですか? – Ignazio

+0

私はProtege 4.3でFaCT ++を使用しました – Ali

関連する問題