- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 18 Jul 2006 21:03:15 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3485 Summary: [XQuery] relative URILiteral Product: XPath / XQuery / XSLT Version: Candidate Recommendation Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: XQuery AssignedTo: chamberl@almaden.ibm.com ReportedBy: davidc@nag.co.uk QAContact: public-qt-comments@w3.org The XQuery spec seems to be inconsistemt on whether URILiteral terms may be relative. The clause is defined in section 2.4.5 which says However, an implementation MAY raise a static error [err:XQST0046] ... or if it is a string that represents a "relative reference" as defined in [RFC3986]. So it would appear that a relative URI is an error that may be reported as XQST0046, however at least two places where URILiteral terms are used give explict non-error behaviour for relative URI. 3.8.3 If an orderspec specifies a collation by a relative URI, that relative URI is resolved to an absolute URI using the base URI in the static context. 4.4 If a default collation declaration specifies a collation by a relative URI, that relative URI is resolved to an absolute URI using the base URI in the static context. Perhaps 2.4.5 should be ammended to say that XQST0046 may be raised (just) if the URI Literal is not an absolute URI after resolving (if necessary) against the base URI in the static context. Note this affects several test suite tests, see bug #3447 David
Received on Tuesday, 18 July 2006 21:03:22 UTC