[JDEV] Timezone (summary)

Isotope2k at aol.com Isotope2k at aol.com
Mon Oct 11 10:26:27 CDT 1999

The timezone issue seems a bit clouded.

I'm going to attempt a requirements analysis of timezone information.
My apologies in advance if I've missed anything.

First, do we need timezone information (what benefits does it give us)?

1)  Timezone information could be used by the client to give the receiver
the ability to know what time the sender sent the message.
2)  Timezone information could be used by server the asses efficiency in
messaging routing.
3)  Timezone information could be used by the client to sort messages 
to some sender-time based scheme.

Are the benefits described above already available to us through alternate 

1)  Assuming the "instantaneous" delivery of Jabber messages (IM afterall) and
assuming that our choice of timestamp format allows for such calculations (as
all three proposals do) timezone information can be extracted from timestamp
by comparing local time to the timestamp and deriving the +/- GMT shifts.
  Admittedly, this is a bit kludgy.  However, many of the problems associated 
this message (such as fast/slow local/remote clocks, lack of local timezone 
are present with the alternative of including timezone information.  
this method requires more work to be done by the client.

2)  TCP/IP and "normal" timestamping both allow for efficiency assessment.

3)  Generally, the human user's client (to whom this kind of time relativity 
is probably
exclusive of interest to), will organize senders in a "buddy list" of sorts, 
and as such
this kind of sorting would be done on a per-sender basis, and thus timezone 
info would
be of little use- UNLESS the sender is traversing timezones between messages.

I think it would be useful if we constructed this discussion in a more 
manner (such as this).  Let's decide if, and how, the timezone information 
would be
useful, and then ensure that the uses aren't already covered, and THEN drill 
down to 
possible implementations.

Inclusion of timezone information is of primary (exclusive?) use to human 
in order to determine the relative local time of the sender.  As such, this 
should be optional (I believe that is the general concensus).  There are 
to determining this data that do not require the addition of timezone 
information, thus
I feel that it is not necessary to add this to the project.  If a client 
wishes to make
this information available to the user, it is not necessary for Jabber to 
supply it.

I eagerly await futher discussion.

Christopher Atkins

P.S.  Thank you so much, Waleed, for your summaries.

More information about the JDev mailing list