- From: Kay, Michael <Michael.Kay@softwareag.com>
- Date: Mon, 26 Jan 2004 16:28:07 +0100
- To: <public-qt-comments@w3.org>
Richard Zschech sent the following response to my personal email address; I am forwarding it to the list for the archives. - MK -----Original Message----- From: Richard Zschech [mailto:richard.zschech@cqrdata.com] Sent: 26 January 2004 11:54 To: Kay, Michael Subject: Re: [XSLT 2.0] format-dateTime localised picture parameters Sorry about the resend. Here is is without the formatting |s Kay, Michael wrote: > Richard Zschech raised this comment {qt-2003Nov0055-01}: > > http://lists.w3.org/Archives/Member/w3c-xsl-wg/2004Jan/0031.html > > The Working Group considered this proposal on 2004-01-20 and decided > not to add the new functionality requested. > > There were a number of reasons: > > (a) It would be difficult to make any kind of definitive statement of > what "short", "medium", and "long" were supposed to mean, other than > by example > > > I would define the meaning of "short", "medium", and "long" as follows based on section 16.5.2 (The language, calendar, and country arguments): The "short", "medium", and "long" picture strings are used as aliases to language and country dependent picture strings. The language is used to select the appropriate language-dependent forms of the "short", "medium", and "long" picture strings. The function being called should also be used to determine the type defendant form, for example "format-dateTime", "format-date", and "format-time" should produce date/time, date, and time picture strings. Where appropriate this choice may also take into account the value of the country argument, though this should not be used to override the language or any sublanguage that is specified as part of the language argument. The choice of the aliased picture strings for any given language is implementation-defined. For example, one implementation might alias "short" as "[M]-[D]-[Y]" while another uses "[M01]-[D01]-[Y0001]". Implementations may provide mechanisms allowing users to control such choices. Given that other date formatting is implementation dependent, I don't think that this is an issue. For example, with month abbreviations, one implementation might abbreviate July as Jul while another uses Jly. In German, one implementation might represent Saturday as Samstag while another uses Sonnabend. > (b) We don't currently have any functionality that depends explicitly > on the user's locale or localization preferences, and it would be > difficult to define this concept > > Maybe locale was the wrong word to use - language and country are sufficient. > (c) We felt the required functionality could easily be provided by a > function library sitting on top of the current date/time formatting > functionality that is already provided: in other words, it was > non-core. > > Providing the functionality in a library would be possible but inelegant. The library writer would have to create a table of picture strings for all the combinations of language, country and picture alias. Also, doing the formatting would require calling the library like so, format-time($t, picture("short", "en", "gb"), "en", (), "gb"), which is a bit messy. The XSLT Requirements section 2.2 (Must Add Date Formatting Functions) says:" Functionality similar to that provided by java.text.SimpleDateFormat." which includes support for language and country "short", "medium", and "long" formatting. The use case refers to formatting "according to the current locale" as well. If this is a "must" requirement then it should be core functionality and not provided by a library. > Richard: thank you for raising the comment. I would be grateful if you > could confirm that this response is acceptable. > > Regards, > > Michael Kay > > I respectively ask the working group to reconsider this issue based on my arguments. Thanks, from Richard.
Received on Monday, 26 January 2004 10:32:27 UTC