My view on this is pragmatic, and based on the idea that namespaces
exist to make it possible to mix vocabularies with name clashes.
Therefore if a single naming authority can enforce the uniqueness names
throughout some schema or set of schemas, only one namespace is
required for that. Using additional namespaces tends to add confusion
and only has value insofar as it helps to avoid element-name ambiguity.|
I think the other goal you have - identifying documents as belonging to a schema - can be done by the root element's QName, or, if more specificity is required, by an additional mechanism you define (such as "doc-type" or "version" attribute on the root element).
Also consider that the division of your schema information into multiple schemas is somewhat arbitrary. Couldn't you just as well combine them into a single schema that covers multiple document types?
On 12/27/2010 8:05 AM, David Lee wrote: