- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 24 Aug 2006 06:04:26 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3624
Summary: unclear if modules-15 really should return XQST0088
Product: XML Query Test Suite
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: XML Query Test Suite
AssignedTo: andrew.eisenberg@us.ibm.com
ReportedBy: per@bothner.com
QAContact: public-qt-comments@w3.org
The test modules-15 has an "expected-error" of XQST0088.
That is reasonable, but I'm not sure it follows from the spec.
err:XQST0088 is:
It is a static error if the literal that specifies the target namespace in
a module import is of zero length.
But the module import specifies a non-zero-length namespace.
The namespace is then mapped in the "module datebase"
(i.e. XQTSCatalog.xml) to TestSources/test2-lib.xq,
which starts out:
module namespace test2="";
I.e. a zero-length namespace in the *module declaration*,
not in the module import. There is no explicit requirement in
"4.2 Module Declaration" that the namespace by non-zero-length.
There may be an implicit requirement, of course.
If we go by the spec, the error should perhaps be XQST0059,
since in "4.11 Module Import" we have:
"It is a static error [err:XQST0059] if the implementation
is not able to process a module import by finding a valid
module definition with the specified target namespace."
Or fix the specification.
Received on Thursday, 24 August 2006 06:05:20 UTC