問題タブ [sparql]

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 投票する
1 に答える
1168 参照

utf-8 - SPARQL での UTF-8 フォーマット

?churchname が UTF-8 形式であることを SPARQL に「伝える」にはどうすればよいですか? 応答が次のようなものであるため:Pražský hrad

PREFIX lgv: <http://linkedgeodata.org/vocabulary#>
PREFIX abc: <http://dbpedia.org/class/yago/>
SELECT ?churchname
WHERE
{
<http://dbpedia.org/resource/Prague> geo:geometry ?gm .
?church a lgv:castle .
?church geo:geometry ?churchgeo .
?church lgv:name ?churchname .
FILTER ( bif:st_intersects (?churchgeo,?gm, 10))
}
GROUP BY ?churchname
ORDER BY ?churchname

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

java - Jena の結果は UTF-8 形式になります

Jena (Java 言語) で UTF-8 形式の結果を取得するにはどうすればよいですか? 私のコード:

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

java - Jenaを使用したローカルおよびリモートのOWL/SPARQLクエリ

JenaとSPARQLを使用して、いくつかのOWL / RDFデータを挿入、削除、更新、および照会する単純なアプリケーションを作成したいと思います。私はプロテジェに取り組んでオントロジーを作成し、その中にSPARQLがあることに気づきましたが、JavaのJenaを使用してプログラムでSPARQLクエリを実行したいと思います。

  1. 「<ahref="https://stackoverflow.com/questions/2267333/using-jena-to-create-a-sparql-query-on-dbpedia">Jenaを使用してDBpediaでSPARQLクエリを作成する」を見ました。 JenaでSPARQLを使用する方法は知っていますが、サーバーにアップロードしたり、ローカルホストなどで作業したりしたいと思います。

  2. SPARQLは、更新や挿入などの操作をサポートしていませんが、クエリのみをサポートしています。これらの操作をサポートする他の言語/メソッドはありますか、または各アプリケーションのJavaでデータを手動で操作する必要がありますか?

  3. できればProtégéに関連するものを使用して、オントロジーをアップロードするにはどうすればよいですか?Protege2Josekiを試しましたが、動作しませんでした。

  4. RDFストアはRDF専用ですか?私はOWLファイルに取り組んでいます。たとえば、MySQLをRDFストアとして使用している場合、OWLの概念でも機能しますか?

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

select - コンストラクト sparql クエリでのユニオンの使用

rdf複数のエントリを含むグラフがあります。ここで、関連するすべてのトリプルを特定の ID に取得したいと考えています。これは私の sparql クエリです:

この場合の ID は です<seekda.com/providers/cdyne.com/PhoneNotify>

しかし、グラフ クエリ (constructまたはdescribe) が必要です。だから私はそれらを一緒にパックしなければならないと思うunion. それ、どうやったら出来るの?

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

union - SPARQL UNION - 結果セットが不完全です

2 つのクエリがあります。

クエリ 1:

クエリ 2:

クエリごとに異なる結果セットが返されます (予想どおり)。これら 2 つのセットの結合を作成する必要があります。私が理解していることから、以下のクエリで必要なセットが得られるはずです。

問題は、クエリ 1 の結果の一部がユニオン セットにないことと、クエリ 2 の場合はその逆であることです。クエリ 1 とクエリ 2 のすべての結果が組み込まれていないため、ユニオンは正しく機能していません。目的の結果セットを達成するための sparql クエリ。

ただし、次のクエリを作成した場合 (単純に COUNT 関数を削除します):

適切な結果セットが得られます。しかし、変数の頻度も必要です?o

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

mysql - RDBMS(MySQLデータベース)のSPARQLエンドポイントを作成するための最良の方法

私はリンクされたオープンデータセット、特に政府によって出されたものでいくつかの実験を行っています(やりたいです)。

私はRDBMS(より具体的にはMySQL)を持っています。セマンティックWebのアイデアを念頭に置いて設計しました。つまり、オブジェクト、述語、およびオブジェクトを定義するクラスとして情報を格納しています。次に、すべてのオブジェクトは、サブジェクト->述語->オブジェクト(サブジェクトはオブジェクトテーブルからのもの)という形式のステートメントを介して相互に関連付けられます。

アプリケーションから他のRDFトリプルストアにクエリを実行し、他のトリプルストアにデータをクエリさせたい。これが可能になるように「何かを設定する」ことは可能ですか?

イエナを見てきました。Jenaを使用するということは、MySQLではなくストレージアプリケーションとして使用する必要があることを意味しているようです。これに関する唯一の問題は、カテゴリと呼ばれる新しい概念を含めることです(これはセマンティックWeb言語の一部ではないと思います)。カテゴリを使用して情報を表示します(他の意味はありません)が、Jenaを使用すると、より便利に表示できるようにカテゴリの下に述語を整理できないようです。

私はJavaを使用しているので、JAVAAPIが推奨されます。

イエナの目的を誤解した可能性もあり、それが役立つかもしれませんが、どうすればよいかわかりません。

今から4日後、この質問はかなりばかげているように見えると思いますが、現時点では、どのように進めるかについて少し混乱しています。

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

semantic-web - 多言語sparql

多言語対応のトリプルストアに問い合わせたい。

動作するクエリ:

「sdfsdf」を一般的にのような属性にしたい?o@en

では、どのようにクエリを実行する必要がありますか?

0 投票する
5 に答える
21511 参照

rdf - 探索的 SPARQL クエリ?

SQL を使い始めるときはいつでも、何が利用可能で、データがどのような形式をとっているかを理解するために、いくつかの探索的ステートメントをデータベースに投入する傾向があります。

例えば

SPARQL エンドポイントを使用して RDF データストアの同様の調査を完了する方法を理解するのを手伝ってくれる人はいますか?

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

sparql - 選択クエリ内の SPARQL エンティティ リスト

次の DBpedia クエリで、UNION を 1 つのパターンに統合する方法はありますか?

SPARQL 仕様はRDF コレクションについて何か言及していますが、それが何を記述しているのかよくわかりません。次の構文が機能するように見えましたが、機能しませんでした。

SELECT クエリ内で、このような URI のリスト (または「マルチセット」または「バッグ」) を定義する方法はありますか?

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

rdf - リンクされたデータとエンドポイント

クエリの最終結果にとってエンドポイントがそれほど重要なのはなぜですか。

このクエリの場合:

エンドポイント「OpenLink Virtuoso SPARQL プロトコル」は 1 件の結果を返します。
" http://dbpedia.org/snorql " (" http://dbpedia.org/sparql "、私は jena も使用しています) は 4 つの結果を生成します。これは、4 つのエピソードだけで黒板情報が作成されているため、正しい結果です。

なぜ違いがあるのですか?