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

Doug Royer <douglasroyer@gmail.com> Fri, 12 December 2014 22:23 UTC

Return-Path: <douglasroyer@gmail.com>
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 3ED571AD03D for <tzdist@ietfa.amsl.com>; Fri, 12 Dec 2014 14:23:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level:
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, J_CHICKENPOX_44=0.6, SPF_PASS=-0.001] autolearn=no
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 PKUk8FosxKlo for <tzdist@ietfa.amsl.com>; Fri, 12 Dec 2014 14:23:05 -0800 (PST)
Received: from mail-pa0-x22c.google.com (mail-pa0-x22c.google.com [IPv6:2607:f8b0:400e:c03::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03A3F1AD05A for <tzdist@ietf.org>; Fri, 12 Dec 2014 14:23:01 -0800 (PST)
Received: by mail-pa0-f44.google.com with SMTP id et14so8052445pad.17 for <tzdist@ietf.org>; Fri, 12 Dec 2014 14:23:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=hRZA9xySzdw5Qhx6HVSIAQTw1kVFhi5T99Iu8aCIr38=; b=Pp4d2ZruVVxdHL7qY1fbTILRvmmeVdxz73Y+VoTbjAmDb8S1YBrXPJqCZkt9VrQdjQ tD1cVI2Tu3hy+v6R3bGLgOvF1jzLoII/J6ZROfnc6YQTYMfvTsNbt2IGP5IwG9oq+txz 8CKtEzb0jXb07YeV5jfDAfHUsDHXRLguFrfILj4LqJGJHd3xIGa0zHRcOk1FGCEH8009 eI99aOo9JMdFTcF4+b4lGGkleFueOdK7XUcTm4L4e9puyvVVksOnBK7u+XPxp291hOk3 /mtYUaYhVYVn7TX68eIF/IPZC4wgQngC9XzZ/iOgR8M1Vdke6k9J3eUPCvsnfr3bE0Tn TP1Q==
X-Received: by 10.66.120.47 with SMTP id kz15mr30630433pab.71.1418422980206; Fri, 12 Dec 2014 14:23:00 -0800 (PST)
Received: from [192.168.1.4] (184-76-96-188.war.clearwire-wmx.net. [184.76.96.188]) by mx.google.com with ESMTPSA id fr1sm2415821pbb.32.2014.12.12.14.22.57 for <tzdist@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Dec 2014 14:22:58 -0800 (PST)
Message-ID: <548B6ABC.1020006@gmail.com>
Date: Fri, 12 Dec 2014 15:22:52 -0700
From: Doug Royer <douglasroyer@gmail.com>
Organization: http://SoftwareAndServices.NET
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: tzdist@ietf.org
References: <059.5da79d7c9d394e20e3c22513cfe04c33@tools.ietf.org> <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> <548A0485.3010202@lsces.co.uk> <548A141A.6060806@gmail.com> <548A4B23.7030209@lsces.co.uk> <548B3884.1050300@gmail.com> <548B5C6A.6050707@lsces.co.uk>
In-Reply-To: <548B5C6A.6050707@lsces.co.uk>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha1"; boundary="------------ms090104010603070402040208"
Archived-At: http://mailarchive.ietf.org/arch/msg/tzdist/L4Vk4UUzs-UYKq5UJcqesdOBjSI
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: Fri, 12 Dec 2014 22:23:07 -0000

On 12/12/2014 02:21 PM, Lester Caine wrote:
> On 12/12/14 18:48, Doug Royer wrote:
>> If your *not* sending the VTIMEZONE with the VEVENT,  then there is no
>> last-modified to see or compare to. Your just guessing and hoping the
>> other end is using the latest version.
> All that is needed with the event is a version tag ... a single extra
> element. This then assumes VTIMEZONE is populated by other means - such
> as tzdist :)

For those of you that have been very active on this list for a while
  - I applaud you patience as I try to understand the draft for the 
first time.
   Thank You All!

(Not talking CALDAV - talking the process). It will not do any good if 
there is no way to
refer to everything that is needed and I am going through the process 
step by step
in my head to make sure I have everything I need.

I agree that TZID is not sufficient unless it contains source 
information about the source
of the TZID. TZURL is in 5545 and it seems a logical usage for tzdist, 
yet I can not find it
in the draft-service or draft-caldav. (maybe this is to be covered in a 
later draft?)

Was it the intention that TZURL be mandated in events when not including 
VTIMEZONE
so you can find the TZID definition used by the originator? In some 
later draft?

For version, how about add a parameter to TZURL that contains the 
last-modified value
from that URL as the version?

     
TZURL;LAST-MODIFIED=20121212T201329Z:http://zones.example.com/tz/America-New_York.ics

*Or* another way it could be done is to add it as a parameter to the URL:

TZURL:http//zones.example.com/tz/America-New_York.ics?last-modified=20121212T201329Z

The URL parameter would not require an update to the TZURL ABNF.

Then at least you know the VTIMEZONE the organizer intended, the source 
of the TZID
and their version. It allows for checking against your cache. And it 
allows for some
out of band discussion about the organizer not having the newest version 
of the TZ data.

When checking against your cache, you check against the URL host+path 
and last-modified
in your cache. You can always fetch the newest version from the URL to 
determine if there have
been any TZ data updates.

The TZURL would also allow for disambiguation of TZID values as described
in draft-service, section 3.5

The HTTP GET could be modified to allow for fetching by last-modified.
Would this ever need to be done? It would allow for anyone to get the 
version
the organizer was using. Or is it sufficient to know they (or you or 
both) are
out of date and renegotiate the meeting times?

     GET /zones/America%2FNew_York
                    ?last-modified=20121212T201329Z


>> Many of my customers have off-line secure systems and the updates to the
>> TZ database will be manual. An outsize URL *only* is useless to me. I am
>> sure I am not the only one that will need to work with mostly off-line
>> systems.
> ... My MAIN reason for wanting a managed version tracking
> process is exactly because I may well be working off-line for hours
> while travelling, and then using a different tzdist server at my
> destination ...

Yes!

-- 

Doug Royer - (http://K7DMR.us / http://DougRoyer.US)
DouglasRoyer@gmail.com
714-989-6135