Re: [art] [Last-Call] Artart last call review of draft-ietf-jmap-contacts-06

Bron Gondwana <brong@fastmailteam.com> Mon, 08 April 2024 05:28 UTC

Return-Path: <brong@fastmailteam.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0E66C14F685; Sun, 7 Apr 2024 22:28:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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="sx1tWIdQ"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="Ze+Ck6QW"
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 gmaSEVcCqyR6; Sun, 7 Apr 2024 22:28:22 -0700 (PDT)
Received: from wfhigh7-smtp.messagingengine.com (wfhigh7-smtp.messagingengine.com [64.147.123.158]) (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 BB727C14F5FF; Sun, 7 Apr 2024 22:28:22 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfhigh.west.internal (Postfix) with ESMTP id F184718000F0; Mon, 8 Apr 2024 01:28:18 -0400 (EDT)
Received: from imap43 ([10.202.2.93]) by compute5.internal (MEProxy); Mon, 08 Apr 2024 01:28:19 -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:subject:subject:to:to; s=fm3; t=1712554098; x=1712640498; bh=ZY2pqledXYaR8yuhqogfRt6oQ4ZoRswDikGXv5+t39Y=; b= sx1tWIdQNHqvN5Xc7CMmwmWfiSe2H5X6FG7MmzMOWzRgd+a1CvQeJMKy+cB4cmLs Wzix/n05h/eAGwpBd6FBGGjSy5WU9gExKPNCn3PrXmbOXF59o/G029osvdfMbXa3 4N9G6I/GfBmXNOl96vfbOuJn4RsC3dcTbI6yhViDIf62bDwVDKTGk0pj70FfBdQU J4EmXvjZJY8ntkeJSWgAAnmH4msibxtB0kMtpHgDb3V6lI1AxySqOYsS9qM+6sIn qiH863sA0/Hd4T3xcAW6gjA4vsqYQsJyOcr1hUCcGHvQAt0qC2spjImbNFp1wa/U yvqA/0YoBamLo+5fYow5JA==
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:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1712554098; x=1712640498; bh=ZY2pqledXYaR8yuhqogfRt6oQ4Zo RswDikGXv5+t39Y=; b=Ze+Ck6QWULHIVgQYplFVnhM4Squq95zZ9AocpdRxlfTH LbZmYjpBzOOQA/YheFZWtJZffOpeEFTNPT/xAM47TtgjJmwyOO1wiQEgLEEJeIQf LJyxgZlqAi7IqUcIH1Wjtlu5gMQ4GS3ytqPX1vyREkreGDxLwfyfcUW2cqcN84zj KGvvGXnd7Y0ygpy4tW4/qAVq6n5NKlTPfs2sjVzkTksCQ5xyIPnEVoo+tkl0P7Y8 jws+oKsOA1IRkIdCjZrUISe8rbzUpCz4mhVtRH+bqW1f9R0+Q9PgCr3ievqxV3BN Zz5gnXte2vZyzqfhM5LoNiuOTLBicx2uuOPmU8BevA==
X-ME-Sender: <xms:coATZgwW7o1iQHt-Uk3YDKZM6PsecX_x1miws1ZYCcbjs_bDYI4kQg> <xme:coATZkRHNFk6sbuMSm60tzqsJsFtO59KLSc47ZByk6NxaAXupi8TvCTBOIktwEUpN hKUKnuZjcQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudeghedgleegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsegrtderreerreejnecuhfhrohhmpedfuehr ohhnucfiohhnugifrghnrgdfuceosghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtoh hmqeenucggtffrrghtthgvrhhnpeeigffggeetiedtheffleelueeihfegkefhuddvgeek gfejkeefvdejkeegheevfeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:coATZiXIWZXcIDRZkEV-eNi3HQkv7-k-Drcfh0yY5aX2DnusXo8TrA> <xmx:coATZujhCh5QWCoiaqkVqHPtZbtDh-tayh7KT8UmN2hl_sY_OhkUOg> <xmx:coATZiBkvD-p5TXh-wLOmosG7PKVklz9eRJJQIckLu7SOtAPTs2P9A> <xmx:coATZvL9kfPL5dUsoMx_knyWOFg72TQh80Kk0Iih3xLhci3_OMNcAg> <xmx:coATZk0WfQ6eEWYMcl6UmN8jB5BMcHNJ4wZroX45gzauQPkin8hBVDXf>
Feedback-ID: i2d7042ce:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 2162C2D40087; Mon, 8 Apr 2024 01:28:18 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-368-gc733b1d8df-fm-20240402.001-gc733b1d8
MIME-Version: 1.0
Message-Id: <eee75f9f-e194-4bbd-adde-7402c5bb303d@betaapp.fastmail.com>
In-Reply-To: <407F5BC2-BEFE-4F6B-872D-FB31934740A3@tzi.org>
References: <171112316193.8644.5801107423421446407@ietfa.amsl.com> <1C02FE5D-624B-4BBE-A7F3-91EDF54CDE4F@tzi.org> <b5fac088-9eb3-4ede-a266-f943aeaab076@stpeter.im> <4E9A8148-9EFE-4448-B94E-96FBDB6A2B9A@tzi.org> <06c317c8-8d14-4d78-a4c9-9c44cfc3ec31@stpeter.im> <03ef2b74-19d2-43c1-9c5b-b0aa315c8738@dogfoodapp.fastmail.com> <5c10be7c-8913-46f5-a0bd-e28102624d88@stpeter.im> <C42C278BC5CB8F3EE2920E99@PSB> <521b092a-6490-4fe2-9126-961335a1892b@stpeter.im> <94FE04C6853F55BF4B1C1FFB@PSB> <58438804-1a10-4a86-8f87-d449c0db542a@betaapp.fastmail.com> <407F5BC2-BEFE-4F6B-872D-FB31934740A3@tzi.org>
Date: Mon, 08 Apr 2024 15:27:57 +1000
From: Bron Gondwana <brong@fastmailteam.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: John C Klensin <john-ietf@jck.com>, Peter Saint-Andre <stpeter@stpeter.im>, "art@ietf.org" <art@ietf.org>, draft-ietf-jmap-contacts.all@ietf.org, IETF JMAP Mailing List <jmap@ietf.org>, last-call@ietf.org
Content-Type: multipart/alternative; boundary="b1837760932c43bfab4aff88f62fe447"
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/KpFs9eDumdcuA7erolf_ISSijy8>
Subject: Re: [art] [Last-Call] Artart last call review of draft-ietf-jmap-contacts-06
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Apr 2024 05:28:27 -0000

On Mon, Apr 8, 2024, at 14:40, Carsten Bormann wrote:
> 
> Why is the server only to be restricted about setting “names" while the client is restricted about displaying any strings?)

Not to get too sidetracked down this pathway (and thank John for the considered response about the path forward - I expect the authors will look at how best to express it)

I should have maybe been more clear.  "name" field, etc are protocol things relevant to the JMAP-level objects, Address Book in particular.  The other category of data is "stuff that is inside a contact" - I believe we have to be less restrictive about that in order to remain backwards and forwards compatible with VCARD and allow data to round-trip cleanly, but we can still suggest that the client displays ALL text in such a way that it doesn't leave the user open to the copy-paste horrors of random control characters; regardless of whether it's from parts of the JMAP Contacts protocol elements, or part of the contact data payload.

Cheers,

Bron.

--
  Bron Gondwana, CEO, Fastmail Pty Ltd
  brong@fastmailteam.com