問題タブ [protege]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6092 参照

taxonomy - オントロジー: OWL - クラス間の接続の作成

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

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

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

よろしくお願いします!

よろしくナタン

0 投票する
1 に答える
1403 参照

ontology - OWL制限の列挙

Protege3.x を使用して、オントロジーのプロパティに制限を追加しようとしています。

制限内で列挙を指定する際に問題があります。たとえば、列挙型を指定して、可能なデータ要素を次のように制限しようとしています。

ここに画像の説明を入力

式全体を単一の文字列と見なします。

ここに画像の説明を入力

別の例では、複数の表現とそれらの間の「または」を使用して問題を解決しようとしましたが、これは適切と思われます。しかし、前のものでは、「または」は許可されていません。

ここに画像の説明を入力

この必要性のために列挙を使用することはどのように可能ですか? ありがとう!

0 投票する
1 に答える
2089 参照

rdf - OWL-LISTとRDF-LISTの違い

OWL-LIST と RDF-LIST の違いがわかりません。第二に、なぜ OWL シリアライゼーションのために OWL-DL が RDF-LIST をサポートしないのですか? OWL-DLでOWL-LISTを作成する方法

0 投票する
2 に答える
360 参照

owl - DBPedia から抽出されたデータの可能なストレージ オプション

ユーザーが (Web アプリ経由で) 製品購入にタグを付けることができるアプリケーションを開発しています。

タグを使用して、DBPedia (FreeBase などの他のオープン データ ソースの可能性があります) に自動的にクエリを実行する予定です。

DBPEdia から返された上位N 個の結果がユーザーに表示され、ユーザーは入力したタグに最も近いものを選択します。(特定のデータのみを抽出します)。

例:
ユーザーがタグ「iPhone」を入力すると、SparSQL クエリが DBPedia に送信されます。結果が解析され、各結果に関するいくつかのデータがユーザーに表示されます。ユーザーは、購入したものに最も近いものを選択します。

ユーザーが選択した DBpedia の結果からデータの一部を抽出し、後の段階でマーケティング目的で保存したいと考えています。(理想的には、API への呼び出しを介して)

Bigdata か Protege OWL のどちらかを考えていましたが、どちらも使用した経験がありません

このタスクと利点/欠点/学習曲線などに最適なツールを提案できる人はいますか?

ありがとう

0 投票する
1 に答える
882 参照

plugins - Protégé の NavigOwl プラグインの実行

私はセマンティック Web プロジェクトに取り組んでおり、いくつかのアプリケーションとアルゴリズムをテストするための実際のオントロジーを探しています。私が探しているのは、さまざまなサイズと構造であり、会社のソリューションをベンチマークできるものであり、できれば自家製のモックではなく、実際に使用されているものです。残念ながら、OntoGraf を使用してオントロジー全体を見るのは少し面倒です。

NavigOwl と呼ばれる Protégé プラグインを見つけました。これは、オントロジー全体を一度に表示し、その一般的な複雑さと構造を判断するタスクに最適なようです。問題は、私はそれを機能させることができないということです。

HEREからプラグインをダウンロードし、指示に従います。

  • pluginProtégé をインストールしたディレクトリに jar を置きました。
  • Protege を開き、オントロジーを読み込みます
  • 行ってWindow>Tabs選択しますNavigOwl
  • NavigOwl タブが表示されますが、ウィンドウの残りの部分は灰色で、クラス階層ビューのみが含まれています。以下に示すように、単純に空白です。

Protégé の空白の NavigOwl タブ

階層ビューでどのクラスをクリックしても、何も変わりません。

私は解決策をグーグルで検索し、nabble.com でこのスレッドを見つけることができました。投稿者は問題を修正したと言っていますが、その方法はわかりません。タブをデフォルトの状態にリセットすることは暗黙の解決策の1つですが、私にはうまくいきません。タブを閉じて再度開いても、Protégé 自体は何も変わりません。

問題が発生しましたか? 原因は何ですか?

Windows 7 ホーム プレミアム x64 で Protégé 4.1.0 Build 239 をバンドルされた JRE (1.5.0) と共に使用しています。

ここで入手可能な JAR (Protégé 4.1 用の NavigOwl プラグイン)とスタンフォードの Protégé wiki で言及されているもの (バージョン 1.1.0)の両方を試しましたが、状況は変わりません。

0 投票する
2 に答える
1711 参照

rdf - ProtegeでのSPARQLクエリの結果は推移的なプロパティを認識しません

私はこの質問で表現されたほぼ同じ要件を持っています:推移的な関係にあるすべてのノードを取得します

Protege3.4.8を使用しています。これはOwl-Liteプロジェクトです。タイプNodeのオブジェクトプロパティとして定義されている推移的なプロパティ"contains"があり、タイプA、B、Cの子孫があります。

次のようなプロパティを含むことで相互にリンクする個人がいます。

AはCを含むBはCを含む

次のSPARQLクエリを実行すると:

私は得る:

包含の推移的な性質のため、私は取得することを期待します

それも。私はここで何が間違っているのですか?私がリンクした質問には、回答にイエナが含まれていますが、イエナモデルでこれを行うと違いがありますか?

0 投票する
3 に答える
8174 参照

semantics - Protege4のSWRLタブ

protegeSWRLタブはProtege4バージョンでは使用できません。protege4.1とprotege4.2の両方を試しました。protegeでSWRLルールを編集するために言及されたaxiomeプラグインは、protege3バージョンでのみ機能すると言われています。

誰かがプラグインまたはプラグインをプロテッジのSWRLルールを編集するために含める手順を教えてもらえますか?

0 投票する
1 に答える
778 参照

ontology - OWLオントロジー(プロパティ制限を与える)

私は現在OWLオントロジーに取り組んでいます。プロパティに関して質問があります。

率直に言って、クラスにプロパティ制限を与えることの重要性はあまりわかりません。

例えば、

製品(クラス)にはメーカー(プロパティ)があります。

この場合、これは1つの製品に少なくとも1つのメーカーがあることを意味します。

ただし、オブジェクトプロパティアサーションを

プラモデル(製品の個人)にはメーカー(オブジェクトプロパティ)ドコモ(メーカーのインスタンス)がありますか?

両方を行う必要がありますか?私が最初のことをしなければ、推論者は問題はないと言います。なぜ両方をしなければならないのですか?

0 投票する
1 に答える
957 参照

ontology - Protegeの観点から、「しゃれ」、「しゃれ」は何の略ですか?

私はオントロジーとProtegeに不慣れで、「しゃれ」や「しゃれ」などの言葉に出会うことがあります。しかし、私にはそれらが何を意味するのか見当がつかない。はっきりさせてくれませんか?

0 投票する
1 に答える
878 参照

taxonomy - フクロウファイルを書く

私にはいくつかの階層があり、それらをフクロウの構文で書く必要があります。すべてのオブジェクトは、ここでは個人ではないクラスです。

各階層のクラス間の関係は同じです。たとえば、「relates」は、すべてのクラス間の1つの階層内の関係です。

これらの関係をどのように定義する必要がありますか?オブジェクトのプロパティは知っていますがsubClassof 、ツリー(プロテッジ)内のすべてのクラス間にあるリレーションのようなものが必要です。

このような関係をフクロウの構文で定義することは可能ですか?どのように定義すればよいですか?

私はそれをしましたが、ファイルを検証したときにエラーが発生しました。

これらはエラーです

型なしオブジェクトプロパティ:http: //example.org/1#haspart型なしクラス:http ://www.w3.org/2000/01/rdf-schema#Class