No Standard way to reference XML Schema? Was Re: (Many) XML Schema Questions

Roger L. Costello costello at mitre.org
Thu Dec 30 12:03:10 GMT 1999


Hi Folks,

I gotta tell ya, this 'ol country boy is having a mighty difficult time
figuring out how an XML document is to indicate to that it conforms to
a  particular XML Schema.  It seems to me that this should be one area
that should be made crystal clear.  Instead, I am finding this to be one
of the murkiest parts of the XML Schema spec.

These statements really throw me through a loop:

"xsi:schemaLocation attribute serves as a hint, not a mandatory
directive. That is, the processor of an instance is welcome to look at
the URI referenced by the value of xsi:schemaLocation, but is not
required to."

"The means used to locate appropriate schema document(s) are processor
and application dependent"

I read these statements as saying that there is no standard way for
specifying in an XML document what XML Schema it conforms to - every XML
Parser will have its own way of doing things.  Really???   If this is
so, please, please tell me why this is a good thing.  I am struggling to
appreciate its beauty.    /Roger

Andrew Layman wrote:
> 
> What was said by Rick Jeliffe regarding the current schema draft is true
> (and anyone who is interested is recommended to red the actual XML Schema WD
> at http://www.w3.org/TR/xmlschema-1/ and http://www.w3.org/TR/xmlschema-2/.)
> 
> However, I would like to correct a possible misimpression that might arise
> from the turgid wording in the current public draft and also from Rick's
> statement "Then (s4.3.2) there is an attribute xsi:schemaLocation that can
> be put on any instance element. It allows the location of the schema to be
> declared. ..."
> 
> After extensive debate, the XML Schemas WG decided that the
> xsi:schemaLocation attribute serves as a hint, not a mandatory directive.
> That is, the processor of an instance is welcome to look at the URI
> referenced by the value of xsi:schemaLocation, but is not required to.  It
> may process an instance document using a different schema set (or no schemas
> at all).  The relevant phrase is "unless directed otherwise" in the
> following passage from the 1999-12-17 structures draft:
> 
> "Again, unless directed otherwise general-purpose schema-aware processors
> must attempt to dereference each schema URI in the value of "schemaLocation"
> to obtain a schema..."
> 
> This is in recognition of the fact that, ultimately, the processor of a
> document determines what processing is done.
> 
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
> Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
> To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
> unsubscribe xml-dev
> To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)





More information about the Xml-dev mailing list