- From: Seaborne, Andy <andy.seaborne@hp.com>
- Date: Thu, 12 Oct 2006 13:56:08 +0100
- To: RDF Data Access Working Group <public-rdf-dawg@w3.org>
First stage of grammar changes: rq24 has been updated but I haven't redeployed
the new grammar in yacker or the sparql.org validator yet.
Andy
== Syntax changes:
1/ LIMIT/OFFSET allowed either way round.
http://lists.w3.org/Archives/Public/public-rdf-dawg/2006OctDec/att-0049/10-dawg-minutes.html#item03
Effect: Does not invalidate any CR1 legal query.
2/ Optional
Optional moved to be clearer as to what it binds to for the left hand side.
http://lists.w3.org/Archives/Public/public-rdf-dawg/2006JulSep/0278
Effect: Does not invalidate any CR1 legal query.
3/ Filter is now part of a group; there is no such thing as a filtered basic
graph pattern. Syntactic blank nodes (i.e. as variables) not allowed in FILTER.
Effect: Any filter with a syntactic blank nodes (e.g. FILTER(_:x < 5)) becomes
a syntax error.
For example: query-se-bNode-type-var.rq
4/ UCHAR has been removed. The text had already been changed to say that \u
processing is done before tokenization. The grammar now has no \u in it.
Effect: Does not invalidate any CR1 legal query.
Does allow \u escapes in new places (comments, keywords, whitespace).
5/ Bug corrected: GRAPH [] {} was legal (blank node in GRAPH variable).
Effect: Queries with that form (and _:XYZ) are now syntactically illegal.
6/ Bug corrected: ORDER BY str(?x) required brackets for no good reason.
Effect: Does not invalidate any CR1 legal query.
7/ Bug corrected: Rule NCNAME1p => NCNAME1P (tokens are uppercase)
== Test changes:
I put a new copy of the development syntax tests into CVS into to the
development copy of syntax tests:
http://www.w3.org/2001/sw/DataAccess/tests/data/SyntaxDev/
There are 174 of them currently.
== Doc changes:
Removed any text I could find that put filters with BGP.
New grammar table.
Andy
Received on Thursday, 12 October 2006 12:56:33 UTC