[Design] Fwd: [Ietf-calsify] RRule simplification for interpersonal calendar GUIs

Lisa Dusseault lisa at osafoundation.org
Tue Jul 25 17:29:16 PDT 2006


I wonder if this proposal is of interest also from the Chandler  
design perspective... I've run this by Jeffrey already, happy to hear  
what others think.

Lisa

Begin forwarded message:

> From: Lisa Dusseault <lisa at osafoundation.org>
> Date: July 25, 2006 5:24:05 PM PDT
> To: IETF-iCalendar <ietf-calsify at osafoundation.org>
> Subject: [Ietf-calsify] RRule simplification for interpersonal  
> calendar GUIs
>
>
> I would like to consider whether RRules are too complicated for GUI  
> display in our most common calendar client applications.  If I send  
> a complex RRule event to you and your client can't display the  
> RRule in its GUI, you can only accept or reject the request, not  
> modify it, and possibly not even understand it well.   Worse, if  
> I'm using CalDAV and one client creates a complex RRule but then I  
> switch to another client, I risk having a recurring event that I  
> can't manage.   Shared calendars are particularly subject to this  
> problem.
>
> Although RRules may need to be powerful for certain situations  
> (timezones), I believe they're too complex for use in events in  
> GUIs designed for personal calendaring.  As an exercise, I took  
> Apple's iCal, the most powerful recurrence-rule generating GUI  
> available to me at this time on this computer, and tried to  
> discover the full range of RRules I could create.  I also searched  
> the Web for instances of certain kinds of RRules (e.g. looking at  
> IETF meeting ICS files and similar shared files and googling for  
> BYWEEKNO.) The kinds of RRules that I couldn't find "in the wild"  
> or create, we should consider discouraging for interpersonal  
> calendaring.
>
> I don't care if we repeat the exercise for some other GUI client or  
> make changes on what some other GUI client can do; this first  
> attempt illustrates the approach rather than limits it.
>
> My personal opinion is that some kind of simplification is required  
> for two big reasons:
> 	- To improve interoperability between clients that attempt to do a  
> decent job of RRules
> 	- To encourage clients that currently don't do RRules (many mobile  
> devices) to implement.  Let's meet them half-way with  recurrence  
> functionality that's simple enough for them to implement, and if  
> they implement anything they're more likely to implement the whole  
> set if it's that simple.
>
> Besides GUI display concerns, I had a couple more minor reasons  
> which you can find inside the proposal.
>

> Feedback?
>
> thanks!
> Lisa_______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify at osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify

-------------- next part --------------
Skipped content of type multipart/mixed


More information about the Design mailing list