問題タブ [topbraid-composer]
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.
rdf - ピザの名前を取得するためのSPARQLクエリ
私はSPARQLの初心者であり、いくつかの基本的なクエリを書くことができます。ピザのオントロジーがあり、そのプロパティは次のとおりです。
次のクエリを作成しましたが、結果が得られません。
このピザの名前を取得するためのSPARQLクエリとは何ですか?
Protege4.2とTopBraidを使用してSPARQLクエリを実行しています
rdf - allegrograph プラグインを topbraid composer に追加できません
allegrograph プラグインを topbraid composer に追加できず、次のようなエラー メッセージが表示されます。
下:
allegrograph プラグインを topbraid composer に正常に追加するにはどうすればよいか教えてください
前もって感謝します。
モハン G
xml - TopBraid Composer SPARQL Web ページで XML を返す方法は?
TopBraid Composer Maestro Edition を使用して SWP (SPARQL Web ページ) を学習しており、SWP ファイルを作成できます。この SWP ファイルは、SPARQL を使用してサンプル データセットにクエリを実行し、結果を HTML として返します。これは、私のプロジェクトにあるコード スニペットです。
この SWP スニペットは魔法のように機能し、必要なものが表示されます。HTML ではなく XML を取得するにはどうすればよいでしょうか。
編集:
返される HTML は次のとおりです。
その代わりに、これを xml ヘッダーと共に返すようにしたいだけです。
rdf - Jena's subquery intersection returns empty contrary to the results from Protégé/TopBraid Composer
I'm running the same SPARQL Query on apache-jena-2.11.1 (eclipse 64jvm), Protégé and TopBraid Composer (free edition).
Jena returns an empty set while both Protégé and TopBraid Composer return/find the correct results.
The SPARQL Query:
Jena's loading the information from the model correctly and every platform has the same data. No reasoner is being used on either of them.
JAVA source.
ここからデータセットをダウンロードできます。
Protégé と TopBraid は 19 件の結果を見つけ、Jena は 0 件の結果を見つけました。
ここで何が問題なのかについてのアイデアはありますか? jdk 1.8.0 64ビットでEclipseを実行しています。
java - TopBraid SPIN API を使用して SPARQL/SPIN テンプレートを実行する
SPIN API を使用してテンプレートを実行しようとしています。単純なテンプレートの場合、これはうまく機能しますが、FILTERs
.
検証のために、テンプレートを実行する前に本文を印刷しましたが、表示される内容は期待どおりのものではありません。
クエリを出力しますが、FILTER
4 行を含む句は次のようになります。
このため、クエリを実行しようとすると失敗します。
spin:body
モデルから完全に取得する方法を知っている人はいますか?
semantic-web - 複数の異なる逆プロパティを指す InverseFunctionalProperty
セマンティック Web テクノロジを使用してオントロジーを作成する方法を学ぶために、TopBraid Composer をいじっています。
私がしたこと:
- 飛行機、都市、空港、州などのオントロジーを作成しました。
- オントロジーが少し複雑になってきているので、問題に遭遇しました
オントロジー
私が欲しいもの:
私は学んでいるので、国と空港の両方に hasCity というプロパティを持たせてみるのは素晴らしいことだと思いました。これにより、空港と都市がリンクされ、都市と 1 つのプロパティしか持たない国がリンクされます。
私が試したこと(そして理解できなかった)
- hasCity プロパティをドメイン Airportに変更しました
- 私が行った別の変更は、プロパティ hasCity も機能的なInverseOf hasAirport であることでした。
TopBraid では、推論を実行して、データに何が起こったのかを確認できます。付属のプリントスクリーン
hasCity プロパティを変更することで、Object rdfs:type も Aiport であると述べたようです。
誰かが私を正しい方向に向けることができますか?
superclass - オントロジー - スーパークラスはサブクラスのインスタンスを取得しますか?
私の質問は、スーパークラスの継承についてです。私の理解では、クラス B に属するインスタンスがある場合、クラス B のマザー クラスであるクラス A にもこれらのインスタンスがあるということです。たとえば、Car というスーパークラスと、Sedan と SUV という 2 つのサブクラスがあるとします。クラス Sedan と SUV のインスタンスは、クラス Car のインスタンスでもありますね。その場合、クラス Car のすべてのインスタンスを渡すと言ったときに、sparql クエリの戻り値が表示されません。ここで何か不足していますか?
Topbraid エディターを使用しています。
merge - Protege 5.0 または TopBraid Composer を使用してオントロジーのマージが正しく機能しない
どちらのツールも、オントロジーをマージするのではなく、単に連結します。Protege では、「Refactor -> Merge Ontologies」オプションを使用しました。Topbraid Composer では、次のオプションを使用しました。1 つのオントロジーを開き、他のオントロジーをインポートします。
どちらのツールも連結になります。私はこれらのオントロジーを使用しました: http://www.daml.org/services/owl-s/AmazonWS/1.1/Book.owl - 本 の場合http://purl.org/net/nknouf/ns/bibtex - Bietex の場合
両方のオントロジーは同じ「本」のクラスを持っていますが、ツールはそれらをマージしていません。