- From: Fuchs, Matthew <matthew.fuchs@commerceone.com>
- Date: Tue, 9 Jan 2001 11:49:24 -0800
- To: "'Slein, Judith A'" <JSlein@crt.xerox.com>, "'www-xml-schema-comments@w3.org'" <www-xml-schema-comments@w3.org>
I do not understand the "co-constraint" between your policy regarding extensions and your use of any. What is a "private extension". Can you give a pointer to the JDF spec to explain these things? I can't tell if what you're trying to do is "reasonable" until I can understand the goal. Thanks, Matthew Fuchs > -----Original Message----- > From: Slein, Judith A [mailto:JSlein@crt.xerox.com] > Sent: Tuesday, January 09, 2001 8:34 AM > To: 'www-xml-schema-comments@w3.org' > Subject: FW: About those "non-deterministic content model" errors > > > When I sent this note to Henry Thompson, he suggested that I > send a comment > to the XML Schema working group. So here is the example I > sent him, and his > response: > > <HT>I think I understand the design goal and agree it's > reasonable. The > problem is not with XSV, but with the XML Schema spec. itself. Given > the example, the relevant element in the instance could be > accepted by either branch of the <choice>, and that's not allowed. > > Please send this example to www-xml-schema-comments and > prefix it with > the observation that without a version of 'any' which explicitly does > _not_ validate anything which would cause a violation of the unique > attribution restriction you can't do what you (quite reasonably) want > to do.</HT> > > -----Original Message----- > From: Slein, Judith A > Sent: Monday, January 08, 2001 9:47 AM > To: 'ht@cogsci.ed.ac.uk' > Subject: About those "non-deterministic content model" errors > > > These errors have been causing me no end of headaches, and it > seems to me > XSV should be able to figure out what to do. > > I'm in the situation of having to implement the JDF spec, > which is being > developed by a printing industry consortium. The JDF spec > does not include > an XML Schema yet, but it seems relatively easy to figure out > from their > models what the schema will look like, so I've taken a stab a > writing one. > The spec forbids the use of derived types for extensions > except in the case > of "private extensions". So I'm assuming they will put "any" and > "anyAttribute" at all the extension points. However, we > would like to use > derived types in spite of their prohibition, and just say that we are > defining private extensions. So you get definitions like: > > <element name="ResourcePool" type="jdf:ResourcePool"/> > <complexType name="ResourcePool"> > <complexContent> > <extension base="jdf:GenericContent"> > <choice minOccurs="0" maxOccurs="unbounded"> > <element ref="jdf:Resource"/> > <!-- Extension resources are allowed. They must have the structure of > JDF resources, but JDF doesn't allow the use of derived types > to define them. We will use derived types anyhow, but > to be prepared > for non-derived resources from 3rd parties . . . --> > <any namespace="##other" processContents="lax"/> > </choice> > </extension> > </complexContent> > </complexType> > > Then we define in our namespace new types derived from > Resource. Using our > derived types in an instance document then causes the > "non-deterministic > content model" schema error. But since we declare the > substitutionGroup of > our elements to be "jdf:Resource", it seems to me that a > schema validator > should try to use the more restrictive validation path. That > is, it could > have a rule that says, if you can validate this without > resorting to "any", > do so. Otherwise, use "any". > > What do you think? > > --Judy > > > > -----Original Message----- > From: ht@cogsci.ed.ac.uk [mailto:ht@cogsci.ed.ac.uk] > Sent: Friday, January 05, 2001 4:51 PM > To: Slein, Judith A > Cc: 'xmlschema-dev@w3.org' > Subject: Re: False "undefined type" error from XSV > > > Can't reproduce with the current version, sorry. Try upgrading to > XSV11.EXE, and try again. > > Here are the error messages I get from the current version: > > <schemaError char='55' line='371' phase='instance' > resource='file:///projects/lt > g/users/ht/xml/xmlschema/monk/slein/JDF.xsd'>non-deterministic > content > model for > type ResourcePool: {Wildcard: > ##other}/{http://www.xerox.com/xmlschemas/DigiFin > ish}:BindingIntent</schemaError> > <schemaWarning char='31' line='99' phase='instance' > resource='file:///projects/l > tg/users/ht/xml/xmlschema/monk/slein/JDF.xsd'>restricting a list with > facets not > implemented yet</schemaWarning> > <schemaWarning char='31' line='99' phase='instance' > resource='file:///projects/l > tg/users/ht/xml/xmlschema/monk/slein/JDF.xsd'>restricting a list with > facets not > implemented yet</schemaWarning> > <schemaWarning char='31' line='99' phase='instance' > resource='file:///projects/l > tg/users/ht/xml/xmlschema/monk/slein/JDF.xsd'>restricting a list with > facets not > implemented yet</schemaWarning> > <schemaError char='63' line='532' phase='instance' > resource='file:///projects/lt > g/users/ht/xml/xmlschema/monk/slein/JDF.xsd'>non-deterministic > content > model for > type ResourceLinkPool: {Wildcard: > ##other}/{http://www.xerox.com/xmlschemas/Dig > iFinish}:VerificationIntentLink</schemaError> > > ht > -- > Henry S. Thompson, HCRC Language Technology Group, > University of Edinburgh > W3C Fellow 1999--2001, part-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/ >
Received on Tuesday, 9 January 2001 14:49:56 UTC