- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 12 Sep 2005 15:23:52 +0000
- To: www-xml-schema-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2138
Summary: R-147: Lexical form of duration components
Product: XML Schema
Version: 1.0
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XSD Part 2: Datatypes
AssignedTo: cmsmcq@w3.org
ReportedBy: sandygao@ca.ibm.com
QAContact: www-xml-schema-comments@w3.org
3.2.6.1 says "The values of the Year, Month, Day, Hour and Minutes components
are not restricted but allow an arbitrary integer. Similarly, the value of the
Seconds component allows an arbitrary decimal."
What exactly is the lexical form of arbitrary integer and arbitrary decimal?
Does it mean the lexical form of the "decimal" and "integer" datatypes as
defined in section 3.2.3 and 3.3.13? Apparently not since it says "P-1347M" is
not allowed even though "-1347" is a perfectly good integer. If not, what does
it mean?
Specifically, which of the following are allowed?
(a) P+1Y
(b) P-1Y
(c) P-0Y
(d) P.1S
(e) P1.S
ISO 8601 allows only a sequence of digits, but since ISO 8601 is not cited
normatively a reader cannot rely on that. The provision of fractional sections
goes beyond what ISO 8601:1988 allows. However, according to my (draft and thus
perhaps no longer correct) copy, ISO 8601:2000 does not allow any of (d) or (e)
(even though they are valid instances of the XML Schema decimal data type).
See:
http://lists.w3.org/Archives/Public/www-xml-schema-comments/2002AprJun/0049.html
Received on Monday, 12 September 2005 15:24:03 UTC