W3C home > Mailing lists > Public > xmlschema-dev@w3.org > December 2004

Re: UPA violation or not?

From: Morris Matsa <mmatsa@us.ibm.com>
Date: Wed, 15 Dec 2004 19:43:25 -0500
To: "Michael Kay" <mike@saxonica.com>
Cc: <xmlschema-dev@w3.org>
Message-ID: <OFBB5AC581.2899DC48-ON85256F6C.0002A525-85256F6C.0003F9E7@us.ibm.com>






Looks like a UPA violation.  What if one of those two element refs did
something?  E.g., given the below schema (yours, modified only by an
annotation) and the document below it, you wouldn't know whether to let the
app know about the appinfo or not.


<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="bar">
    <xs:sequence>
      <xs:element ref="pongo" minOccurs="0" maxOccurs="2">
        <xs:annotation>
          <xs:appinfo>
            <my:pressTheButton xmlns:my="myURI" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element ref="pongo" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="doc" type="bar"/>
  <xs:element name="pongo" type="xs:string"/>
</xs:schema>

<doc><pongo>Pongo</pongo></doc>
Received on Thursday, 16 December 2004 00:43:04 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:48 GMT