See in-line :)

On Dec 13, 2006, at 11:37 PM, Philippe Bossut wrote:

See in-line also...

Mimi Yin wrote:
Hi Philippe,

See in-line...

On Dec 12, 2006, at 2:17 PM, Philippe Bossut wrote:

Mimi Yin wrote:
I think this might be problematic. If you're a Chandler user who is getting a Cosmo account to use the Hosted Service (as opposed to using the Cosmo UI), you might think you're setting time zone preferences for Chandler. Indeed, what would it even mean to have timezones turn on in Cosmo, but not in Chandler?

I think we need to keep these in sync.
I don't think so. The TZ in Chandler is a "display" and "use as default" thing. Once events are created, the TZ is stored with them and moved with them. It's context independent at that point and should stay that way.

Could you give an example to illustrate what you mean by context independent? I'm not sure I understand.
What I mean is that an event item doesn't need any external info to be understood in a non ambiguous way, it's self consistent and doesn't depend of any data outside itself (e.g. calendar data or user preference). IOW, it's interpretation doesn't depend of the context in which it is being read.

Apologies, what I meant was that whether or not timezones were turned on at all needed to be in sync between a Chandler user's Cosmo account and Chandler. I agree that 'the display timezone' should be independent of the timezone of particular events and should be indepedent between clients.



I'd be worried if something made on a Cosmo account would require changes on a Chandler install. What if Chandler is off line and modifs done by the user? Besides, it assumes a 1:1 relationship between Chandler installs and Cosmo accounts while you can have several Cosmo accounts used from one Chandler install (not right now though but there's no reason to preclude this) and several Chandler installs pointing to the same Cosmo account (and that you can do now and it can be useful if you have several machines).

I just worry about the following scenario...What if I assign PST to my Cosmo account and Chandler is still Floating because I haven't turned timezones on. On the same calendar, the events I create on Cosmo will be in PST and the events I create in Chandler will be Floating...and then I share this calendar and the sharee is in EST. How do we prevent users from getting into this state?

Let's look at another scenario: what if I assign PST to my Cosmo account and EST to Chandler and the sharee is in Paris/France Time? Well, in that case, the events will show at the time they are supposed to happen in their respective timezone. You'll certainly say that, in that case, users turned TZ on and know what they are doing.

Yes, I think once you've turned on timezones, you see the timezone metadata for each event, so you have visual feedback about what you're doing. What I'm worried about is when you have timezones turned off and there is no visual feedback of what's going on.


OK so the problem we have is only because of the default case (when TZ is turned off) which is floating.

Yup.

The naive user of your example is expecting (if I understand your point) to see the event she created to be created with the "right" (i.e. system) TZ, she doesn't expect Floating TZ to even exist (she might be naive but she knows the Earth is not flat and that, by default, an 8am SF event does not happen at 8am in New York).

I'm not sure I understand your characterization of the naive user. The user who doesn't turn on timezone support either: 1. Doesn't need it because they don't really have events that happen in more than 1 timezone. 2. Isn't naive at all, they have a very complicated schedule, but prefers to store timezone information in their head.


The problem then is that our default is wrong. In which case, I think we should change the default (have a default that is the one expected by users, i.e. use the system TZ as default when TZ has not been turned on) rather than create an inter-app Cosmo/Chandler protocol to patch the problem.

I think there are many ways to characterize the problem. I see it primarily as a context problem. When a Chandler user assigns a timezone to their Cosmo account, they do so 'out of context': before they've had a chance to understand how that timezone information is going to be used...namely, as a way to anchor the Cosmo UI calendar canvas in a timezone as well as to designate a default timezone for newly created events in Cosmo UI, which may or may not be something a Chandler user signing up for a sharing service will discover / use right away.

Either way, I don't think this is a huge issue for Preview. Cosmo UI in Preview is not targeted at the Chandler user, but instead at non- Chandler using Casual Collaborators. Nevertheless, if we're going to be implementing time zone prompts when Chandler and Cosmo users subscribe to shares with timezones...we might as well do the same for Chandler users who turn on time zones in Cosmo, but haven't turned on time zones in Chandler.

Mimi


Cheers,
- Philippe

Mimi


Or may be I'm missing something (I need to confess I didn't read in detail the long long Cosmo TZ saga...).

Cheers,
- Philippe

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

Reply via email to