Re: [calsify] Timezone Service Protocol not quite complete

Cyrus Daboo <cyrus@daboo.name> Thu, 07 November 2013 16:40 UTC

Return-Path: <cyrus@daboo.name>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2631021E813F for <calsify@ietfa.amsl.com>; Thu, 7 Nov 2013 08:40:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.433
X-Spam-Level:
X-Spam-Status: No, score=-102.433 tagged_above=-999 required=5 tests=[AWL=0.166, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id teV8QXQpMGAD for <calsify@ietfa.amsl.com>; Thu, 7 Nov 2013 08:40:28 -0800 (PST)
Received: from daboo.name (daboo.name [173.13.55.49]) by ietfa.amsl.com (Postfix) with ESMTP id F03A011E81E6 for <calsify@ietf.org>; Thu, 7 Nov 2013 08:40:24 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by daboo.name (Postfix) with ESMTP id 8FF0751A8015; Thu, 7 Nov 2013 11:40:24 -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 VzOFIsaYwRUP; Thu, 7 Nov 2013 11:40:23 -0500 (EST)
Received: from caldav.corp.apple.com (unknown [17.45.162.46]) by daboo.name (Postfix) with ESMTPSA id 9403151A8001; Thu, 7 Nov 2013 11:40:22 -0500 (EST)
Date: Thu, 07 Nov 2013 11:40:18 -0400
From: Cyrus Daboo <cyrus@daboo.name>
To: Steve Crocker <Steve@shinkuro.com>
Message-ID: <40E66338A1D9BD1FD9E5EF9E@caldav.corp.apple.com>
In-Reply-To: <3B13C12D-2F5B-446E-B439-028D6377DCD3@shinkuro.com>
References: <87879E7D-A55B-4A88-80B8-B503C89E52CB@iab.org> <20131030081355.GA23990@nic.fr> <7F135C08-A550-450F-82B4-1F239E115BC3@tzi.org> <20131030083611.GA27804@nic.fr> <01P06PWP9XG4004X76@mauve.mrochek.com> <527119E9.5050407@cisco.com> <01P06RD9XM60004X76@mauve.mrochek.com> <4FBA1270FC906838EB82345F@cc0102a-dhcp145.apple.com> <B52A13E8-A2E3-43F1-B036-EE3A64FE8C8A@shinkuro.com> <16E881F1666FAC4BA0C9DED580D711EC51290824@BGB01XUD1011.national.core.bbc.co.uk> <971E6773-B1FB-414A-96C3-5775BC21C089@shinkuro.com> <16E881F1666FAC4BA0C9DED580D711EC5129122D@BGB01XUD1011.national.core.bbc.co.uk> <1C6AEFE0-27D4-4A5C-A357-E469D229510D@shinkuro.com> <D76161D2F0AB5B12873F8022@caldav.corp.apple.com> <3B13C12D-2F5B-446E-B439-028D6377DCD3@shinkuro.com>
X-Mailer: Mulberry/4.1.0a3 (Mac OS X)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; size="2455"
Cc: IETF-Calsify <calsify@ietf.org>
Subject: Re: [calsify] Timezone Service Protocol not quite complete
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/calsify>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Nov 2013 16:40:35 -0000

Hi Steve,

--On November 7, 2013 at 11:03:53 AM -0500 Steve Crocker 
<Steve@shinkuro.com> wrote:

>> - Deployability - it is much faster to get widespread deployment of a
>> web service than it is of new DNS RR's etc.
>
> The experience in creating new RRs is indeed problematic.  I can't speak
> for the folks who feel protective of DNS, but my inclination would be to
> use TXT records and write a clear, simple and precise specification about
> the structure of those TXT records.

VTIMEZONE data seems to typically be around 8KB for a complete (historical) 
definition (which is sometimes important to have rather than just the set 
of present and ongoing timezone data). I suspect that size will be 
problematic - though with the ever greater use of TXT those records have 
started getting larger and larger.

>> - Security - HTTPS is much more widely deployed and used than DNSSEC.
>
> Getting the records signed shouldn't be a problem since that only
> requires a single place to do it.  Checking the signatures depends on the
> implementations at each resolver.  This will improve over time and can be
> taken care via local initiative for anyone who feels it's important.
> DNSSEC really is here.

It is here but it will take a while for client-side apis to catch up to 
allow apps to evaluate the trust appropriately.

>> - We want this to be an extensible "service" - i.e. we are doing more
>> than delivering "static" data. For example, the "expand" action is
>> designed to support lightweight clients doing calendaring - primarily
>> webapps that should not have to implement the full logic of recurrence
>> rule expansion. Also, we have plans for an extension whereby a client
>> can ask the server to tell it what range of dates are effected by a
>> timezone change - this is important in determining what events on a
>> user's calendar might have to be re-evaluated for scheduling conflicts.
>> Another feature we want is geo-location to timezone id mapping. Since we
>> want to be able to deploy new extensions quickly, HTTP beats DNS. Plus I
>> really don't think we need to overburden DNS with all the extra "apis"
>> this would involve.
>
> I don't know enough to speak to this yet.  If I understand the intent,
> it's a question of how the information is packaged inside of DNS whether
> this is easy or hard to implement.

Packaging is one aspect, complexity of the types of query we might want to 
do is another.


-- 
Cyrus Daboo