- From: Alessandro Triglia <sandro@mclink.it>
- Date: Thu, 13 Oct 2005 11:23:25 -0400
- To: "'ML-xml-schema-dev'" <xmlschema-dev@w3.org>
> -----Original Message----- > From: Kasimier Buchcik [mailto:K.Buchcik@4commerce.de] > Sent: Thursday, October 13, 2005 04:35 > To: Alessandro Triglia > Cc: ML-xml-schema-dev > Subject: Re: min occurs > > > Hi, > > On Wed, 2005-10-12 at 12:53 -0400, Alessandro Triglia wrote: > > Hi > > > > I noticed the following inconsistency in Part 1: > > > > ------------------------------------------------------- > > Schema Component Constraint: Particle Correct > > > > 2 If {max occurs} is not unbounded [...]: > > > > 2.2 {max occurs} must be greater than or equal to 1 > > ------------------------------------------------------- > > > > > > ------------------------------------------------------- > > Schema Component: Particle > > > > {max occurs} > > Either a non-negative integer or unbounded. > > ------------------------------------------------------- > > > > > > Why wasn't the {max occur} property of particles just > specified as a *positive* integer? Am I missing something obvious? > > > > > > I also noticed the following: > > > > ------------------------------------------------------ > > Schema Component Constraint: All Group Limited > > > > When a model group has {compositor} all [...]: > > > > 2 The {max occurs} of all the particles in the {particles} > of the group must be 0 or 1. > > ------------------------------------------------------ > > > > How could it be 0 without violating "Schema Component > Constraint: Particle Correct"? > > > > > > Alessandro Triglia > > OSS Nokalva > > Yes, this has been noticed already: > http://www.w3.org/Bugs/Public/show_bug.cgi?id=2222 The second issue above (beginning with "I also noticed the following...") is not reported in Sandy's bug report. Also, I think the problem is narrower than what is reported by Sandy. I don't see any problem in the XML representation and in the mapping from the XML representation to the schema components. The only problem that I see is entirely at the schema component level, and is the way that the Particle schema component's {max occurs} property is specified. It should really have been "Either a positive integer or unbounded". I would like to reply to Sandy that the two following things are very different: 1) the attribute "maxOccurs" of certain elements in the XML representation of a schema; 2) the property {max occurs} of a particle corresponding to that element. The former is allowed to be "0", the latter is not allowed to be 0. Alessandro > > Apparently there's an schema angel called Sandy Gao around. > I already fell in love with her, since, beside other things, > she's gathering all the scattered comments of the past > and present and adds them to bugzilla. > > Regards, > > Kasimier > >
Received on Thursday, 13 October 2005 15:24:34 UTC