- From: C. M. Sperberg-McQueen <cmsmcq@acm.org>
- Date: Fri, 06 Oct 2000 01:34:46 -0600
- To: "Martin J. Duerst" <duerst@w3.org>, Misha Wolf <misha.wolf@reuters.com>
- Cc: W3C XML Schema Comments list <www-xml-schema-comments@w3.org>
Dear Martin and Misha: The W3C XML Schema Working Group has spent the last several months working through the comments received from the public on the last-call draft of the XML Schema specification. We thank you for the comments you made on our specification during our last-call comment period, and want to make sure you know that all comments received during the last-call comment period have been recorded in our last-call issues list (http://www.w3.org/2000/05/12-xmlschema-lcissues). Among other issues, you raised the point registered as issue LC-221, which suggests various changes to the date/time types of XML Schema. On some points, the WG agrees with you and has made changes where appropriate. - The value space of the timePeriod is now described as a set of tuples, instead of a set of absolute time spans; the result is that the value space is closed under addition but not under subtraction. - We believe Appendix D is now correct. - Measurement units are not provided in XML Schema 1.0, but it is safe to believe that the issue of supporting them will be raised again in work on future versions. We agree that it should be raised (not that that makes any difference: it will be raised whether you and we agree or not). Some changes the WG declined to make: - Eliminating Gregorian months and years does not seem to us to increase the utility of XML Schema for anyone; retaining them does not seem to us to decrease the utility of XML Schema for anyone. On the contrary. The current proposal seems to the WG to be somewhat closer to the 80/20 point than a version without months or years. The Gregorian calendar is in fact in widespread use; we believe it is important to support it. It would be useful to be able to support other calendars as well; we would like to see such support proposed as an alternative, perhaps for 1.1. We do not think that eliminating support for the dominant calendar is a good way of improving support for other calendars. - The restriction of timeDurations to units of days, hours, minutes, and seconds does not (as your comment appears to suggest) render timeDurations unambiguous. The existence of leap seconds in the international standard calendar means that only timeDurations which completely lack seconds (as well as months and years) or are expressed only in seconds are wholly unambiguous as a multiple of their smallest unit without reference to a particular starting point. - Your general arguments against multiple lexical forms for simple types (discussed as issue LC-220) were not accepted by the WG. - That recurringDuration is of finite (i.e. limited) value we agree. We do not believe that having finite value is the same as having no value; it seems to the WG to be useful enough to include. We do not see any benefit from excluding it. Some applications will require ways to express the third Wednesday of every month; they will require mechanisms outside of XML Schema 1.0 to do so. Removing the current recurringDuration type would not affect this fact, except to require a larger group of applications to use mechanisms outside XML Schema 1.0. We have been unable to discern any advantage in such a move. - You suggest that timeInstant should be "promoted to a base type". We believe you mean it should be made into a primitive type, instead of being a derived type. We do not see why: there is no honorific status in being primitive as opposed to derived. The type derivation relations among the builtin types are merely ways of expressing their subset and superset relations. - Ditto for your suggestion that date, too, should be made a base (primitive?) type. - The Gregorian calendar is a notation for writing dates. The range of dates for which it provides a notation is not limited to the time periods during which it has served as the civil calendar in any particular jurisdiction. Of course it's applicable to dates before 1582, in the sense that it has lexical forms denoting such dates. It would be helpful to us to know whether you are satisfied with the decision taken by the WG on this issue, or wish your dissent from the WG's decision to be recorded for consideration by the Director of the W3C. with best regards, -C. M. Sperberg-McQueen World Wide Web Consortium Co-chair, W3C XML Schema WG
Received on Thursday, 5 October 2000 21:50:20 UTC