まず、いくつかの理論
OWL は、リレーションを定義するための組み込みプリミティブを提供しませんpart-whole
(W3C ワーキング ドラフトで説明されているように)。
ただし、 OWLとそのを使用してpart-of
(およびその他の 以外の) 関係を表すことができます。is-a
objectProperties
restrictions
したがって、あなたのケースでは、コンセプトDevelopmentTaskをコンセプトSoftwareProjectの一部として定義したいと考えています。
この場合、次のことを行う必要があります。
owl:Class
for each コンセプト (この例では 2 つのクラス) を作成します。
owl:ObjectProperty
関係partOf
とその制限を表すを作成します。
- 部分クラスを拡張して、そのプロパティのクラス全体
subClassOf
からの値を制限します。
次に、RDF/XML 構文
それをRDF/XML構文でOWLオントロジーとして表現すると、最終的なレイアウトは次のようになります。
<owl:Class rdf:about="SoftwareProject"/>
<owl:ObjectProperty rdf:about="partOf"/>
<owl:Class rdf:about="DevelopmentTask">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="partOf"/>
<owl:someValuesFrom rdf:resource="SoftwareProject"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>