XML Namespace Requirements are incorrect (Comment 339)

Document: Role Attribute First Public Working Draft 16 September 2010
Part: 2.1 Document Conformance (document-conformance)

The current text for how @role is integrated into XML Namespaces is incorrect - and this is completely my fault.  I introduced this error years ago and it has been in this spec and other attribute-only specs ever since.  Specifically, the language indicates that a Host Language can incorporate the attribute into its XML Namespace.  In reality, what we WANT people to do is incorporate the attribute into 'no namespace'.

Proposal:

I propose that we change the current text:

    If the host language is an XML [XML10-4e] markup language and is in the XHTML Namespace http://www.w3.org/1999/xhtml), there are no additional requirements. If the host language is an XML markup language and is not in the XHTML namespace, and the host language does not incorporate this attribute into its own namespace, then the document must contain an XML namespace declaration for the Role Attribute Module namespace [XML-NAMES11].

To read:

If the host language is an XML [XML10-4e] markup language and is in the XHTML Namespace http://www.w3.org/1999/xhtml), there are no additional requirements. If the host language is an XML markup language and is not in the XHTML namespace, and the host language does not place this attribute in 'no namespace', then the document must contain an XML namespace declaration for the Role Attribute Module namespace [XML-NAMES11].

Received on Friday, 22 October 2010 14:52:47 UTC