- From: <bugzilla@jessica.w3.org>
- Date: Sun, 22 Mar 2015 15:59:17 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28272 Bug ID: 28272 Summary: [QT3TS] fn-resolve-uri-28, non-hierarchical uris, test should not raise FORG0002 Product: XPath / XQuery / XSLT Version: Recommendation Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P2 Component: XQuery 3 & XPath 3 Test Suite Assignee: oneil@saxonica.com Reporter: abel.braaksma@xs4all.nl QA Contact: public-qt-comments@w3.org Test fn-resolve-uri-28 expects error FORG0002 on resolve-uri("b.html", "urn:isbn:01234567890X"), but I can't find anything in http://www.ietf.org/rfc/rfc3986.txt that disallows that. The URN fits the production of an absolute URI with scheme "urn" and path "isbn:01234567890X". The algorithm in 5.2.2 skips to the merge(Base.path, R.path) line (non-empty R.path and not starting with "/"). The relevant part of the merge function (section 5.2.3) says: * return a string consisting of the reference's path component appended to all but the last segment of the base URI's path (i.e., excluding any characters after the right-most "/" in the base URI path, or excluding the entire base URI path if it does not contain any "/" characters). In other words, the path-part must be removed and the resulting URI will then be "urn:b.html". Uncommon, but not an illegal result. I doubt that this should raise FORG0002. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Sunday, 22 March 2015 15:59:19 UTC