Re: [calsify] [Technical Errata Reported] RFC5545 (5505)

Keith Harris <keith@youcanbook.me> Wed, 26 September 2018 11:34 UTC

Return-Path: <keith@softlysoftware.com>
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 A4A59130E84 for <calsify@ietfa.amsl.com>; Wed, 26 Sep 2018 04:34:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.65
X-Spam-Level:
X-Spam-Status: No, score=-1.65 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=youcanbook-me.20150623.gappssmtp.com
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 eo-eh-01Qmrp for <calsify@ietfa.amsl.com>; Wed, 26 Sep 2018 04:34:46 -0700 (PDT)
Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC47C12426A for <calsify@ietf.org>; Wed, 26 Sep 2018 04:34:45 -0700 (PDT)
Received: by mail-wm1-x32f.google.com with SMTP id c14-v6so1896578wmb.4 for <calsify@ietf.org>; Wed, 26 Sep 2018 04:34:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=youcanbook-me.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KzH54WKclmUHpOWCjPLZc0PDczYco6GYsniiEl9s8k8=; b=zfORGgrlr/xGdcBH6j0V57R/35NrMR2rriguIKbbIVIpmQP5Fyque/4mv5bkqnP32S 46G12s7rdqjBpDFaZHszmg77fs8PpHHONUrKmLTzvu+/TynAQ55BZ/xVfIobz40xvPcF NQc33vYBMc6by6xmf6OfbqOGU3jTSO1zQJQ324vakRVgYIcdtG8iPyCgGvvA2S3Mn0nK Ecltg5Mlp/jft+cIhsRW0YwL0oxhyDzuQApKryiMktAyT0p1p9rRAGQaqhUu94OrayMa lQyg+O3AkQDTIieGc/xttDfMmLDNI4KskGKFgJqnKSZjinYyUzeudml6wpI5nGJwIIxb jSiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KzH54WKclmUHpOWCjPLZc0PDczYco6GYsniiEl9s8k8=; b=O0pSTQA2wFcZy6tYnQalaeTa6L/FgcCro4sN+u+7yQQ35fyj1gEhHtxdzKND9vzh/y bkKtLEhCdOstTSZfYM2QXjQWl/0cVqMTcbWIHeqjPt6A7l8NbruCaSmPwFJ+atyXkm+/ S0ZS5asdyj4n7lmevfXyZrKoNmqC8r6lUvDV9KNxKTOZkfoKr2Sj0ilr+kqLQXr0QoP9 yKJqjIUfvlh01okNVwVxIDv/9fuHWGd0VBQoRK6ZzYLY/wDOBsaEq+PyuxAoJnQ7oKeC qIiBYQ5GUfdYW647FFD+GOuZwfIu6Scurgm+Ewh/uzjxfPqWMbPMEq4WClRGZhoAKMeZ GthA==
X-Gm-Message-State: ABuFfoiI+ELDA0GY4agISBAo4IwpH3tlson7BPLa8QIc6cmCQoOde/tj Ss7kDtAhJOA5KKalf/ScfJvMWYAn6p+yfnORX+qeopGjRBa3
X-Google-Smtp-Source: ACcGV62GeqYc4/WWiCrGZwaz9pyqJLQJYhF1Gb1bmBVqRl20is+J868BWgjnwBPvqKcviy3O5yJtx/3jgb3kMZjKDFM=
X-Received: by 2002:a1c:1802:: with SMTP id 2-v6mr4037303wmy.81.1537961683986; Wed, 26 Sep 2018 04:34:43 -0700 (PDT)
MIME-Version: 1.0
References: <20180926090958.74B27B8108E@rfc-editor.org> <983178de-f430-2115-0579-be861b198059@cisco.com> <bc3b0401-7a31-7cc1-d169-7511bdff0319@gmail.com> <52b5ebfd-cf74-d765-3ea6-e5c30d071465@cisco.com>
In-Reply-To: <52b5ebfd-cf74-d765-3ea6-e5c30d071465@cisco.com>
From: Keith Harris <keith@youcanbook.me>
Date: Wed, 26 Sep 2018 13:34:31 +0200
Message-ID: <CAGRUkdYGuXbZfZ0s865qvYOPWs6XA5r-cTQJmAnwLXegE+mnzw@mail.gmail.com>
To: lear@cisco.com
Cc: mikeadouglass@gmail.com, calsify@ietf.org
Content-Type: multipart/alternative; boundary="000000000000da45390576c49bb5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/myGJuhSU7epI9gebTWbkdeNXmL0>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (5505)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 26 Sep 2018 11:34:49 -0000

Actually, this topic is one that came up as part of a conversation this
morning at the CalConnect confernce here in Germany this week.

I had been asking the group for help about how to solve a problem (parsing
the line DTSTART;TZID=GMT-03:00:20180822T075501 from a partner
organisation). We had a small group discussion and Ken and Mike were
advising me to tell our partner to quote the timezone when they spotted the
issue.

Thanks,

Keith Harris
https://youcanbook.me




On Wed, 26 Sep 2018 at 13:01, Eliot Lear <lear@cisco.com> wrote:

> Would it make sense for folks at Calconnect to chime in on this?
>
> On 26.09.18 13:00, Michael Douglass wrote:
>
>
>
> On 9/26/18 11:16, Eliot Lear wrote:
>
> While I agree with Ken in principle, I'm a little nervous about the
> backward compatibility implications here, if parsers are now not
> expecting quoted text.
>
> My belief is that parsers are already expecting this. Certainly ical4j and
> libical already accept quoted values.
>
> In any case it's broken as it stands. Parameter escaping isn't an option
> as it assumes parameter value quoting is an option.
>
>
> On 26.09.18 11:09, RFC Errata System wrote:
>
> The following errata report has been submitted for RFC5545,
> "Internet Calendaring and Scheduling Core Object Specification (iCalendar)".
>
> --------------------------------------
> You may review the report below and at:http://www.rfc-editor.org/errata/eid5505
>
> --------------------------------------
> Type: Technical
> Reported by: Ken Murchison <murch@fastmail.com> <murch@fastmail.com>
>
> Section: 3.2.19
>
> Original Text
> -------------
>        tzidparam  = "TZID" "=" [tzidprefix] paramtext
>
>
> Corrected Text
> --------------
>        tzidparam  = "TZID" "=" [tzidprefix] param-value
>
>
> Notes
> -----
> TZID appears to be the only parameter defined 5545 whose value can not be a quoted string.  This is problematic in that time zone IDs such as "GMT-03:00" are beginning to appear (note the embedded colon).  RFC 6868 has no mechanism to quote a colon character, as it relies on such characters appearing within a quoted string.  I see no technical reason why a TZID parameter can not be quoted, and existing implementations already accept quoted TZIDs.
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC5545 (draft-ietf-calsify-rfc2445bis-10)
> --------------------------------------
> Title               : Internet Calendaring and Scheduling Core Object Specification (iCalendar)
> Publication Date    : September 2009
> Author(s)           : B. Desruisseaux, Ed.
> Category            : PROPOSED STANDARD
> Source              : Calendaring and Scheduling Standards Simplification
> Area                : Applications
> Stream              : IETF
> Verifying Party     : IESG
>
>
>
>
> _______________________________________________
> calsify mailing listcalsify@ietf.orghttps://www.ietf.org/mailman/listinfo/calsify
>
>
>
>
> _______________________________________________
> calsify mailing listcalsify@ietf.orghttps://www.ietf.org/mailman/listinfo/calsify
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>