Re: [Tzdist] Fwd: [tzdist] #32 (service): managing historical data

Cyrus Daboo <cyrus@daboo.name> Wed, 10 December 2014 15:40 UTC

Return-Path: <cyrus@daboo.name>
X-Original-To: tzdist@ietfa.amsl.com
Delivered-To: tzdist@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45A0E1A6FD9 for <tzdist@ietfa.amsl.com>; Wed, 10 Dec 2014 07:40:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ku5m7QVwAfiW for <tzdist@ietfa.amsl.com>; Wed, 10 Dec 2014 07:40:01 -0800 (PST)
Received: from daboo.name (daboo.name [173.13.55.49]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2FBB1A6FD5 for <tzdist@ietf.org>; Wed, 10 Dec 2014 07:40:00 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id 1D16F5B5764; Wed, 10 Dec 2014 10:40:00 -0500 (EST)
X-Virus-Scanned: amavisd-new at example.com
Received: from daboo.name ([127.0.0.1]) by localhost (daboo.name [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ewXVMFFjKMzP; Wed, 10 Dec 2014 10:39:59 -0500 (EST)
Received: from caldav.corp.apple.com (unknown [17.45.162.46]) by daboo.name (Postfix) with ESMTPSA id C30BC5B574A; Wed, 10 Dec 2014 10:39:57 -0500 (EST)
Date: Wed, 10 Dec 2014 10:39:52 -0500
From: Cyrus Daboo <cyrus@daboo.name>
To: Lester Caine <lester@lsces.co.uk>, tzdist@ietf.org
Message-ID: <39981BA759F3923868CCFBD3@caldav.corp.apple.com>
In-Reply-To: <54877E06.5020409@lsces.co.uk>
References: <059.5da79d7c9d394e20e3c22513cfe04c33@tools.ietf.org> <074.141a9388d35dbdf392fcdf7384321e4e@tools.ietf.org> <544A88D8.7010108@lsces.co.uk> <544A9442.5010805@cs.ucla.edu> <544AA116.8030003@lsces.co.uk> <CAAGevbVBacBaX0syYc5eOVvO72N2UjCOJN-quPPGekOf7yzNqw@mail.gmail.com> <544ADFB7.80705@lsces.co.uk> <CADZyTkmK89hSUBqdrrjJUwTccn+NrW+gJB81RJqDkGZTO=TuEA@mail.gmail.com> <5454FE3D.60801@lsces.co.uk> <CADZyTkmfZ9BHU-1oYvCr-bfKEBA2B92EDUgbVYC_kQ1CDUQJ3w@mail.gmail.com> <5475BD47.7040900@lsces.co.uk> <CADZyTkmviNBkM-C_-5Gq+RruUu7R7P9bwKCvg7+1nGnx+NzJ_Q@mail.gmail.com> <54788334.3010604@lsces.co.uk> <CADZyTkn92ZXnf0MOJjFH59eAYG_Bnu5FZ0x1UcoUq27MkRKZzA@mail.gmail.com> <5479E42A.8080306@lsces.co.uk> <CADZyTk=aVNFmoR1GA+w_xU7+-28Rnb-TJY4uT-jVOU4jdC1yKg@mail.gmail.com> <CACzrW9D=wZi1VvCiGa-4kwbKAyHMs6rduF6+cKA0Nn0gshm+sQ@mail.gmail.com> <54877E06.5020409@lsces.co.uk>
X-Mailer: Mulberry/4.1.0b1 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; size="2402"
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/rJsx6m-Crks5YStkQAolFHxIuj0
Subject: Re: [Tzdist] Fwd: [tzdist] #32 (service): managing historical data
X-BeenThere: tzdist@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <tzdist.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tzdist>, <mailto:tzdist-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tzdist/>
List-Post: <mailto:tzdist@ietf.org>
List-Help: <mailto:tzdist-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tzdist>, <mailto:tzdist-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Dec 2014 15:40:03 -0000

Hi Lester,

--On December 9, 2014 at 10:56:06 PM +0000 Lester Caine 
<lester@lsces.co.uk> wrote:

> But if it is made optional, how do you ensure that you are using the
> same data as another information source. Pray that both are published
> with the same version?

Today one might need to pray, but once tzdist is deployed and in use the 
goal is that users can rely on the data they have to be up to date and 
accurate (just as much as one can rely on an NTP server to give your device 
the correct time, or rely on the user having set the correct local time 
zone for the device etc).

We can't put a version property into the time zone data served by tzdist 
because that would mean that every time zone resource would change every 
time the overall database version is updated - even though only a small 
number of "real" changes took place. That would defeat the purpose of the 
"changedsince" behavior for the list action. Note, that if it is important 
for clients to know the version number, then that is available via the 
capabilities, or if the tzdist server supports alternate versions, via the 
/versions URI path behavior. That said, we could add some guidance/warnings 
about this:

    Until tzdist services are widely deployed and used, it is possible that
    users of calendar data may have different versions of time zone data on
    their devices, with those different versions having differing UTC
    offset and daylight saving time rules. This could lead to apparent
    differences in local or UTC times for meetings, potentially resulting
    in meetings being missed. For better reliability in such an
    environment, clients would need a way to ensure that all devices
    viewing a particular event are synchronized with regard to the same
    time zone data version for any time zones referenced by that event. One
    approach is to include the time zone data used for an event directly in
    that event (e.g., including an iCalendar "VTIMEZONE" component in the
    iCalendar object - the default behavior for iCalendar today).
    Alternatively, clients can include a URI that describes the source (and
    relevant version information) for the time zone data used by the
    creator of the meeting, allowing other users and devices to verify that
    the time zone data at that source matches what they have for the same
    time zone identifier.

-- 
Cyrus Daboo