- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 31 May 2002 15:05:21 -0400
- To: <asirv@webmethods.com>
- Cc: semorris@cisco.com, xmlschema-dev@w3.org
Yes, if unions count, then I guess we have it. The again, the union
itself is not a refinement of integer, and I had presumed that was what
was being requested.
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
"Asir S Vedamuthu" <asirv@webmethods.com>
05/31/2002 03:13 PM
Please respond to asirv
To: <noah_mendelsohn@us.ibm.com>, <semorris@cisco.com>, <xmlschema-dev@w3.org>
cc:
Subject: RE: XML Schemas
mm .. For some reasons, I thought that we have this capability in 1.0 But,
now I am confused. Here is what I had in my mind,
<simpleType name="discreteInt">
<union>
<simpleType>
<restriction base="int">
<enumeration value="0"/>
</restriction>
</simpleType>
</union>
<union>
<simpleType>
<restriction base="int">
<minInclusive value="5"/>
<maxInclusive value="7"/>
</restriction>
</simpleType>
</union>
<union>
<simpleType>
<restriction base="int">
<minInclusive value="10"/>
<maxInclusive value="15"/>
</restriction>
</simpleType>
</union>
</simpleType>
Asir
-----Original Message-----
From: xmlschema-dev-request@w3.org
[mailto:xmlschema-dev-request@w3.org]On Behalf Of
noah_mendelsohn@us.ibm.com
Sent: Friday, May 31, 2002 2:36 PM
To: Sean Morris (by way of "C. M. Sperberg-McQueen"
<<semorris@cisco.com<semorris>); xmlschema-dev@w3.org
Subject: Re: XML Schemas
Sean Morris suggests (on the schema comments list...I've moved here so we
can discuss):
>> Add support for defining multiple ranges for integers.
>> For example an integer element can be 0, 5-7, 10-15, etc.
Sean: there are many such capabilities that we might consider adding to
what is already a complex spec. Each such feature is a bit more for users
to learn and understand, a bit more to model in components, and more for
which to write test cases. So, we usually try to make the case that a new
feature is either of great use to a broad range of users, or more rarely,
of very great importance to a smaller set of users. Do you have
implementation experience to suggest that multiple ranges meets an 80/20
or
90/10 cut?
Also: we have to think about the rules for refinement. Can:
Integer [5-10, 11-15]
be refined to
Integer [7-12]?
Keep in mind that integer is a subtype of decimal and presumably:
Decimal [5.0-10.0, 11.0-15.0]
is not a refinement of
Decimal [7.0-12.0]? (this allows 10.5 and the base type does not?
Is the component representation of
Integer [5-10, 11-15]
distinct from
Integer [5-15]?
One thing we've all learned in doing schemas is that there is rarely such
a
thing as a simple, cheap, or safe feature. Can you make the case that the
need for the feature request is sufficiently urgent that the moderate
additional complexity is justified? Many thanks.
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
Sean Morris
<semorris@cisco.com> (by To: W3C XML
Schema Comments list <www-xml-schema-comments@w3.org>
way of "C. M. cc: (bcc:
Noah Mendelsohn/Cambridge/IBM)
Sperberg-McQueen" <cmsmcq Subject: XML
Schemas
Sent by:
www-xml-schema-comments-req
uest@w3.org
05/30/2002 08:38 PM
Add support for defining multiple ranges for integers. For example an
integer element can be 0, 5-7, 10-15, etc.
Thanks,
Sean
Received on Friday, 31 May 2002 15:23:47 UTC