In nur diesen einen Quad zu einem leeren Speicher:Single Quad + einfachste SPARQL Abfrage = 1 Ergebnis in Jena, 2 Ergebnisse in Sesame - wer hat Recht?
<http://x.com/s> <http://x.com/p> 2 <http://x.com/g> .
diese SPARQL Query Dann führen (aus pro Bob Ducharme Buch ‚SPARQL Lernen‘, so dass diese für die Beschaffung von alle Quads über die Standard-SPARQL sein muss Datensatz, unabhängig von der Implementierung, richtig??):
SELECT ?g ?s ?p ?o
WHERE {
{ ?s ?p ?o }
UNION
{ GRAPH ?g { ?s ?p ?o } } }
Aber Jena und Sesame antworten mit anderen Antworten !!? Hier ist, was ich sehe: (! Version 2.10.0 - out-of-the-Box, ohne Konfigurationsänderungen) -
Jena Fuseki Konsole auf Tomcat 6.0.37 (die richtige Antwort wie ich sie verstehe Dinge):
--------------------------------------------------------------
| g | s | p | o |
==============================================================
| <http://x.com/g> | <http://x.com/s> | <http://x.com/p> | 2 |
--------------------------------------------------------------
Sesame Workbench auf Tomcat 6.0.37 (Version 2.7.3 - out-of-the-box, keine Konfigurationsänderungen!): Verwenden Sie einfach die Funktion 'Hinzufügen' in der Workbench, um manuell das obige Quad hinzuzufügen (mit 'N Klicken Sie in der Dropdown-Box "Datenformat" auf "Vierfach", geben Sie im Eingabefeld "Geben Sie die RDF-Daten ein, die Sie hochladen möchten" folgende Abfrage:
--------------------------------------------------------------
| 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 |
--------------------------------------------------------------
Das ist für jemanden, der sich mit RDF beschäftigt, ein wenig gruselig - was fehlt mir hier? Ich nehme an, Sesam kann nicht "falsch" sein - also muss es meine "Interpretation" sein (oder Bobs Anfrage ist nicht "Standard-SPARQL", und so können verschiedene Implementierungen unterschiedliche Ergebnisse liefern) - jede Erleuchtung wäre sehr herzlich willkommen :) !
Die linke Seite Ihrer 'UNION' fragt nach dem Standardgraphen ab.Ich vermute, dass sich der Unterschied aus dem ergibt, was in diesen beiden Systemen im Standardgraphen enthalten ist. Zum Beispiel ist vielleicht in Jena das Standarddiagramm leer, es sei denn, Tripel werden hinzugefügt, und in Sesam ist das Standarddiagramm die Vereinigung der benannten Graphen? –