Re: [Jcardcal] Genart LC review: draft-ietf-jcardcal-jcal-09

Peter Saint-Andre <stpeter@stpeter.im> Thu, 20 March 2014 23:04 UTC

Return-Path: <stpeter@stpeter.im>
X-Original-To: jcardcal@ietfa.amsl.com
Delivered-To: jcardcal@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0B161A077C; Thu, 20 Mar 2014 16:04:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level:
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] 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 vcBiu4cHCgoY; Thu, 20 Mar 2014 16:04:19 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id AD9BB1A0930; Thu, 20 Mar 2014 16:04:16 -0700 (PDT)
Received: from aither.local (unknown [24.8.184.175]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 220B84010C; Thu, 20 Mar 2014 17:04:05 -0600 (MDT)
Message-ID: <532B73E4.1060101@stpeter.im>
Date: Thu, 20 Mar 2014 17:04:04 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Pete Resnick <presnick@qti.qualcomm.com>, Robert Sparks <rjsparks@nostrum.com>
References: <531F5C0D.5040903@nostrum.com> <532B5066.5050803@gmail.com> <532B69C8.305@nostrum.com> <532B6CFE.9020707@qti.qualcomm.com>
In-Reply-To: <532B6CFE.9020707@qti.qualcomm.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/jcardcal/S4n8RxMuxJAtQksH3YIhcAMjkYo
Cc: draft-ietf-jcardcal-jcal@tools.ietf.org, General Area Review Team <gen-art@ietf.org>, Philipp Kewisch <kewisch@gmail.com>, jcardcal@ietf.org
Subject: Re: [Jcardcal] Genart LC review: draft-ietf-jcardcal-jcal-09
X-BeenThere: jcardcal@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: JSON data formats for vCard and iCalendar WG <jcardcal.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jcardcal>, <mailto:jcardcal-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/jcardcal/>
List-Post: <mailto:jcardcal@ietf.org>
List-Help: <mailto:jcardcal-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jcardcal>, <mailto:jcardcal-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Mar 2014 23:04:22 -0000

On 3/20/14, 4:34 PM, Pete Resnick wrote:
> On 3/20/14 5:20 PM, Robert Sparks wrote:
>>>> (This may be more than a nit): In the ABNF in section 3.6.5, where is
>>>> the implementer supposed to go to find the definition of 'zone'? (Or
>>>> the other production names?) I think _this_ chunk of ABNF (as opposed
>>>> to that compiled in the appendix) is intended to be normative, yes?
>>>> FWIW, it's not reflected in Appendix B.
>>> Indeed, there are some shortcomings here. For the
>>> year/month/day/hour/minute/second production names I can add an explicit
>>> reference to ISO.8601.2004 Section 2.2. The zone designator is only
>>> marginally mentioned in ISO.8601.2004 Section 4.3.2.
>>>
>>> The exact date format is not reflected in Appendix B because the
>>> Appendix does not intend to capture the structure of each different
>>> property type.
>>>
>>> As the two jcardcal drafts are my first rfc documents, I am not quite
>>> sure when its a good idea to make the ABNF normative. I could probably
>>> declare it informative by virtue of the reference to ISO 8601 and
>>> RFC5545. The ABNF was added in draft 08, in alignment with the changes
>>> we've made in jcard (rfc7095). There was a lot of discussion on the
>>> jcardcal list on the date formats and it became clear that the specific
>>> variations of ISO 8601 2001 and 2004 used in iCalendar and vCard make it
>>> hard to grasp. By explicitly mentioning the date format I wanted to
>>> counteract.
>>>
>>> I'd appreciate some feedback on how to further handle this issue.
>> Please work with your AD on this one.
>> It's a little detail, not a big problem, but we do need to be clear
>> about what the grammar actually is.
>
> Hmm....I wonder why neither RFC 5545 nor this document reference RFC
> 3339 instead of ISO 8601? That would get you all of the ABNF you need.

That's a good point. RFC 3339 is, IMHO, nicely clear and tightly scoped 
compared to ISO 8601 (which leaves quite a few options open). However, 
even when referencing RFC 3339 it's important to document all the 
details about various options, such as use of non-UTC time zones and 
fractional seconds.

Peter