Re: [calsify] Robert Wilton's No Objection on draft-ietf-calext-jscontact-09: (with COMMENT)
Robert Stepanek <rsto@fastmailteam.com> Wed, 19 April 2023 09:21 UTC
Return-Path: <rsto@fastmailteam.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 A6141C140675; Wed, 19 Apr 2023 02:21:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b="ZWQSooGv"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="k5/yDzTs"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Akhwrm1lUhji; Wed, 19 Apr 2023 02:21:51 -0700 (PDT)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4480CC15C520; Wed, 19 Apr 2023 02:21:25 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 415CC32005C1; Wed, 19 Apr 2023 05:21:23 -0400 (EDT)
Received: from imap43 ([10.202.2.93]) by compute3.internal (MEProxy); Wed, 19 Apr 2023 05:21:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:cc:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm1; t= 1681896082; x=1681982482; bh=Ca+DADhnKO7zOCICTrJ9PGACEkJzQeg8Exw ZQzNTWEM=; b=ZWQSooGvBl/OeCktmdJPnSJdh3InbPCwKrKOnKR8i/8HyrTkfkE eCYsF6Pc0Zi+HytFlSH91KJVXNn4YoHW+olqDXGrJGAOWpf/e7N1WFUEI6CeNYwz wr8l/l834GIEGeG6sK/ytZsSXlVkbclT98+qxIx9WxlPygjnj7mE4JMnYnVZAs8a fVxAdv8v6p0XKEaJpolvLxT+L+oLQFzzz5pTjEFiRJFfZN0NA8+YUCvXjt3plvaf E149FUUc60l2XI8Dtwk8el6P6mGo2eHzvH0Qinq2ms1/uJj9K9QJCbbHmQaD8OOH +uxUP+R8KEnt2aBtNYLZ7D4Wj9Ykjn1Uhxg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1681896082; x=1681982482; bh=Ca+DADhnKO7zO CICTrJ9PGACEkJzQeg8ExwZQzNTWEM=; b=k5/yDzTsMCrKv7Rgq3dKH73HpGKbk kvMyyg4ItYWxou/GhbvOGjH8e07WDTLWc6Icw+vWUXlZ6Rr96ksbohy9qH+W+QeM Jva6XTPQCEVvwyB4ju3Yb13C/6+s3THPppS3ErSPEK2GK/s4dgUDZniBL0LSsd2a Bfeyu3ytOyq8a4RZl2TpSXnxWRRae3pU0vexKELwjaZNgUs3SH3CxsM5MkbK195l P9ebGXq9H3yOSfNbtomUZawu2jrJ6eNsNByPFfqLPmwL4d2VECAs4jIIIqXXF9ws pwe3uLxopx9n22B9VJ8ywyrKI5H/38moDyFCbH4dmjRQSr47VWFeWEU6Q==
X-ME-Sender: <xms:krI_ZAS7Q4txA49oMPnZmL8OocUIg_E_xMoItlVDsBR25ikrnP4f1Q> <xme:krI_ZNxUgk2nkH4r5wEd4kTuWTYChNNUc3u-JSolYuJV1smH9bKtJx25uIYuDtLNP MGwYqKdkyBqvA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedttddgudegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsegrtderreerredtnecuhfhrohhmpedftfho sggvrhhtucfuthgvphgrnhgvkhdfuceorhhsthhosehfrghsthhmrghilhhtvggrmhdrtg homheqnecuggftrfgrthhtvghrnheptdfgveffuedtvddvieeiheekffehueeujedtgefg hefhteeiuddtvdeujeeuffffnecuffhomhgrihhnpehfrghsthhmrghilhdrtghomhenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:krI_ZN0h7BIvV8c0k4mQ46rMNlv8K_RXsBtNSVncjy_a8SX-GY5ejA> <xmx:krI_ZEBlllfmV-rboqHaKIWVyLv6DAdzwiTv6dveI75PtVyADOT_Qg> <xmx:krI_ZJhgRH1exy57vZw1HlCu915hIGxQHtAI74-qerL4dpUyRJ8ApQ> <xmx:krI_ZOuJaWHTvoccLvO87GZKzUKyDdgaFCB7hQ5w4PQyKM5otefpRQ>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 949562D40074; Wed, 19 Apr 2023 05:21:22 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.9.0-alpha0-374-g72c94f7a42-fm-20230417.001-g72c94f7a
Mime-Version: 1.0
Message-Id: <71eccb3e-1486-4b05-ad39-f5d80393ca31@app.fastmail.com>
In-Reply-To: <168129218173.21890.2517060399048315854@ietfa.amsl.com>
References: <168129218173.21890.2517060399048315854@ietfa.amsl.com>
Date: Wed, 19 Apr 2023 11:21:00 +0200
From: Robert Stepanek <rsto@fastmailteam.com>
To: Robert Wilton <rwilton@cisco.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-calext-jscontact@ietf.org, calext-chairs@ietf.org, calsify@ietf.org, Daniel Migault <mglt.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="8e2408769f604c3681955f709559e088"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/mQgUba4D6anlSj9kpMUhXydVAh8>
Subject: Re: [calsify] Robert Wilton's No Objection on draft-ietf-calext-jscontact-09: (with COMMENT)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
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, 19 Apr 2023 09:21:56 -0000
Hi Robert, thanks for your review. We have addressed both of your points in the upcoming RFC draft version. Please see details below: On Wed, Apr 12, 2023, at 11:36 AM, Robert Wilton via Datatracker wrote: > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > Thanks for this document. > > Given time constraints this week. Sorry, but due to holiday & PTO, I've only > been any to review this as a fairly cursory level. > > At a high level, the biggest question that I have is why an implementor would > choose to use this instead of using one of the established and presumably > widely deployed encodings of the vCard format? As such, I think that this > document may benefit from a slightly longer > introduction/explanation/justification as to why an implementor may choose to > use this over a vCard format (i.e., what problem is being solved), and possibly > an appendix (or separate document) highlighting the main differences between > this format and the vCard (or jCard) formats. Perhaps this is what the > introduction text is intended to already cover, but if so, that didn't come > across clearly. We now added a section to the Introduction that highlights this. Copied here verbatim: 1.1. <https://app.fastmail.com/mail/JSContact/compose/M5b556dd73ccf7bfdcdeee945?u=e4d9409a#section-1.1>Motivation and Relation to vCard, jCard and xCard <https://app.fastmail.com/mail/JSContact/compose/M5b556dd73ccf7bfdcdeee945?u=e4d9409a#name-motivation-and-relation-to-> The vCard data format [RFC6350 <https://app.fastmail.com/mail/JSContact/compose/M5b556dd73ccf7bfdcdeee945?u=e4d9409a#RFC6350>] is an interchange format for contacts data between addressbook service providers and vendors. However, this format has gone through multiple specifications iterations with only a subset of its deprecated version 3 <https://app.fastmail.com/mail/JSContact/compose/M5b556dd73ccf7bfdcdeee945?u=e4d9409a#RFC2426> [RFC2426 <https://app.fastmail.com/mail/JSContact/compose/M5b556dd73ccf7bfdcdeee945?u=e4d9409a#RFC2426>] being widely in use. As a consequence, products and services internally use a richer contact data model than they expose when serialising that information to vCard. In addition, service providers use a proprietary JSON representation of contact data in their APIs. JSContact provides a standard JSON-based data model and representation of contact data as an alternative to proprietary formats. While writing this document, several features missing in vCard were brought to the attention of the authors, such as social media contacts, gender pronouns and others. This highlights how vCard is not perceived as an evolving format and consequently hasn't been updated since close to ten years. JSContact addresses these unmet demands and defines new vCard properties and parameters to allow interchanging these in both formats. The xCard [RFC6351 <https://app.fastmail.com/mail/JSContact/compose/M5b556dd73ccf7bfdcdeee945?u=e4d9409a#RFC6351>] and jCard [RFC7095 <https://app.fastmail.com/mail/JSContact/compose/M5b556dd73ccf7bfdcdeee945?u=e4d9409a#RFC7095>] specifications define alternative representations for vCard data, in XML and JSON format respectively. Both explicitly aim to not change the underlying data model. Accordingly, they are regarded as equal to vCard in the context of this document. > > One minor nit, in section 1.7, where it discusses versioning, it may be helpful > to specify that if a new major version is published then the minor version is > also reset back to 0. We now emphasize this in the IANA considerations. Regards, Robert
- [calsify] Robert Wilton's No Objection on draft-i… Robert Wilton via Datatracker
- Re: [calsify] Robert Wilton's No Objection on dra… Robert Stepanek
- Re: [calsify] Robert Wilton's No Objection on dra… Rob Wilton (rwilton)