SPARQLを使ってRDFストアのクエリを行う

ローカルとリモートのRDFのグラフとデータ集合のクエリを行う.

SPARQLQuery SPARQLクエリを表す

SPARQLExecute SPARQL Endpointでクエリを実行する

RDFStore RDFのグラフまたはデータ集合

クエリ形式

SPARQLSelect 変数と値のバインディングのリストを返す

SPARQLConstruct テンプレートからグラフを作る

SPARQLAsk クエリのパターンが一致するかどうかを調べる

解の限定子

SPARQLOrderBy 解を式の値でソートする

SPARQLProject 解に含める変数を選ぶ

SPARQLDistinct 重複する解を削除する

SPARQLLimit 解の数を限定する

SPARQLAggregate 累積

SPARQLEvaluation クエリ評価の間に関数を評価する

SPARQLEntailmentRegime クエリを評価するときに使用する含意関係

グラフパターン

SPARQLVariable グラフパターン中の変数

RDFTriple トリプルパターン

List ({}) グラフパターンのグループ

SPARQLFilter, Condition (/;) フィルタ

SPARQLOptional 任意のパターン

Alternatives (|) 和集合パターン

Except 否定

SPARQLPropertyPath 特性パスのパターン

Rule () 式と変数をバインドする

SPARQLValues 変数の値を指定する

SPARQLSelect サブクエリ

SPARQLGraph クエリの一部と名前付きグラフをマッチする

SPARQLService クエリの一部とSPARQL Endpointをマッチする

特性パス

URL 述語パス

SPARQLInverseProperty 逆のパス

Sequence シーケンスパス

Alternatives (|) 代替パス

RepeatedNull (...) 0以上のパス

Repeated (..) 1つ以上のパス

Repeated[,{0,1}] 0または1つのパス

Except 否定された特性集合

形式

"SPARQLQuery" SPARQLクエリの形式

"SPARQLResultsJSON" SPARQL SELECTとASKのクエリの結果のためのJSONベース形式

"SPARQLResultsXML" SPARQL SELECTとASKのクエリの結果のためのXMLベース形式