[Design][Decision] Floating timezones

Sheila Mooney sheila at osafoundation.org
Thu Jan 26 12:16:33 PST 2006


Mimi,

+ What is the default when you start Chandler - to have timezones on  
or off?
+ To reiterate Jeffrey and Philippe's comments, it is my assumption  
that the preference to turn on and off timezone affects the UI only.  
We don't do any kind of repository conversion.
+ Will we still have the ability to select floating timezone when we  
have the timezone preference turned on...like we do now?

Sheila

On Jan 25, 2006, at 5:51 PM, Mimi Yin wrote:

> We're about to finalize the floating timezones proposal and wanted  
> to gather a final round of input and feedback in case people are  
> sitting on thoughts and ideas and haven't had a chance to express  
> them:
>
> Here was the original proposal:
> http://lists.osafoundation.org/pipermail/design/2006-January/ 
> 003758.html
>
> Here was my summary, after much discussion (includes use cases and  
> workflow descriptions)
> http://lists.osafoundation.org/pipermail/design/2006-January/ 
> 003894.html
>
> The proposal in brief is:
> + Add a preference to "turn on" timezone support
> + Prior to turning on timezone support, all events are stored as  
> "floating". As a result, if you change the timezone on your  
> computer, none of your events will shift.
> + Once you've turned on timezone support, all events are stored in  
> "local time" (whatever timezone your computer is set to) and then  
> timezones proceed to work the way they do today.
> + Nice to have: You turn on timezone support, you make a bunch of  
> timezone adjustments. Then you turn off timezone support. We  
> somehow remember your timezone adjustments if you turn on timezone  
> support again.
> + If you have timezone support turned off and receive, import or  
> subscribe to event(s) that have timezone information, the following  
> could happen:
> ++ A dialog pops up telling you that you either have to turn on  
> timezone support or lose timezone info on the data you're adding to  
> your calendar.
> ++ The events display in the calendar in "floating time", but in  
> the detail view, you can see what timezone they're in.
>
> Mimi
>
> On Jan 17, 2006, at 6:21 PM, Mimi Yin wrote:
>
>> Here is the long-awaited summary of the floating timezones  
>> proposal put forth on the design list Jan 6th.
>>
>> I wrote up a proposal for implementing a variation on how iCal  
>> treats timezones in the UI:
>> + OOTB, Chandler calendar does not support timezones. No pulldowns  
>> to specify or display a timezone for the calendar canvas. No  
>> pulldowns to specify or display timezones for individual events.
>> + Users interested in timezone support can look for it in  
>> Preferences and activate it explicitly.
>>
>> This split off into 3 separate threads:
>> ===
>> 1. Should we store events as floating when timezone support has  
>> not been activated?
>>
>> Some use cases for doing this:
>> + Users who don't really travel much or don't use their calendar  
>> when traveling.
>> ++ They only use calendars for work and they mostly travel for  
>> vacation or family holidays.
>>
>> + Users who do travel but prefer to do all the timezone math in  
>> their head.
>> ++ Described David Allen's way of sorting out timezones in his  
>> calendar.
>> ++ People get used to identifying certain meetings by their start  
>> time or approximate placement physically on the calendar canvas,  
>> ie. "that 1:30" meeting, irrespective of what timezone they're in.  
>> So keeping the "1:30" meeting in the 1:30 slot is important, even  
>> if the user changes the "clock" on their computer to a new timezone.
>>
>> However, Grant pointed out that in iCal, they actually store the  
>> events in the "local" timezone even though the UI pretends to not  
>> know anything about timezones. As a result, in iCal if you change  
>> your "clock" on your computer to a new timezone, all of the events  
>> on your calendar will get moved automatically. If you go from San  
>> Francisco to New York, events that started at 1:30PM will show up  
>> as starting at 4:30PM.
>>
>> There are also some complications if you pretend that timezones  
>> don't exist:
>> + What happens when you receive an invitation for an event that is  
>> stored in a specific timezone?
>> + What happens when you subscribe to a calendar that is stored in  
>> a specific timezone(s)
>>
>> Some possible solutions:
>> + Throw up a dialog to let people turn on timezones support AND/OR
>> + The new events show up on your calendar as floating, but the  
>> specific timezone they're stored in is displayed, but not  
>> editable. So if you have NOT turned on timezone support and  
>> receive an event for 1-2PM EST, it will show up in the 1-2PM slot  
>> on the calendar and the detail view will display: 1-2PM EST.
>>
>> ===
>> 2. Should we have preferences at all?
>>
>> Jeffrey wasn't sure whether we wanted to hide timezones by default.
>> Philippe pointed out that users looking for timezone support will  
>> be motivated to look for it in preferences.
>> Brendan thought most student users of calendars wouldn't need  
>> timezone support but wasn't sure if that was a valid user group.
>>
>> ===
>> 3. Oren brought up an import bug when importing calendars from  
>> Oracle calendar. This is being addressed as a bug in bugzilla.  
>> http://bugzilla.osafoundation.org/show_bug.cgi?id=5000
>>
>> Mimi
>>
>>
>>
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>> Open Source Applications Foundation "Design" mailing list
>> http://lists.osafoundation.org/mailman/listinfo/design
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/design/attachments/20060126/979aec10/attachment.html


More information about the Design mailing list