|
No, I don't think parsers have any need at all for a list of prefixes or any hard-coded associations.
The examples I gave of a web browser recognising <html> or an XSLT processor recognising <xsl:transform> do not require the parser to do anything with prefixes and do not require a list of important namespaces.
So I would agree with your point 4., that there is essentially no need for namespaces whatsoever, given the current meaning of the term. As to "how they are actually used", surely the XSLT use of namespaces is one of the most widely used; that was why I chose to discuss it.
I would be interested in counter-examples from actual real use cases, though, as so far I have only seen hypothetical ones.
|