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

Robert Stepanek <rsto@fastmailteam.com> Thu, 08 December 2022 15:41 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 87422C14CE2E for <calsify@ietfa.amsl.com>; Thu, 8 Dec 2022 07:41:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.796
X-Spam-Level:
X-Spam-Status: No, score=-2.796 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_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=i1/S6l94; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=BkuTiRJ8
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 kl_g2fRFhS-h for <calsify@ietfa.amsl.com>; Thu, 8 Dec 2022 07:41:29 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (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 EE37BC14CE2B for <calsify@ietf.org>; Thu, 8 Dec 2022 07:41:28 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id B0BAA5C00DC for <calsify@ietf.org>; Thu, 8 Dec 2022 10:41:27 -0500 (EST)
Received: from imap43 ([10.202.2.93]) by compute3.internal (MEProxy); Thu, 08 Dec 2022 10:41:27 -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=fm3; t=1670514087; x= 1670600487; bh=/seWcBjxXvRYtIrxvx2vk5lhNDONjUbBOPXl8KosEsw=; b=i 1/S6l94T35NH3C7bPIVqQzkr0EOXr/Hk8Y9Y4yYfdimmWRSMQD2MbF6HZPDtSrGG eZGzAdIKlqwIIQ8Tr04m8roNdD9JNOtEsTbXB+vB1CnGEe4MC4Hh3OKSCAkBBny7 sSev5VebNe9d1EoMCGyDE2pb7exRsqopKlN0gvnOYKuIszr0Ooc88UrfSkFge1hi 1hbrHLLkPByyNYTHBaoa0qLmvfTI9Bp/osLLNiZXeJXWOgdrRT/KKF7+7tezaw9Y BOejD9EC+akkbNCbQdahL2bo98urTnBJgo5Eoxn4UXlVYGHIgS7qtBYqRDOWVHwv w0wNeMsNFt0SeGEllHEMQ==
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= fm2; t=1670514087; x=1670600487; bh=/seWcBjxXvRYtIrxvx2vk5lhNDON jUbBOPXl8KosEsw=; b=BkuTiRJ86MDZJPHjorhi0Img40yOoikT4ovZ8ZHRd/9E O2sQUcooVFL7V9VJqTpzk8eaf6OTgHoC/XQXXGB9xZLxzZ/LeeXL6BciVAsYgM56 FgVj9g45pI16B2AxTPNLhkKfl52ORMxgvPDRvOxydpjqLrQBmL/R4E21U4y1baB6 64BziJ/x4cL/yN9WWidLVnFlNazp7SK08ktXOT7/0bZoneAXWJ6DQDiLbrRhHGJc qa7hM7Q8f3wZNQFWFGqL2XMCQTaLotgmWUrr1JGFyvan3ZJGEXA+QhtlaGtJSXMW /hKIZnC+uocg6ZyLLhdYrUOIa6qz9332hXCjVahsYQ==
X-ME-Sender: <xms:pwWSY3xpCGncYSf8odRCi63uRNigQuRJysg8mCGs-Q4PvkpPleWMpA> <xme:pwWSY_RtoFUGi90hnFywSYPaNYWk0oehjcfbspyuxR9g0570mMqcz8ffVXQ4d4eiA b148-3Aw18N3Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvddtgdektdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreerjeenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpedtjeetfffgve fgueeukeejveelleetueduvdeiueeiudfffeevtefgjeefgffhveenucffohhmrghinhep ihgvthhfrdhorhhgpdgruhgurhhighgrrdgtohhmpdhtfihithhtvghrrdgtohhmnecuve hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhsthhosehf rghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:pwWSYxVhaITZ_an5K0v3EhDKs8UMw8txYEugw1GVUxgFQTS5-otZOQ> <xmx:pwWSYxig6SEbFu99RQipV-WiHriUH9oNvMJpiCgxb4slB2qTmvnOEQ> <xmx:pwWSY5B-svhZWz45Htbs-mDiS0_LAQ8UcJ_jfzRWFxCO4Nkj5mTs0Q> <xmx:pwWSY8MH1pLulLYoeSd5_vlYOD2keqeuO0g0llP8Tuh66Yv2bcfN7A>
Feedback-ID: ia5d944da:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7DBF92D40074; Thu, 8 Dec 2022 10:41:27 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.7.0-alpha0-1158-g19f654eac0-fm-20221129.001-g19f654ea
Mime-Version: 1.0
Message-Id: <77ba2bd4-98c4-421d-a237-848a048cf50b@app.fastmail.com>
In-Reply-To: <23d97a2d-0927-a046-83cf-bf2a3f300d4a@audriga.com>
References: <CADZyTkn_08H3zaG6PHwYOrN3sJZP_+_HUEF2ynWhsVBtg1bM4g@mail.gmail.com> <23d97a2d-0927-a046-83cf-bf2a3f300d4a@audriga.com>
Date: Thu, 08 Dec 2022 16:41:07 +0100
From: Robert Stepanek <rsto@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary="93e5db9f05384676891b1b6845728441"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/Dc68T-54L4V3MBTQTaUM3nZcKxE>
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: Thu, 08 Dec 2022 15:41:33 -0000

Hi Joris,

thanks for your feedback.

On Thu, Dec 8, 2022, at 3:14 PM, Joris Baum wrote:
>  * You seem to have removed the CardGroup object in JSContact. [...] What is the reasoning behind this?

Over time, we had reduced the properties of a CardGroup to just a uid, its list of members and the optional "card" property to store values such as the group name and additional info. This was the point where we realized that in practice every CardGroup will have its "card" property and we really should just do what vCard already did: allow a Card to be of kind "group" and add a "members" property.

>  * *Section 1.8:* I assume vendors that would like to register their property with IANA are likely to jump on section 1.8 that describes vendor extensions and section 4 that describes IANA Considerations. I like that you renamed section 1.7.1 to "IANA-registered Properties" and are now explicit about naming conventions. Still, I think it would be good to reference 1.7.1 in sections 1.8 and section 4 somewhere. By referencing, it should be more obvious that "IANA-registered Properties" is not only relevant for developing validators, but also when creating new vendor extensions. I suggest something like "Properties registered at IANA must adhere to naming conventions defined in Section 1.7.1".

Agreed, thanks for pointing that out.

>  * Section 2.2.4: Referring to my mail from 18th October, it is still not possible to model a contact with a department only. The Organization object cannot be created without a name. I still suggest making the name property optional (even though it can be an empty string. Maybe that would be the recommended route here?).

I haven't had time to check with Mario, but I agree that we should make name optional. We'll need to sort out in the vCard conversion RFC how to deal with that, but setting an empty string on FN might work.

> On 25.11.22 17:02, Daniel Migault wrote:
>> Hi everyone, 
>> 
>> 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/
>> 
>> 
>> Yours, 
>> Bron and Daniel
>> 
>> -- 
>> 
>> Daniel Migault
>> Ericsson
>> 
>> _______________________________________________
>> calsify mailing list
>> calsify@ietf.org
>> https://www.ietf.org/mailman/listinfo/calsify
>> 
> -- 
> Joris Baum
> Tel: +49 721 170293 16
> Fax: +49 721 170293 179
> 
> http://www.audriga.com | http://www.twitter.com/audriga
> 
> --------------------------------------------------------------------------
> audriga GmbH | Alter Schlachthof 57 | 76137 Karlsruhe
> Sitz der Gesellschaft: Karlsruhe - Amtsgericht Mannheim - HRB 713034
> Geschäftsführer: Dr. Frank Dengler, Dr.-Ing. Hans-Jörg Happel
> --------------------------------------------------------------------------
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>