RE: URIs and information typing

Eric van der Vlist wrote:
> Jonathan Borden wrote:
> >
> > right, so: "xsd:unsignedInt" is just shorthand for
> > -- which is references a
> > location in the XML Schema schema <simpleType id="unsignedInt">... ?
> If I am not mistaken, the association is done though the id attribute
> that has been added to the simpleType element in order to make sure that
> the fragment id "" points
> to the corresponding element of the schema.
> This is working fine with schemas having a stable location that is
> pointed by this namespace and which element names are duplicated by
> their ids,  such as, however, the
> fragment identifier "" would not
> point to the definition of "myns:mytype" if the schema location was
> anything else than "" or if the id of the
> simpleType element wouldn't match its id.

this is a big problem. it is unacceptable to have different W3C recs having
completely different and, on reading CR XML Schema-1 20001024, arbitrary
rules for mapping XML QNames to [namespace name, localname] pairs or to URI.
The rules for constructing a text/xml or application/xml fragment id are
indicated by RFC 3023 as XPointer, and (IMHO) it is essential that a QName
have a direct and unambiguous interpretation as a URI. XML Schema datatypes
are (again IMHO) otherwise broken.


Received on Thursday, 8 March 2001 00:16:50 UTC