- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Wed, 20 Jun 2012 08:26:04 +0100
- To: SPARQL Working Group <public-rdf-dawg@w3.org>
A report and discussion [1] about SERVICE SILENT centres around the fact
that when the SERVICE calls fails, the effect of SILENT is to return a
single row of no variables. Some people are finding this counter
intuitive, expecting no rows to be returned instead as if no matching
occurred.
http://www.w3.org/2009/sparql/docs/fed/service.xml#serviceFailure
"""
The failed SERVICE clause is treated as if it had a result of a single
solution with no bindings.
"""
Is there a reason for this particular design? I can't recall one and I
do find the expectation of no rows more logical.
I am guessing but may be the intention is that
SELECT *
{
SERVICE <S> { ....} # SERVICE call fails in HTTP
?s ?p ?o
}
potentially returns something but now it will be an unconstrained
something from "?s ?p ?o".
Andy
[1] https://issues.apache.org/jira/browse/JENA-261
Received on Wednesday, 20 June 2012 07:26:48 UTC