0

いくつかの Web サービスを記述するオントロジーを構築しています。OWL-DL で次の OWL-Full ステートメントをどのように表現すればよいですか。

:Service         a           owl:Class
:Location        a           owl:Class        

:hasInputType    rdfs:domain :Service
:hasInputType    rdfs:range  owl:Class

:Service1        a               :Service
:Service1        :hasInputType   :Location
4

3 に答える 3

1

OWL 2 DLでは、クラス名を個別の名前として使用できます。これを「パニング」といいます。したがって、以下は有効な OWL 2 DL です。

:InputType     a              owl:Class .
:Service       a              owl:Class .
:Location      a              owl:Class, :InputType .

:hasInputType  a              owl:ObjectProperty;
               rdfs:domain    :Service;
               rdfs:range     :InputType .

:Service1      a              :Service;
               :hasInputType  :Location .

クラスを削除して、代わりに:InputType使用することもできます。owl:Thing3 行目では、実際には 2 つの用語が定義されていることに注意してください。クラスと呼ばれるもの:Locationと、個人:Locationも呼び出されるものです。これらは2 つの異なる用語です。

于 2013-05-13T06:43:42.897 に答える