Dodaj tylko ten jeden quad do pustego sklepu:Single quad + najbardziej podstawowe zapytanie SPARQL = 1 powoduje Jena, 2 wyniki w Sesame - kto ma rację?
<http://x.com/s> <http://x.com/p> 2 <http://x.com/g> .
następnie wykonać to zapytanie SPARQL (wzięte z za książki Boba Ducharme za „uczenie sparql”, więc musi to być standardowe sparql do pobierania wszystkie quady poprzek dataset, niezależnie od implementacji, prawda !?):
SELECT ?g ?s ?p ?o
WHERE {
{ ?s ?p ?o }
UNION
{ GRAPH ?g { ?s ?p ?o } } }
Ale Jena i Sezame odpowiadają różnymi odpowiedziami !!? Oto co widzę: (! Wersji 2.10.0 - out-of-the-box, bez zmiany konfiguracji) -
konsolęJena fuseki na Tomcat 6.0.37 (poprawna odpowiedź jak rozumiem rzeczy):
--------------------------------------------------------------
| g | s | p | o |
==============================================================
| <http://x.com/g> | <http://x.com/s> | <http://x.com/p> | 2 |
--------------------------------------------------------------
Sesame Workbench na Tomcat 6.0.37 (wersja 2.7.3 - natychmiast po zainstalowaniu, bez zmian konfiguracji!): Wystarczy użyć funkcji "Dodaj" w warsztacie, aby ręcznie dodać powyższy quad (za pomocą 'N -Kontrola "wybrana w polu" Format danych "), w polu edycji" Wprowadź dane RDF, które chcesz przesłać ", a następnie wykonaj powyższe zapytanie:
--------------------------------------------------------------
| 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 |
--------------------------------------------------------------
To trochę przerażające dla kogoś, kto zaczyna przyglądać się RDF - czego tu brakuje? Zakładam, że Sesame nie może być "zepsuty" - więc to chyba moja "interpretacja" (lub zapytanie Boba nie jest "standardowym SPARQL", a więc różne implementacje mogą zwrócić różne wyniki) - każde oświecenie byłoby bardzo Witamy :) !
Lewa strona zapytań 'UNION' na domyślnym wykresie.Podejrzewam, że różnica wynika z zawartości domyślnego wykresu w tych dwóch systemach. Na przykład, być może w Jenie domyślny wykres jest pusty, chyba że dodamy trzyosobowe, a w Sezamie domyślnym wykresem jest związek nazwanych wykresów? –