[OGo-Evolution] Re: Client understanding of timezones

Helge Hess evolution@opengroupware.org
Wed, 16 Aug 2006 10:44:39 +0200


Hi Shreyas,

please send mail to the mailing list. Other may want to know and may  
be able to answers, thanks.

On Aug 16, 2006, at 10:11, Shreyas Srinivasan wrote:
> So i am trying to understand how the client should handle the various
> timezone based issues.
>
> This is my current understanding,
>
> The client sends utc, server maintains and returns utc and the client
> uses the timezone info it has to set the correct time right ?

Yes, this is how its done in OGo. A server can also choose to store  
in other timezones, but we recommend using UTC whenever its possible  
for optimal interoperability.

This is not possible for calculated recurrences [because it needs to  
consider DST shifts], but this is not an immediate concern.

Summary:
- OGo will always send you UTC (, currently)
   - other servers (eg Scalable OGo) may send you other timezones
- yes, the client should adjust to the timezone configured by the user
   for display (I suppose the adjust should be done somewhere in the  
display
   layer, not in the storage of Evolution?)
- it is recommended that the client sends UTC to the server (Z suffix
   timevalues) except for cyclic events


> Also is there more information about teams in calendars

Well, two things to say about this one:
a) teams are mapped to folders
b) teams are mapped to contacts

a)
That is, to access a calendar of "Dev Team", you would select the

   /zidestore/dav/helge/Groups/Dev Team/Calendar

Calendar in Evolution. The "Dev Team" is mapped to the read-access- 
group configured in the appointment.

b)
To make appointments _with_ teams (invite a whole team to an event),  
teams are also exposed as regular contacts. They live as VCF files in  
the /zidestore/dav/user/Groups GroupDAV collection.

[
c)
All team members also live as VCF records below the /zidestore/dav/ 
user/Groups/team/ collection.
]

> and categories in contacts.

The CATEGORIES vCard field is mapped to the 'keywords' OGo field. I  
think there are no specific things to be said about it, its something  
which maps 1:1.

Greets,
   Helge
-- 
Helge Hess
http://docs.opengroupware.org/Members/helge/