- From: <noah_mendelsohn@us.ibm.com>
- Date: Thu, 13 Nov 2003 17:27:04 -0500
- To: ht@cogsci.ed.ac.uk (Henry S. Thompson)
- Cc: jddahl@micron.com, "Simon Cox" <Simon.Cox@csiro.au>, xmlschema-dev@w3.org
Henry: I wonder whether we shouldn't open an issue covering both the lack of clarity regarding what processors should do, as well as the need for a mechanism that reliably supports what's requested here. Presumably the situation is somewhat complicated by the fact that the Schema for Schemas is not quite a legal schema, insofar as one of its purposes is to introduce or at least provide models for the very simple types that are built in and that we normally prohibit users from creating, I.e. types that derive directly from anySimpleType. I wonder whether in a future version of schema we might somehow factor the Schema for Schema into one piece that would indeed be a legal schema document covering the syntax for <xsd:element>, etc., and perhaps even the definitions of the built in derived types. The other piece providing the "magical" derivations of the builtin primitive types. Presumably, with a bit of care, we could arrange things so that the former could be imported for use in other vocabularies, as is being requested in this thread? -------------------------------------- Noah Mendelsohn IBM Corporation One Rogers Street Cambridge, MA 02142 1-617-693-4036 -------------------------------------- ht@cogsci.ed.ac.uk (Henry S. Thompson) Sent by: xmlschema-dev-request@w3.org 11/13/2003 03:34 AM To: "Simon Cox" <Simon.Cox@csiro.au> cc: <jddahl@micron.com>, <xmlschema-dev@w3.org>, (bcc: Noah Mendelsohn/Cambridge/IBM) Subject: Re: Importing XMLSchema.xsd "Simon Cox" <Simon.Cox@csiro.au> writes: > Re: Importing XMLSchema.xsdYes - WXS components are all available in > a schema without having to <import>. > > And as you point out, a simpleType can appear in an instance, as the > value of an xsi:type. > > But the goal is to be able to have type *definitions* (in > particular, restictions of the simple types) appear in an *instance* > document. > > For example, I'd like to be able to indicate to the processor at run > time, **in the instance**, that (for example) we have a numeric > range. So rather than inventing a new mini-schema language, I'd > like to use WXS components, for example: > > <xs:simpleType ... > > <xs:restriction base="xs:double"> > <xs:minInclusive value="45.7e9"/> > <xs:maxInclusive value="467.2e9"/> > </xs:restriction> > </xs:simpleType> > > I thought in this case it needed us to <import> the S4S into the > schema that validates the instance. I think I understand your scenario -- it would appear to be the case that different implementations treat the sForS specially in different ways, which is unfortunate but not I guess surprising. What happens if you include references to e.g. xsd:simpleType in the schema document for _your_ namespace _without_ an import? ht -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh Half-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam]
Received on Thursday, 13 November 2003 17:29:26 UTC