Re: [Jcardcal] Questions on remaining open tickets

Bert Greevenbosch <Bert.Greevenbosch@huawei.com> Fri, 13 September 2013 01:33 UTC

Return-Path: <Bert.Greevenbosch@huawei.com>
X-Original-To: jcardcal@ietfa.amsl.com
Delivered-To: jcardcal@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 815AD21F88FB for <jcardcal@ietfa.amsl.com>; Thu, 12 Sep 2013 18:33:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 ZGG4RY-x+zTR for <jcardcal@ietfa.amsl.com>; Thu, 12 Sep 2013 18:33:09 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 0E64411E8258 for <jcardcal@ietf.org>; Thu, 12 Sep 2013 18:33:07 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id AVI87018; Fri, 13 Sep 2013 01:33:06 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.146.0; Fri, 13 Sep 2013 02:31:23 +0100
Received: from SZXEML409-HUB.china.huawei.com (10.82.67.136) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.146.0; Fri, 13 Sep 2013 02:31:36 +0100
Received: from szxeml558-mbx.china.huawei.com ([169.254.7.3]) by szxeml409-hub.china.huawei.com ([10.82.67.136]) with mapi id 14.01.0323.007; Fri, 13 Sep 2013 09:31:31 +0800
From: Bert Greevenbosch <Bert.Greevenbosch@huawei.com>
To: Philipp Kewisch <kewisch@gmail.com>, "jcardcal@ietf.org" <jcardcal@ietf.org>
Thread-Topic: [Jcardcal] Questions on remaining open tickets
Thread-Index: AQHOr//EhiAB32nT0UKrx11g03s3v5nC01Xw
Date: Fri, 13 Sep 2013 01:31:30 +0000
Message-ID: <46A1DF3F04371240B504290A071B4DB63D8E0DE1@szxeml558-mbx.china.huawei.com>
References: <52323333.800@gmail.com>
In-Reply-To: <52323333.800@gmail.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.66.162.63]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: Barry Leiba <barryleiba@computer.org>, Stephen Farrell <stephen.farrell@cs.tcd.ie>
Subject: Re: [Jcardcal] Questions on remaining open tickets
X-BeenThere: jcardcal@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 13 Sep 2013 01:33:13 -0000

Hi Philipp,

Thanks a lot for merging the resolutions into the draft.

Here is my response to your questions:

<QUOTE>
=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/48 ===
* What happened to the more verbose points in the numbered items. For example, why do we not want to mention that if there are no parameters, the object should be there and empty?
* What happened to the second example, why only one?
</QUOTE>

I have taken draft-ietf-jcardcal-jcard-05 (http://tools.ietf.org/html/draft-ietf-jcardcal-jcard-05#page-5) as a basis. I can't find changes in the numbered items or the missing second example. Maybe it was removed already in an earlier version of the draft?

<QUOTE>
=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/43 ===
* Is it advisable to make the ABNF authoritative? I'd say so, because it matches whats in the ISO spec and the ISO spec is harder to get. In that case I'd just add (authoritative) to the hang text, like I suggested in the ticket.
</QUOTE>

Do you mean with "authoritive", that it is not "informative", i.e. not "non-normative"? I would prefer to keep it non-normative. The ABNF should be flawless in both cases, is it? I have checked the ABNF, and it seems pretty solid to me, but if we find some inconsistencies later, it should be clear that the specification text prevails, not the ABNF.  Also I worry a bit about the whitespace, which JSON allows at many places, but indeed RFC 4627 already has a note on the whitespace issue.

<QUOTE>
=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/49 ===
* I've added a paragraph to note that the version property must come first, this matches what vCard requires. Any objections?
NEW:
       Also in accordance to [RFC6350], the "version"
       property MUST be the first element of the array containing the
       properties of a jCard.
</QUOTE>

Yes, this makes it easy to classify the jCard early in the parsing process. And since the overall jCard object is represented as an array, we can be sure the "version" property will stay in the first element even when handled by generic JSON software.

<QUOTE>
=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/34 ===
* This one is still open. Not sure how to handle this ticket, are we waiting on a response?
</QUOTE>

I asked Stephen Farrell off-list about this. My opinion is, that there is so much freedom e.g. in the ordering of jCard properties / parameters and representation of floats, that fixing a unique date format does not help to create a consistent format that gives the same cryptographic hash for jCards that contain the same semantics.

Best regards,
Bert
(as a participant)

---

From: jcardcal-bounces@ietf.org [mailto:jcardcal-bounces@ietf.org] On Behalf Of Philipp Kewisch
Sent: 13 September 2013 05:34
To: jcardcal@ietf.org
Subject: [Jcardcal] Questions on remaining open tickets

Hello Folks,

I have some questions on what has been discussed in my absense, to resolve the last remaining tickets:

=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/48 ===
* What happened to the more verbose points in the numbered items. For example, why do we not want to mention that if there are no parameters, the object should be there and empty?
* What happened to the second example, why only one?

=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/43 ===
* Is it advisable to make the ABNF authoritative? I'd say so, because it matches whats in the ISO spec and the ISO spec is harder to get. In that case I'd just add (authoritative) to the hang text, like I suggested in the ticket.

=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/49 ===
* I've added a paragraph to note that the version property must come first, this matches what vCard requires. Any objections?
NEW:
       Also in accordance to [RFC6350], the "version"
       property MUST be the first element of the array containing the
       properties of a jCard.

=== http://trac.tools.ietf.org/wg/jcardcal/trac/ticket/34 ===
* This one is still open. Not sure how to handle this ticket, are we waiting on a response?


Are there any other remaining issues that were not in the tickets? I went through all my unread email, so I think I have them all. Pending the above tickets I will upload a new version so you can see what has changed, its been quite a bit this time.

Philipp