- From: <zongaro@ca.ibm.com>
- Date: Fri, 26 Oct 2001 10:16:32 -0400
- To: www-xml-schema-comments@w3.org
- Cc: vdv@dyomedea.com
- Message-ID: <OF9618135D.095D408E-ON85256AF1.004CBD35@torolab.ibm.com>
Hello,
The following issue with the "XML Schema: Datatypes" recommendation
was first raised by Eric van der Vlist (vdv@dyomedea.com). Is the literal "1." part of the lexical space of the integer datatype?
According to 3.3.13 [1], "integer is ·derived· from decimal by fixing
the value of ·fractionDigits· to be 0." But a decimal with fractionDigits
of 0 can still have a trailing decimal point (at least, that's my reading
of 3.2.3.1 [2]). However, the Lexical representation described in
3.3.13.1 [3] doesn't mention that a trailing decimal point is permitted.
Does 3.3.13.1 implicitly describe an additional pattern facet that is
also applied to the decimal datatype in deriving the integer datatype, or
is 3.3.13 intended to be a complete description, while 3.3.13.1 is
intended to be expository in nature?
According to 3.3 [4], "the complete definitions of the ·built-in·
·derived· datatypes are provided in Appendix A." But the definition for
integer that appears in the Schema for Datatype Definitions in Appendix A
[5] does not prohibit a trailing decimal point from appearing on an
integer value through an additional pattern facet. So my guess is that
3.3.13.1 is in error.
Thanks,
Henry
[1] http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#integer
[2]
http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#decimal-lexical-representation
[3]
http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#integer-lexical-representation
[4] http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#built-in-derived
[5] http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#schema
------------------------------------------------------------------------
Henry Zongaro XML Parsers development
IBM SWS Toronto Lab Tie Line 969-6044; Phone (905) 413-6044
mailto:zongaro@ca.ibm.com
Received on Friday, 26 October 2001 10:16:38 UTC