- From: Axel Polleres <axel.polleres@deri.org>
- Date: Wed, 3 Aug 2011 09:06:32 +0200
- To: Jacek Gajek <jacek.s.gajek@gmail.com>
- Cc: <public-rdf-dawg-comments@w3.org>
Dear Jacek,
First of all, apologies that we have overlooked to reply earlier.
As you can check in the SPARQL1.1 Query Language Last Call working draft
at http://www.w3.org/TR/2011/WD-sparql11-query-20110512/ the working group
will both include COALESCE and IF which should be sufficient to address
your use cases, see
http://www.w3.org/TR/2010/WD-sparql11-query-20110512/#func-coalesce
http://www.w3.org/TR/2010/WD-sparql11-query-20110512/#func-if
As for assignment (LET) this feature will be available as well, but using a
slightly different syntax. Your example
LET ?x=expr1, ?y=expr2
{
// use ?x, ?y (as literals exclusively of course)
}
will rather look as follows
{ BIND (expr1 AS ?x) BIND (expr2 AS ?y)
// use ?x, ?y
}
Please refer to http://www.w3.org/TR/2011/WD-sparql11-query-20110512/#assignment for details.
We don't plan to include a CASE statement at this time.
Please respond indicating whether you feel this response has adequately answered your comment.
with best regards,
Axel, on behalf of the SPARQL-WG
Received on Wednesday, 3 August 2011 07:07:30 UTC