- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 09 Jul 2009 11:27:29 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6131
--- Comment #15 from Michael Kay <mike@saxonica.com> 2009-07-09 11:27:29 ---
>XQuery SX doesn't have an expression that starts with "{" any more.
That's good. In that case the only problem I can see "by eye" is
[134] CompElemConstructor ::= "element" (QName | ("{" Expr "}")) "{"
ContentExpr? "}"
and the equivalent for attributes, where one would have to insist that the
QName is a QName in the current sense, and not an EQName. An EQName could be
used in the form
element { {uri}local } { "value" }
or, if we choose to allow it
<{uri}local>value</{uri}local>
If we go for Clark names, the other question is what do about namespace names
containing "{" or "}". The simplest is just to say they aren't allowed when
using this format. That's not a big restriction because the namespace spec
strongly encourages that namespace names should be valid IRIs (though it
doesn't make it an error if they aren't).
However, I do feel this syntax is a bit more fragile in that it overloads use
of existing symbols. Using a new character such as back-tick would give less
risk of future problems extending the grammar, and less danger of poor error
messages for incorrect queries.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Thursday, 9 July 2009 11:27:38 UTC