- From: <zongaro@ca.ibm.com>
- Date: Tue, 18 Dec 2001 10:08:06 -0500
- To: www-xml-schema-comments@w3.org
- Cc: vdv@dyomedea.com
- Message-ID: <OF2BA840A3.D82C92FF-ON85256B26.0050F372@torolab.ibm.com>
Hi Eric, In [1], you wrote: ---- Start of Eric's note ---- I wonder if the W3C XML Schema recommendation is conform to ISO 8601 on the issue of the length of a day. W3C XML Schema: -------------- 3.2.9 date [Definition:] date represents a calendar date. The ˇvalue spaceˇ of date is the set of Gregorian calendar dates as defined in § 5.2.1 of [ISO 8601]. Specifically, it is a set of one-day long, non-periodic instances e.g. lexical 1999-10-26 to represent the calendar date 1999-10-26, independent of how many hours this day has. ISO 8601: -------- § 5.2.1 doesn't say what a "date" is, but this is defined in the "3 Terms and definition": 3.3 date, calendar: A particuliar day of the calendar year and 3.5 day: A period of 24 hours starting at 0000 and ending at 2400 ---- End of Eric's note ---- I looked into this, and noticed that the definition of "calendar date" changed from ISO 8601:1988 to ISO 8601:2000. The definitions you cite appear to be those from ISO 8601:1988. The new definitions are as follows: 3.3 date, calendar identification of a particular calendar day by its calendar year, its calendar month and its ordinal number within its calendar month 3.6 day unit of time of 24 hours 3.7 day, calendar time-interval starting at [0000] and ending at [2400] (which is equal to the beginning of the next calendar day); typically a calendar day has a duration of 24 h A pair of notes then follow, the second of which describes the situations in which a calendar day might not be 24 hours in length. So the current version of ISO 8601 distinguishes between a "day", which is always precisely 24 hours, and a "calendar day", whose duration may differ due to leap seconds, etc. So I believe the use of the term "calendar date" in 3.2.9 of the "XML Schema: Datatypes" Recommendation is consistent with the definitions of ISO 8601:2000. Having said that, there are a couple of minor editorial problems with 3.2.9. The first is the use of the term "a set of one-day long, non-periodic instances": a calendar day is not necessarily a day long, according to ISO 8601. The second is that 3.2.9 states that the value space of date is the set of dates as defined in 5.2.1 of ISO 8601: 5.2.1 of ISO 8601 actually defines the lexical form of calendar dates, and it's probably the definitions of section 3 of ISO 8601 that best describe the value space. But those are pretty minor points. Thanks, Henry [1] http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001OctDec/0102.html ------------------------------------------------------------------ Henry Zongaro XML Parsers development IBM SWS Toronto Lab Tie Line 969-6044; Phone (905) 413-6044 mailto:zongaro@ca.ibm.com
Received on Tuesday, 18 December 2001 10:08:21 UTC