Lists Home |
Date Index |
Quoting Chiusano Joseph <email@example.com>:
> Why is it so difficult to mix multiple namespaces?
> Not sure what you mean by this - are you referring to the fact that a
> W3C schema can have only one target namespace? Or perhaps the multiple
> attributes (namespace prefix declaration and schema location) that
> appear in the root element of a schema?
In XML instances it is very simple to determine when a
prefix/namespace is allowed or not. In XML schema this is
not the case. Considering things like "redefine" of an
element which was originally declared in schema A using
a namespace which is imported from schema B - shiver!
> A schema A can include B. Excellent! But why can A use components from
> schema B?
> Not sure what you mean by this.
> Why the nonsense with "final" and "block"?
> Not sure what "nonsense" you mean - these attributes have well-defined
> and useful application. The "final" attribute is used to prohibit
> complex datatype derivation, while the "restriction" attribute is used
> to prohibit the use of derived complex datatypes. There are distinct
> cases in which these are needed.
I wouldn't say that these things have no meaning. However, assuming
the possibility that we had a "simple XML Schema" and an extended
version (the current): Where would you place them? Again, think of
those poor souls having to implement a schema parser?