0

これがばかげた質問かもしれないことはわかっていましたが、答えはわかりません:)

私はオントロジーを構築したprotege4を使用しています。protege4のDLクエリタップからDLクエリを使用しようとすると、正常に実行され、結果が得られます。

ただし、[オントロジーに追加] をクリックしてクエリをオントロジーに追加すると、オントロジーは追加されますが、クエリ結果はありません!!! クエリ結果がないのはなぜですか? そしてそれを見る方法は?

ありがとう

4

1 に答える 1

1

最初のいくつかの用語:

  • すべてのOWL オントロジーは、一連の OWL 公理です。
  • すべての DL-QueryOWL クラス式です。
  • すべての DL-Query の結果は、一連の OWL エンティティです。

オントロジーには公理のみを追加できます。クラス式やエンティティーのセットを OWL オントロジーに追加することはできません。

「オントロジーに追加」ボタンは、クエリ (つまりクラス式) と名前付きクラス (ユーザーが指定) に基づいて新しいEquivalentClasses公理を作成し、この公理をアクティブなオントロジーにアサートするように見えます。

EquivalentClasses(new_name query)

(私のバージョンの Protege 4 では、このように機能することはよくわかりませんでしたが、そのような機能は理にかなっています。)

現在の OWL2 仕様では、クラス式とクエリ結果をオントロジーに格納する方法について何も述べていません。これらは、ファイルからオントロジーをロードした後、毎回最初から指定して計算する必要があります。

于 2009-05-08T08:28:33.513 に答える