Re: different calendar systems - i18n

[email protected]
Newsgroups gmane.ietf.calendar
Message-ID <OFCF8A4F79.03412A9C-ON85256DA9.00569DF7-85256DA9.0057FF25@notesdev.ibm.com>
Doug wrote on 09/19/2003 08:48:31 PM:
> I got the point and I agree. I know nothing about 'Yahrtzeit' or a 
> Jewish calendar.
> 
> If a 'jalali' RFC were published with the rules and given that fact that 

> 'YEARLY' is NOT defined to mean
> every 365 days. Why would not 'YEARY' in a 'jalali' calendar, do the 
> correct 'jalali' math
> to produce the correct dates? Or are you saying that YEARLY (or 
> whatever) will not ever work?

There are other GREGORIAN 'biases' in the current Recurrence Rule we have 
in iCalendar.  Stuff like the days in the month, the number of months in 
the year, the weekday _names_, etc.  As such its not a simple matter to 
just define another CALSCALE property value and be done with it.

To support non-Gregorian calendars, iCalendar needs to have changes 
besides the new token for CALSCALE.  It can be done using the current 
properties without any radical changes (ie: new properties, etc).  The 
current properties can be reused but their property values (or 
'sub-values' in the case of the grammars) need to be changed.

I would also hope that noone blindly ignored checking CALSCALE, if its in 
the iCalendar stream, and just plows ahead with item evaluation...  If 
they do, oh well they get what they get then...

> Or  if needed, you could define a J-RECUR data type to solve the 
problem.

No need to define new properties that define the same function as existing 
properties but with slightly different data points (ie: weekday 
names/designations).  That would be wasteful and needless really.  Any new 
calendar scale draft should take the time to properly refine the 
recurrence/exclusion rules and related data items so that we dont get 
bloating or dupliation of semantics (ie: a new repeat rule property for 
each CALSCALE type is dumb IMNHO).

> And my point was - if needed submit a draft, publish the results, and 
> keep working at it until
> and RFC is published.

I think we all agree here.  The only question that remains unanswered is 
does CAP need to be changed to address this? 

For example, just how would a CUA detect if a CS supports CALSCALEs other 
than GREGORIAN short of doing 'probes' of some kind?  Or does CAP need to 
care at this point since there are no other CALSCALEs even in draft at 
this point? 

We may not really care and since the "default" is GREGORIAN so no 
"CALSCALE" capability means essentially "only Gregorian spoken here"... 
For later CAP drafts, as new calendars are defined, we may need this but 
for now do we?  (Will leaving it out be a problem later on?...)

Bruce
===========================================================================
Bruce Kahn                                INet: 
[email protected]
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.