- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Mon, 27 Aug 2012 17:02:57 +0100
- To: sparql Working Group <public-rdf-dawg@w3.org>
I'm now at 30/34 failing these tests.
update_dataset_default_graphs
update_dataset_named_graphs
update_dataset_full
bad-update-missing-direct-type
The first 3 are for the same reason.
Issue 1:
update_dataset_default_graphs
update_dataset_named_graphs
update_dataset_full
Could you explain these please? From logging the Fuseki server requests
received I don't see how they are supposed to return the ASK result of
true that is expected:
To take
update_dataset_default_graphs
as an example:
It has
...
INSERT {
GRAPH <http://example.org/protocol-update-dataset-graphs-test/> {
?s a dc:BibliographicResource
}
...
Note the graph URI is ...dataset-graphs-test...
The query has:
ASK {
GRAPH <http://example.org/protocol-update-dataset-test/> {
<http://kasei.us/2009/09/sparql/data/data1.rdf> a
<http://purl.org/dc/terms/BibliographicResource> .
which is a different GRAPH URI, hence GRAPH does not match and the
FILTER NOT EXISTS does not matter. Hence result is "false" from my reading.
Issue 2:
bad-update-missing-direct-type
This test is sending a SPARQL Update without content type.
With a no "Content-type" request, Fuseki assumes
"application/sparql-update" which makes it easier for simple clients to
open a POST stream and send an update.
I don't see anything in the spec that requires an error if the content
type is not 'application/x-www-url-form-urlencoded' and not
'application/sparql-update'.
My reading is that it is simply outside the spec at this point so a
server that does something is not non-conformant, just helpful.
Andy
Received on Monday, 27 August 2012 16:03:31 UTC