Re: [calsify] Working Group Last call for jscontact drafts

Robert Stepanek <rsto@fastmailteam.com> Wed, 30 November 2022 17:09 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 1CA79C1522C6 for <calsify@ietfa.amsl.com>; Wed, 30 Nov 2022 09:09:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 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_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=CMz0TlGD; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=mK7qZ1HO
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 pPiKkyfcP4Mh for <calsify@ietfa.amsl.com>; Wed, 30 Nov 2022 09:09:08 -0800 (PST)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (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 6954BC1522C3 for <calsify@ietf.org>; Wed, 30 Nov 2022 09:09:08 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 918D03200989 for <calsify@ietf.org>; Wed, 30 Nov 2022 12:09:07 -0500 (EST)
Received: from imap43 ([10.202.2.93]) by compute3.internal (MEProxy); Wed, 30 Nov 2022 12:09:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc: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=fm2; t=1669828147; x= 1669914547; bh=xjNKn6gKC78/0pg4rcYfgGY9Iy7G++CC4k2mXlHqeI0=; b=C Mz0TlGDkd5lTVZZQvFCdM7IDAo4EfgpKhruTOEmLdgT9p8Iw6AWiKGQXmZb4+t6r 0E82qzT14jfgs4lN5oTDouVCyHIjcdu6dTL82w5YW1VV7NiWiImC+FeHwkutvdDZ eWKJN006YQEuRiRpS1UbvF70auN9kbsYIK5qlbgDcpsALjIBCe/2ewgHrCUKQJi+ MVYHNOEqt+Ta07kVBu19z91xmgu9rhG8lyZ3jOymFZCSfVQTJFlo5xq7YcHwre72 uJkIjdggRqYQWXrca14lIGXuwsaLFLPkDw2NiGiVP399Ry1sC/yJM/FZIVtbfdKo 1QcT1nK4nP9MyyYeFWS5g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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= fm1; t=1669828147; x=1669914547; bh=xjNKn6gKC78/0pg4rcYfgGY9Iy7G ++CC4k2mXlHqeI0=; b=mK7qZ1HO5zTY6mOoyoJnLL2/lDGfrCWZAXNt9APOk+ao O99NlNh+jEaFdtxzYSuPudWCvG8Yfsyea9U/MlLp4OGm8Q8skgzygFNntFIQN8yo 59THUAfgJVjUdOJB8YBnQx6s3jYtz1o29vOPWZOTF9YpJm4YSbPogeg51YO8Wrwc sZ3aJN86DsjCuO0YP8NbQcTSGN5Loydwira7gEPCbwwSPfaHdlREYCHeDq/Va0Bd QJfPDV4qoLEyacM0CGJK8sE9+4PIyv1dnGsrQQ+ipy93KkYv5jyGMEZiPXMAcooI GaKQhYnJ0SXmnfLFRCNN8eRVgpw2egVatd3egQjhvA==
X-ME-Sender: <xms:Mo6HY0XxsJWe8DBb4YXNFeRk36LZeEWcT5Poa4t6Ki-BeVqKYODnmg> <xme:Mo6HY4nUrD638ebErACdH4ttGqzWytJr8E4D_tYMktFuOzH6W7QdJjGjJHHTTHm0Z 52kuekQYXCJqA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdefgdelhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeethfffffekue ekveelleeglefhgeefjeeugeetkeejkefgtdfhheehvdehhedvhfenucffohhmrghinhep ihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomheprhhsthhosehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:Mo6HY4bsNaqzVlgqjUclN4isG0yiNjbnFhEjfc5dQ-8GEqW6POxKbw> <xmx:Mo6HYzWF4W-RktAvjJNdKvrI1iPQiDFPmCMILE4hOpEKEUogGaKKFw> <xmx:Mo6HY-kZ0z9f2d8M1YwL3DDS1r092-L1q5Ysta4CEo5xmuDr2iFSzg> <xmx:M46HY6xf8ncEyZ78OaVUir9P4YirEj-PvVilh8oQVfkbDzRqjs2_aQ>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D7AED2D40074; Wed, 30 Nov 2022 12:09:06 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.7.0-alpha0-1125-g7494ea21c7-fm-20221114.002-g7494ea21
Mime-Version: 1.0
Message-Id: <d22d0b8c-219d-4632-a05f-c893c933148d@app.fastmail.com>
In-Reply-To: <CADZyTkn_08H3zaG6PHwYOrN3sJZP_+_HUEF2ynWhsVBtg1bM4g@mail.gmail.com>
References: <CADZyTkn_08H3zaG6PHwYOrN3sJZP_+_HUEF2ynWhsVBtg1bM4g@mail.gmail.com>
Date: Wed, 30 Nov 2022 18:08:46 +0100
From: Robert Stepanek <rsto@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary="dda7ad104ccb4a079eda2f59eccb826d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/PfzsYJYDCawkshUBPhHz6NicJd4>
Subject: Re: [calsify] Working Group Last call for jscontact drafts
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, 30 Nov 2022 17:09:13 -0000

Hi everyone,

this is go give you an idea where we stand with WGLC and how you can help getting the standards done.

*Where do we stand*
We received some feedback off-list. While we very much appreciate those people taking the time to review the documents, please also engage on the mailing list. Even if you fully agree with our proposals (does anyone ever?), stating so still is important!

Here are the things we already plan to change in the final draft versions based on the feedback we got:
 * The "localizations" property definition <https://www.ietf.org/archive/id/draft-ietf-calext-jscontact-05.html#name-localizations> and examples <https://www.ietf.org/archive/id/draft-ietf-calext-jscontact-vcard-04.html#name-language> caused some confusion: why would one choose either to patch just a String-typed field, versus a whole object? We agree that this needs more clarification.
 * The "contexts", "pref" and "label" properties <https://www.ietf.org/archive/id/draft-ietf-calext-jscontact-05.html#name-common-properties> currently are defined for some, but not all JSContact object types. For example, an Organization object currently does not include these properties. But we came to learn of an implementation that uses the vCard PREF and TYPE parameters on ORG. We will update the definition of these properties so that they can be set in any JSContact object, other than Card.
*How you can help*
A thorough review of the documents is most important. Even in case you do not plan to support JSContact, its definitions are important also for
 * _vCard_: the vcard-jscontact-extensions <https://datatracker.ietf.org/doc/draft-ietf-calext-vcard-jscontact-extensions/> RFC draft introduces a bunch of new properties and parameters to vCard. These were introduced for JSContact but should be useful even without it.
 *  JSCalendar: some JSContact definitions should also apply for JSCalendar:
   * The versioning that we propose for JSContact (section 1.6 <https://www.ietf.org/archive/id/draft-ietf-calext-jscontact-05.html#name-versioning>) is meant to also be useful for JSCalendar. If you do not agree with its definition now, please let us know!
   * The validation rules <https://www.ietf.org/archive/id/draft-ietf-calext-jscontact-05.html#name-validating-jscontact-proper> of unknown properties should also apply for the future jscalendarbis draft.
   * The definitions <https://www.ietf.org/archive/id/draft-ietf-calext-jscontact-vcard-04.html#name-new-vcard-properties-and-pa> of the vCard JSCONTACT-PROP property and JSPTR parameter should hint at the way we also might preserve JSCalendar JSON-data in iCalendar. Does that look good to you?
Thanks for your time,
Robert

On Fri, Nov 25, 2022, at 5:02 PM, Daniel Migault wrote:
> As mentioned during the meeting we are starting a WGLC for the following drafts. Please review by December 9 the documents and provide your feedbacks to the list. Note this is important we got some feedback.
>  * https://datatracker.ietf.org/doc/draft-ietf-calext-jscontact/
>  * https://datatracker.ietf.org/doc/draft-ietf-calext-jscontact-vcard/
>  * https://datatracker.ietf.org/doc/draft-ietf-calext-vcard-jscontact-extensions/