これがばかげた質問かもしれないことはわかっていましたが、答えはわかりません:)
私はオントロジーを構築したprotege4を使用しています。protege4のDLクエリタップからDLクエリを使用しようとすると、正常に実行され、結果が得られます。
ただし、[オントロジーに追加] をクリックしてクエリをオントロジーに追加すると、オントロジーは追加されますが、クエリ結果はありません!!! クエリ結果がないのはなぜですか? そしてそれを見る方法は?
ありがとう
これがばかげた質問かもしれないことはわかっていましたが、答えはわかりません:)
私はオントロジーを構築したprotege4を使用しています。protege4のDLクエリタップからDLクエリを使用しようとすると、正常に実行され、結果が得られます。
ただし、[オントロジーに追加] をクリックしてクエリをオントロジーに追加すると、オントロジーは追加されますが、クエリ結果はありません!!! クエリ結果がないのはなぜですか? そしてそれを見る方法は?
ありがとう
最初のいくつかの用語:
オントロジーには公理のみを追加できます。クラス式やエンティティーのセットを OWL オントロジーに追加することはできません。
「オントロジーに追加」ボタンは、クエリ (つまりクラス式) と名前付きクラス (ユーザーが指定) に基づいて新しいEquivalentClasses公理を作成し、この公理をアクティブなオントロジーにアサートするように見えます。
EquivalentClasses(new_name query)
(私のバージョンの Protege 4 では、このように機能することはよくわかりませんでしたが、そのような機能は理にかなっています。)
現在の OWL2 仕様では、クラス式とクエリ結果をオントロジーに格納する方法について何も述べていません。これらは、ファイルからオントロジーをロードした後、毎回最初から指定して計算する必要があります。