空のストアにこの1つのだけのクワッドを追加します。シングルクワッド+最も基本的なSPARQLクエリ= 1つの結果がイエナで、2つの結果がゴマ - 誰が正しいですか?
<http://x.com/s> <http://x.com/p> 2 <http://x.com/g> .
そして、このSPARQLクエリを実行(ボブDuCharmeの著書「学習SPARQL」あたりから取られたので、これは全体のすべてクワッドを取得するための標準的なSPARQLでなければなりませんデータセット、実装に関係なく、正しいのですか?):
SELECT ?g ?s ?p ?o
WHERE {
{ ?s ?p ?o }
UNION
{ GRAPH ?g { ?s ?p ?o } } }
しかし、イエナとゴマは異なる回答で返信します!!ここでは、私が見たものです:Tomcatを6.0.37に
イエナ布石コンソール(バージョン2.10.0 - すぐに、ノー構成変更!) - (正解私は物事を理解して):
--------------------------------------------------------------
| g | s | p | o |
==============================================================
| <http://x.com/g> | <http://x.com/s> | <http://x.com/p> | 2 |
--------------------------------------------------------------
Tomcat 6.0.37上のSesame Workbench(バージョン2.7.3 - 設定変更なし):ワークベンチの 'Add'機能を使用して手動で上記のクワッドを手動で追加しました'データ形式'ドロップダウンボックスで「クワッド」を選択)、「アップロードするRDFデータを入力」ボックスに上記のクエリを実行して、上記のクエリを実行します:
--------------------------------------------------------------
| g | s | p | o |
==============================================================
| | <http://x.com/s> | <http://x.com/p> | 2 |
| <http://x.com/g> | <http://x.com/s> | <http://x.com/p> | 2 |
--------------------------------------------------------------
これはRDFを見ている人にとってちょっと怖いです - 私はここで何が欠けていますか?私はセサミが「間違っていない」と仮定しています。つまり、私が思う私の解釈でなければなりません(あるいは、ボブのクエリーは「標準SPARQL」ではないので、異なる実装で自由に結果を返すことができます)ようこそ :) !
'UNION'の左側がデフォルトグラフに対して照会します。私は、これらの2つのシステムのデフォルトグラフに含まれているものとの違いが生じると考えています。例えば、Jenaでは、トリプルが追加されない限り、デフォルトのグラフは空です.Sesameではデフォルトのグラフは名前付きグラフの和集合ですか? –