[calsify] Éric Vyncke's Discuss on draft-ietf-calext-jscontact-09: (with DISCUSS and COMMENT)
Éric Vyncke via Datatracker <noreply@ietf.org> Wed, 12 April 2023 14:09 UTC
Return-Path: <noreply@ietf.org>
X-Original-To: calsify@ietf.org
Delivered-To: calsify@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id EA3DCC14CE2F; Wed, 12 Apr 2023 07:09:09 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Éric Vyncke via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-calext-jscontact@ietf.org, calext-chairs@ietf.org, calsify@ietf.org, mglt.ietf@gmail.com, mglt.ietf@gmail.com
X-Test-IDTracker: no
X-IETF-IDTracker: 9.16.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Éric Vyncke <evyncke@cisco.com>
Message-ID: <168130854993.22176.1044885669889597499@ietfa.amsl.com>
Date: Wed, 12 Apr 2023 07:09:09 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/Y2Evi7HdbiTkj-nW1gkO2z2c2eM>
Subject: [calsify] Éric Vyncke's Discuss on draft-ietf-calext-jscontact-09: (with DISCUSS and COMMENT)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.39
List-Id: Calendaring and Scheduling Standards Simplification <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, 12 Apr 2023 14:09:10 -0000
Éric Vyncke has entered the following ballot position for draft-ietf-calext-jscontact-09: Discuss When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ for more information about how to handle DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-calext-jscontact/ ---------------------------------------------------------------------- DISCUSS: ---------------------------------------------------------------------- Thank you for the work put into this document. Please find below one blocking DISCUSS points (easy to address: do not panic), some non-blocking COMMENT points (but replies would be appreciated even if only for my own education), and some nits. Special thanks to Daniel Migault for the shepherd's detailed write-up including the WG consensus *and* the justification of the intended status. I hope that this review helps to improve the document, Regards, -éric # DISCUSS (blocking) As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/, a DISCUSS ballot is a request to have a discussion on the following topics: ## Charter compliance The CALEXT charter contains `Any extensions to vcard or jscontact must include a representation in both formats, and define a robust mapping between them`. It is unclear to me what is the actual meaning: 1) the mapping is required between vcard and jscontact (as JScontact is presented in this I-D as an alternative to vCARD) or 2) the mapping is required only between jscontact versions/extensions ? (respectively for vCARD) If this is the former, then I was unable to find any "robust mapping" between vCARD and JSContact in this document, or is it in another document? If this is the latter, then I am removing this DISCUSS point. Happy to discuss this with the CALEXT chairs and responsible AD. ## Sections 2.4.1, 2.6.1, 2.6.2, ... Please do not use URL with ftp: or http: (I appreciate that this is not a DISCUSS criteria, but I want to be sure that this issue is addressed as it is trivial to fix). ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- # COMMENTS (non blocking) ## Why not YANG ? Is there a reason why YANG was not used as the data model language ? AFAIK, YANG data models can easily be serialised in JSON. ## Section 1.4 `A[B] - A JSON object where the keys are all of type A, and the values are all of type B.` isn't there a swap between A and B in the explanation ? ## Section 1.7 `Implementors are RECOMMENDED to always support the latest version` but what about backward compatibility ? Any guidance to be offered ? ## Section 1.9.1 I share Roman's issue about the use of a FQDN as a vendor prefix, there should be some text enforcing the uniqueness of the property name (some vendor organisations are so broad that one part is unaware of extension done by another part). Even if this is kind of obvious, it is worth writing. Sorry, cannot parse `The following all are valid examples of vendor-specific properties` ## Section 2.2.1 Is the extra white space are meaningful in the example, then please provide some text whether those whitespace can be removed. ## Section 2.3.3 Unsure whether "tel:+33-01-23-45-67" is a typical example phone number (even if the numerical progression is a big hint). # NITS (non blocking / cosmetic) ## Section 2.1.3 and 2.1.10 Perhaps using a date in this millennium ? ;-)
- [calsify] Éric Vyncke's Discuss on draft-ietf-cal… Éric Vyncke via Datatracker
- Re: [calsify] Éric Vyncke's Discuss on draft-ietf… Robert Stepanek
- Re: [calsify] Éric Vyncke's Discuss on draft-ietf… Eric Vyncke (evyncke)
- Re: [calsify] Éric Vyncke's Discuss on draft-ietf… Robert Stepanek
- Re: [calsify] Éric Vyncke's Discuss on draft-ietf… Eric Vyncke (evyncke)
- Re: [calsify] Éric Vyncke's Discuss on draft-ietf… Daniel Migault
- Re: [calsify] Éric Vyncke's Discuss on draft-ietf… Roman Danyliw