[Bug 10860] [XQuery11] Module declarations do not prohibit the use of xml or xmlns namespaces.

http://www.w3.org/Bugs/Public/show_bug.cgi?id=10860

Jonathan Robie <jonathan.robie@redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #2 from Jonathan Robie <jonathan.robie@redhat.com> 2010-11-02 15:08:07 UTC ---
The Working Group agrees. 

This is needed for symmetry with Namespaces in XML:

<quote="Namespace constraint: Reserved Prefixes and Namespace Names">

The prefix xml is by definition bound to the namespace name
http://www.w3.org/XML/1998/namespace. It MAY, but need not, be declared, and
MUST NOT be bound to any other namespace name. Other prefixes MUST NOT be bound
to this namespace name, and it MUST NOT be declared as the default namespace.

The prefix xmlns is used only to declare namespace bindings and is by
definition bound to the namespace name http://www.w3.org/2000/xmlns/. It MUST
NOT be declared. Other prefixes MUST NOT be bound to this namespace name, and
it MUST NOT be declared as the default namespace. Element names MUST NOT have
the prefix xmlns.
</quote>

For 4.14, we need to modify the text of error 0070 so that it also covers cases
involving default namespace bindings that do not use a prefix.

We will make this a priority feedback item for last call, since it is an
incompatible change to XQuery 1.0.

We will need test cases for this in the test suite.

The document should highlight the fact that this is a backwards incompatibility
(not just in the priority feedback session). We will add a new appendix for
backward incompatibilities.

-- 
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 Tuesday, 2 November 2010 15:08:10 UTC