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

Lester Caine <lester@lsces.co.uk> Sat, 13 December 2014 09:21 UTC

Return-Path: <lester@lsces.co.uk>
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 1609D1A1E0B for <tzdist@ietfa.amsl.com>; Sat, 13 Dec 2014 01:21:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] 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 eVudDRSCAidl for <tzdist@ietfa.amsl.com>; Sat, 13 Dec 2014 01:21:03 -0800 (PST)
Received: from mail4.serversure.net (mail4-2.serversure.net [217.147.176.214]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1EE41A8842 for <tzdist@ietf.org>; Sat, 13 Dec 2014 01:20:59 -0800 (PST)
Received: (qmail 14341 invoked by uid 89); 13 Dec 2014 09:20:57 -0000
Received: by simscan 1.3.1 ppid: 14335, pid: 14338, t: 0.1191s scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677
Received: from unknown (HELO ?10.0.0.8?) (lester@rainbowdigitalmedia.org.uk@86.178.188.220) by mail4.serversure.net with ESMTPA; 13 Dec 2014 09:20:57 -0000
Message-ID: <548C04F8.30005@lsces.co.uk>
Date: Sat, 13 Dec 2014 09:20:56 +0000
From: Lester Caine <lester@lsces.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: tzdist@ietf.org
References: <059.5da79d7c9d394e20e3c22513cfe04c33@tools.ietf.org> <CAFpi07z8NauUZ5aBqqg9sXDsmSA+hG4HuZNDkLe7fnk=mg4wgA@mail.gmail.com> <676B23282D9F7F1DCE6A54C7@caldav.corp.apple.com> <CAFpi07x79gJLEBWmpxWv7V13CiwmeKGy7bwS1=+ukp-sKmwFxA@mail.gmail.com> <5488921B.8020900@lsces.co.uk> <5488973F.7050400@andrew.cmu.edu> <54889C39.1080103@lsces.co.uk> <D2BE5C3BFE11019ECF4BEF62@caldav.corp.apple.com> <5488A6E6.8050903@lsces.co.uk> <CADC+-gTiyJ4QHZT6m3je9M9-ifSELnSWgmgy7iXSWNS+p8pthg@mail.gmail.com> <5488C0EA.8090505@lsces.co.uk> <CADC+-gTgckSe1ca6Sai6RguQid=ReM7bH6K8+dVVFm-YfbpFbA@mail.gmail.com> <5488DA56.2090306@lsces.co.uk> <CADC+-gQN=Qb2y8M-bHnPzMcK8r=xUG-seQ7XzvZwwcWsHpHnBQ@mail.gmail.com> <54895986.6060806@lsces.co.uk> <5489CA90.1070307@gmail.com> <35BC5886C9A58F866E8A46A8@caldav.corp.apple.com> <5489D9F7.3080207@gmail.com> <D196D63077FEC1B090DF7C86@caldav.corp.apple.com> <5489F79E.4080909@gmail.com> <BC19CC6916DC0E59CA63737D@caldav.corp.apple.com> <548B929C.3010505@gmail.com>
In-Reply-To: <548B929C.3010505@gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/UAP9swZ0zwzKHjPxOn935Ws507c
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: Sat, 13 Dec 2014 09:21:06 -0000

On 13/12/14 01:13, Doug Royer wrote:
>> ...its a waste of bandwidth and storage (and it is exactly why we have
>> draft-ietf-tzdist-caldav-timezone-ref which does do away with
>> VTIMEZONEs in the data exchanged between clients and servers). ...
> 
> I do agree tzdist is the best way!
> 
> Transitionally, CUAs that are currently compliant are going to send them
> and some will choke if they are not included. The WebEx meeting to this
> working group is an example. It send the VTIMEZONE and everyone that
> uses it will call in at the same UTC time. Assuming their CUA uses it :-)
> 
> Replacing it with TZID + TZURL + some version info is also acceptable if
> that is the direction to move. Just don't ban VTIMEZONE as email (iTIP)
> may be the only way to get appointment information on Internet
> restricted systems.

Strip section in some strange language I do not understand ;)

I think that this perhaps is a fundamental part of the problem? Since
the charter is predicated on iCalendar in an attempt to 'make things
easy for the first pass', all of the baggage of that is weighing down
the discussion. My own starting point bypasses that baggage simply
because it did not provide a usable base. VTIMEZONE came into existence
because of the unreliability of a users TZ local data? Fix that problem
and the need goes away? So using it to fix the problem is part of what
is wrong here? I'm looking for tzdist to provide a SINGLE reliable view
of TZ that gets around all of the problems currently CREATED by the
likes of iCalendar and the other consumers of TZ using different views.
iCalendar is only one user and not one that many embedded systems would
use for example, which is why 'expand' being a separate tzdist function
IS necessary.

This is why for me avoiding contaminating the TZ rule set with
conversions to VTIMEZONE's different format IS important. I have no
problem with a third party server producing VTIMEZONE converted TZ data
in much the same way as tzurl already seems to do? The FIRST requirement
of tzdist should be to ensure that the core data used for that matches
every body else's ... a step that the charter totally scraps. But as
long as one can access *A* clean and reliable source AND be able to
identify the version of it that was used for a particular job, then I
will be happy. It's the fact that currently when I look at data from
200x the TZ data is an unknown even if the publisher claims a particular
TZ version.

Once one has a reliable way of getting a stable set of data out in the
field, for which version is a key element, then everything else should
dovetail in on top. Much of the side discussion on the EXISTING race
hazard is in how the current process works and 'not breaking' something
that is fundamentally already broken? If event data is published with a
simple tag to the used tzdist version, the whole job becomes simple and
if people WANT to take advantage of the security provided by being able
to see that the current tzdist version is different then they can do ...
or they continue to simply ignore the information.

-- 
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk