Altova Mailing List Archives

Re: Locating schemas (was Re: Irony heaped on irony)

From: "Anders W. Tell" <anderst@----------.-->
To: John Aldridge <john.aldridge@----------.--.-->
Date: 5/22/2000 10:26:00 AM
John Aldridge wrote:

> Unfortunately, this author may have no understanding of the environment of
> the _reader_ of the XML document. The schema location used by the XML
> author may be inaccessible to the reader, and this reader should not have
> to resort to editing the XML document before (s)he can make sense of it.

If I may jump in here point to similar constructs from the OMG Corba world.

In OMG Corba schema constructs, IDL types, are identified by a repository
identifier. In order to retreive the schema one should to use Repository binding
mechanism ,which is defined by OMG, to bind a repository id to an actual schema.

Another parallell is how OMG defines Objects/instance references, here the
OMG uses multiple adresses/URL's encoded in so called profiles, in order to
locate a specific instance. The "user" of an object reference selects the profile,
from a list of multiple profiles, that suits the user best.

This corresponds to having several types of schemaLocations definitions
(URL, xxx) together with a list of schemaLocations specified.

  xsi:schemaLocation="http://ZZZ.xsd  /Other/Description/ZZZ.xsd"

/  Financial Toolsmiths AB            /
/  Anders W. Tell                     /
/ WWW:  <>    /
/ XIOP: <> /

This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev
List archives are available at


These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.