10

Protege を使用して OWL で記述されたオントロジーを取得しました。しかし、クラス間の関係を作成するための解決策が見つかりません。もちろん「サブクラス」の関係はありますが、独自の関係を定義したい。したがって、クラス階層 (「サブクラス」関係から構成される) がありますが、2 つのクラスを接続するための関係、つまり「has_Relation」を作成したいと考えています。

私の目的は、「クラスの親クラスはどのクラスか」という情報を取得できる Java プログラムを作成することです。および「has_Relation 接続はどのクラスですか?」

(私は個人について話しているのではなく、クラスについて話しているだけです)

よろしくお願いします!

よろしくナタン

4

2 に答える 2

13

これを行う最も簡単な方法は、アノテーションプロパティを使用することです。+Protégéで、別のクラスに関連付けるクラスを選択し、[注釈]タブの[注釈]の横にあるをクリックします。has_Relation次に、ウィンドウの左上にある2番目のボタンでプロパティを追加します。次に、[エンティティIRI]タブと[クラス]サブタブを選択し、関連する他のクラスを選択すると完了です。

has_Relationただし、がオブジェクトプロパティまたはデータ型プロパティである場合は、これを行わないでください。そのような場合は、「しゃれ」を使用できます。つまり、[個人]タブで、関連付けたいクラスと同じ名前の新しい個人を作成できます。次に、それらを通常の個人であるかのように関連付けます。これはOWL2DLで許可され、有効であることに注意してください。

于 2012-06-28T08:04:42.530 に答える