- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Mon, 19 Dec 2005 18:30:10 +0100
- To: www-tag@w3.org
Hi, http://www.w3.org/2001/tag/doc/qnameids.html has "Specifications that use QNames to represent {URI, local-name} pairs MUST describe the algorithm that is used to map between them." This should be amended to note that this includes, for dynamic environments, a specification of the impact of dynamic mutations of namespace declarations on the mapping as this is not typically specified in relevant specifications. For example, for <foo xmlns:bar='bar1'> <x qname="bar:y" /> </foo> a naïve implementation might map bar:y to { bar, y } only on initial processing of the qname attribute and update the mapping only for mutations of the qname attribute, so if a namespace declaration is added to get <foo xmlns:bar='bar1'> <x xmlns:bar='bar2' qname="bar:y" /> </foo> the implementation might not take note of this. As taking note of this is non-trivial, some specifications might even require not taking note of the change. The mapping algorithm would then naturally also have to take into account that the dynamic environment might be in a state that is not allowed by the namespaces recommendations if the xmlns attributes are used in the mapping processing. regards, -- Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de 68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Received on Monday, 19 December 2005 17:30:10 UTC