Re: [Tzdist] WG Document Adoption

Cyrus Daboo <cyrus@daboo.name> Mon, 25 August 2014 14:45 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 AD09B1A894D for <tzdist@ietfa.amsl.com>; Mon, 25 Aug 2014 07:45:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level:
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] 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 a0GjgHFoLTFi for <tzdist@ietfa.amsl.com>; Mon, 25 Aug 2014 07:45:08 -0700 (PDT)
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 2D27B1A8998 for <tzdist@ietf.org>; Mon, 25 Aug 2014 07:45:06 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id 60B9D7124A5; Mon, 25 Aug 2014 10:40:56 -0400 (EDT)
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 Xrx_Di873dcM; Mon, 25 Aug 2014 10:40:54 -0400 (EDT)
Received: from caldav.corp.apple.com (unknown [17.45.162.46]) by daboo.name (Postfix) with ESMTPSA id C3852712495; Mon, 25 Aug 2014 10:40:53 -0400 (EDT)
Date: Mon, 25 Aug 2014 10:44:59 -0400
From: Cyrus Daboo <cyrus@daboo.name>
To: Lester Caine <lester@lsces.co.uk>, tzdist@ietf.org
Message-ID: <D1640A69A5594082E4ED691C@caldav.corp.apple.com>
In-Reply-To: <53FB1D1D.2040504@lsces.co.uk>
References: <CADZyTkkGJq00MKgatrebvLiRaUpYpDqWr3CCULRuf_+Ov547HQ@mail.gmail.com> <CADZyTkmxY4hBhvdcoSEst+hbF54iLTOzmWh9eJJJtYQH5vMENQ@mail.gmail.com> <53FB1D1D.2040504@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="4063"
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/3FRdpCS4vSiKW6iTjhb_eGzfmWc
Subject: Re: [Tzdist] WG Document Adoption
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: Mon, 25 Aug 2014 14:45:09 -0000

Hi Lester,

--On August 25, 2014 at 12:25:17 PM +0100 Lester Caine <lester@lsces.co.uk> 
wrote:

> It would seem that decisions have already been made as to the way
> forward which already precludes a more complete solution which does not
> have the restrictions imposed by iCalendar?

No. We (Mike and I and others at CalConnect) have also had the hope that 
the tzdist protocol could be extended to support delivery of time zone data 
in other formats. In particular, we would like to see zoneinfo data 
delivered directly via tzdist. We have tried to ensure we have enough 
extensibility in the protocol to support that in the future. But for now, 
our focus has been on iCalendar because that is where we have an actual 
demand for this service. In fact, tzdist came about because iCalendar 
vendors with their own web-calendar products had already invented their own 
proprietary tzdist protocol to support web-calendar local time 
calculations. And now we also have CalDAV/iCalendar products that want to 
use the "timezones-by-reference" approach to improve performance (as per 
the other draft being proposed for adoption in this WG: 
draft-daboo-caldav-timezone-ref-01).

> Either the service is to provide timezone data in it's entirety, or it
> should identify the fact that it is only really intended to support
> 'modern day' timezone information. But even here, I don't think proper
> consideration has been given to passing on current updates to timezone
> information in a reliable manor.

Isn't it sufficient to advertise the "truncation" dates as we do now? I 
agree that perhaps we should have a clearer idea of the lower bound

> I actually object to draft-douglass-timezone-service-11 simply because
> it is reliant on a third party document to provide key definitions ...
> the RFC5545 provides VTIMEZONE, but in isolation to this document, and
> we therefore do not have a standard transfer format that can be used as
> a base to provided other formats. The VTIMEZONE format needs a few
> tidies to ensure that the tzdist mechanism will work reliably!

Can you enumerate some specific things you think are missing from 
VTIMEZONE? The fact remains, that for the most part, "consumers" of 
VTIMEZONE are typically focussed on only a small period of time (recent 
past to recent future) as is the nature of events created and managed by 
iCalendar clients.

> I understand the need to make things practical, but taking short cuts is
> what has resulted in problems existing for decades simply because there
> is not a standard. Even once there is a timezone service available it is
> still restricted by how other systems interact with it and since a lot
> of the time we have no idea on a clients current timezone simply having
> the information available may be pointless?

My take on your concerns is that we need to make sure that we have enough 
pieces in the current protocol to support delivering more comprehensive 
time zone data in the future if such formats appear. It definitely seems 
that a more precise way to indicate a lower bound of validity may be needed 
in spite of the fact such a thing does not really exist in iCalendar.

So do you think that the addition of some addition properties to the tzdist 
protocol (excluding VTIMEZONE) would be sufficient to cover the case of 
future, more comprehensive, time zone data formats? If so, can we wait for 
those to be defined in "version: 2" of the tzdist protocol once such data 
formats arise?

> ( Slight aside is VTIMEZONE going to be replaced by VTIME_ZONE ! To my
> mind even that 'change' has not been fully reviewed? )

No - I have said that I will change "timezone" to "time zone" in 
descriptive text, but I have no intention of forcing protocol elements to 
use split terms (either time-zone or time_zone when spaces are not 
allowed). As for VTIMEZONE, that has been a standard for almost 20 years 
now - it is never going to change. Of course iCalendar could be replaced by 
something different in the future and that can do whatever it wants...

-- 
Cyrus Daboo