Well, all declarations in an XML DTD, or schema, or whatever, depend
on names to identify which element/attribute/whatever declarations
concern. This means that you can't do validation or even attribute
defaulting without taking namespaces into account.
I'm all for a layered approach, but I don't see how namespaces can be
layered on top of XML 1.0 as it stands.
--Lars M.