W3C home > Mailing lists > Public > www-xml-schema-comments@w3.org > April to June 2007

[Bug 4451] decimal canonical mapping inconsistency

From: <bugzilla@wiggum.w3.org>
Date: Thu, 05 Apr 2007 01:57:07 +0000
CC:
To: www-xml-schema-comments@w3.org
Message-Id: <E1HZHDn-0003hW-Sq@wiggum.w3.org>

http://www.w3.org/Bugs/Public/show_bug.cgi?id=4451

           Summary: decimal canonical mapping inconsistency
           Product: XML Schema
           Version: 1.1 only
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Datatypes: XSD Part 2
        AssignedTo: cmsmcq@w3.org
        ReportedBy: davep@iit.edu
         QAContact: www-xml-schema-comments@w3.org


In 3.3.3.1 we assert:

The ·canonical representation· for decimal is defined by prohibiting certain
options from the Lexical Mapping (§3.3.3.1).  Specifically, the preceding
optional "+" sign is prohibited.  The decimal point is required.  Leading and
trailing zeroes are prohibited subject to the following:  there must be at
least one digit to the right and to the left of the decimal point which may be
a zero.

however, the canonical mapping algorithm says:

1.  If d is an integer, then return ·noDecimalPtCanonicalMap·(d).

So according to the canonical mapping, the canonical representation of 3 is
'3', in decimal as well as the derived integer datatype.  I suspect the wording
in 3.3.3.1 is in error, inherited from 1.0, but I haven't searched the WG
minutes to be sure.
Received on Thursday, 5 April 2007 01:57:13 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Sunday, 6 December 2009 18:13:11 GMT