[Jmap] Re: Gunter Van de Velde's No Objection on draft-ietf-jmap-contacts-09: (with COMMENT)

"Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com> Fri, 31 May 2024 07:07 UTC

Return-Path: <gunter.van_de_velde@nokia.com>
X-Original-To: jmap@ietfa.amsl.com
Delivered-To: jmap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E3ECC1840DF; Fri, 31 May 2024 00:07:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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_HELO_NONE=0.001, SPF_NONE=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=nokia.com
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 2iktFx_wY4qB; Fri, 31 May 2024 00:07:31 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2040.outbound.protection.outlook.com [40.107.104.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA636C1840EA; Fri, 31 May 2024 00:07:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IITMbmA7NVfwkpdlFVvTXSllH6aA+iys7PYTobix/KEeZIxMYlD3IzxLnPs/rdnhb7nDjCfq8LUsr65FQNAFAfAfO0k91+nQe9D03RCxJzPiMHuxIAXtOwVsnPuuA37p3HoHQNyyk8f5peoz3+qa6wau/facFfCz24Un+HCvvz7PvVrz2MsL8bW+Mgn20aEX7FjJgMtzlfSjzLpsVikSvfaFznNfmdQKoMxEasG2OcInZF46LVmsmLzOkm50tAY15wJes+9j4B8Ppl571raaMQDDIqaDUUIM8fkM98koEwbhAR05ASWmnR8PA5D5F1NyKTOlwFfG1cWcBL1TdpwYhQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=oyAgcNsYK13PjF3vljGGth6bmdErV33EMJufGDGpiNA=; b=H3+1rkjmOZ9sVr3UmXsyUBo6ccXVUIohGewTjJk3f8pf15RvEHQvkQ3fWd1IV+DDG2r9NJ/fZojc0xFr3bUBBf0fAr2SjvpfvqcA2eLZFW5rjN46/6dxwcL0OZ6ATatnakfPD+yesRtfFgvlz+WCeN4aEPrJZur/cK97e3VYQyUxmRrHEfpJubwA9EeOXAZR9jt/5ovAUUpJUUqgsCJiCl9lxgNr8Ac3IohfBGsEg8R35YXERaVZQiVAnE2+oIxLN2JXS8JtB88kV7nNU1qMScYOy4Ft43LskFEKk+MZT0QUU55we0oseJgKnSrt1ORRWSio1mt7qF+hZqYm6WVXFA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oyAgcNsYK13PjF3vljGGth6bmdErV33EMJufGDGpiNA=; b=GuitItRlQxK5qly/bp17QWAniTOMfB0gWG2S/k2FYL5Cag4mB7zWMtiXJHwy5iMLgteCBbZRPZzzGN27TS/E2Ye7JVsCgPtgLAXC881OQ014AjKCYLmsm+1nf7FQd+23dJd2qBGfbCSubngZBvhIRTmDaibBPHj1EFiU8a9N9zOsc5AG76KZW4A3aP90esNXotdTUU3hRGPMxi23i0iPt4gEkiqnl7jI30G8dYcVU3/LfBj68AA02eRB7qq1JM5TbAiADimVwuxYTlq2mhgDxVJBbfhCS/geFx8cIPEjePrEgSyjK5LAeEAf7qxuHP0Va03DNJMDQjbjeHGI04rrwQ==
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com (2603:10a6:20b:470::16) by DB9PR07MB9104.eurprd07.prod.outlook.com (2603:10a6:10:3d7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.24; Fri, 31 May 2024 07:07:27 +0000
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::5ca6:f902:8e31:6f3e]) by AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::5ca6:f902:8e31:6f3e%3]) with mapi id 15.20.7587.037; Fri, 31 May 2024 07:07:27 +0000
From: "Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com>
To: Neil Jenkins <neilj@fastmailteam.com>, iesg <iesg@ietf.org>
Thread-Topic: Gunter Van de Velde's No Objection on draft-ietf-jmap-contacts-09: (with COMMENT)
Thread-Index: AQHarO2y8m1xOGnV7k6PyIqBKaI+DrGw2geAgAAeY5A=
Date: Fri, 31 May 2024 07:07:27 +0000
Message-ID: <AS1PR07MB85893AC8E81F3E895419D2FBE0FC2@AS1PR07MB8589.eurprd07.prod.outlook.com>
References: <171645398129.23262.2685990357749123472@ietfa.amsl.com> <25fee8e2-e891-43a6-a827-45f37d54ac05@dogfoodapp.fastmail.com>
In-Reply-To: <25fee8e2-e891-43a6-a827-45f37d54ac05@dogfoodapp.fastmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS1PR07MB8589:EE_|DB9PR07MB9104:EE_
x-ms-office365-filtering-correlation-id: 6d63cff8-a03a-4395-203a-08dc8140548b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|376005|1800799015|366007|38070700009;
x-microsoft-antispam-message-info: riNqLecFR+FMu3JqsosR5wxadE/StkAbl61npXuFADE4N16fK+0R1b/zucSJncGYj4GZkEUpw2upyFEvk1pPjzSR3dZAN8sHQgVnbKjI9Nvi432eeoXroDG5tpJNM4ngkmj2gI6r0hq3P3Q4Z71tkBjsXcoazkngNP7lh75M/WCoDCXt6gBeYFPZGJUF0rXPRmgImd4AZF8rGEdpo5gh1IF5R3q2i+VJ2hXDMs6xkvxYV+EL/ocklG6oaLKp/A8NQzutbav6j7P7ocB25jmpHB/DWILhG+dp72pccptPnavtrobMS6bk/shBGC8zVzv4pQbNrnOnpYmwAkw8TBDH6rWFDVj51fYHuno62cYgUIwV7pY8QFXOahgH4iFksdCmsXyOGE+aBKarmOirIntRhZuazgFGMf0OGb8iDuhZpwn/dpVKJAOEJrywfsfno+KV5gE460k3byoLqwQFZeruO7qLuFNDGpnPPOrtXognWHZSiDR9ZxhrfH0xrfyAW/SvD2+kYLdekgjNanlxqi1yAQK9KQWrgqh8G07Ytb+EA5e1BMw3Da95Ek0kIRzltLxUe61fXm+S8NNQi1UuIz35awgUV4ezx0pmCzHLCNQg4IRsJ5W1DMMDrT0OA3e0rQ0jRTzY+iecRV3R7aBC+GmmGI0P7mmgtCHWdfFVqFHXwIgnj6aQ/J1GTwhIZZ9PX9Bl3rQoFMwsHcrXIAbPQeT0kA4/XSRPdi9Mta+t8wu76GHKvknCYUOVlQBWwXG28WSL34R7ggNqNJzDfxBVCAl0tWPcaQUO5ZkLrNnXVGg0URKEFYp9365Bl2rPaPkRuPtBt8dXbJTYTwvK6MZV1XFgs/sMlA3fOZ77en/vxuvUGcyuVViRuxG70PZIhRU/6niJlPCoKUaGg8rbVGqI8uT26St5lqXUSscvI6Bc89iTzWjeA6clpvbLposfZt/lnFNWApYNDpalwC829l2OnLH5WIxNylPYzTkeIBZpBESiMkcLsz0+2LpFZavJMVaGU9MXwgimpXhcBeTmHRytTtVXKGfvDiQpcs/1qHzsdQzz5fgaMUkDF8tIavztEKHZP7WvXH1VTeofGgb7gvHk/b8xhuNcUIo02L8rYwKIJdoXTLgU/qZI1QuA9QkGZdZlKa7Fzgk3Gd8P1ArQcTuWJoLwPtTSuDu79vliwAgQ50vWK9Q1B5Fh7d2TC6bn1PhdoHCXj/dN9109a5KFIhYihdZHkrEPO0DEKd/YfM5VjiZv1GxgJ8DmM4f39myW14Cvsr9ummRaa9qil2wEvIngdTIkmg==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR07MB8589.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007)(38070700009);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: rw7C7FiT6UNUoEHzGVpIOz4R9I/2hnCisoY/xUgzqA9475BU+W47VHUsWAgkCxfuX6eeFoBO6g19KqiSfnVtnopxZX0QUl4vhXPPrBXq3HF5XMFCK6kH7erMgKCYonjo1tYtsM45Tir3BVjMbYbMEGTHJTgVeU9g3tCMGJxOfto5ZcBpd+wfQ8e4nGMHR/NoVpq1aTdy87ZPAB/uheOsN2juEueXtRwmAXhxnVNRvx3LFvcNOJxdQjNRlWJKtE8rWlWWrbFgV1A/XC4Huxw2EmyCWuM73Jt1FooPConQXCjFG8+p8WyYtg7zY1Ku5/PMesjcNDtIxJ8QOx2c3+/SWSJBBAnnNjrnrDw1GAQVU57JZHe3plEpfaapCtD+n73tS6856hrc7bIj+PMjuw9VYjeFYm2ao9der/kUcSNeoTbcXJdmPm88OJ8MS5wacJsMiILKThMGBYbN9AHIBqdprVDPStI8uRMYZm2Fvh40QNLmpWzTVVnftTbxbjRxQTe4ec2mtGHo0CN7vaiqdgJjMnqym52/wK71ZK5lapfKrKl+bItGew8ffRbMtSbr9FOG4nrI5NfrUnMvt7jD4JTEhEuNOrAM38Dn2gFl6pkha71CH3YgMA2BKX33ruwuiZ3qAg70nLPHe8QhyVFRvXOuk57d1mLmP/Y6lBGkPhcD9LhTo1lenUKCyMNk/cfni9EiZKKVPxyJLJRQDxDr8dGGgumIY5VG8woPVRwl5iIZPmOpEMe3qOnk4ORg8LXO3ASFiV5wBj1q3oSWBmc07jWkr6Y/gTikqZtxhwCIKVCKORNqXMy4wYeZkosEI2JXDFuSAKa4cTGYWyG2wk/34oSV7NzdGKbrdZMstz/BQJ3WB88yUfRoMO4VQy4zbFWXiPUqaY592SZdIZxVLI84arkW6kzx7uqNmQA2cbKGpTTS/coeM0ZMbxAIRoHbwxkVGfpx5nknI00jAl1fIeQnNDXEELU2KvVNQQ5IH3GqZk4DClZktdXuwb/BMKpdgOsHYagUa7UZkXpvL0mzGJhOjMF39RSuUTNj5DG41zZ73Qu1OnSREsy2EicRNnFy3pF5Gu5MaOHKSgiBgINIZrFO+9QvgOveeVJ9fMtmFsac+DK7bSCj/ajrEFqCJqGcitDR/ikfK+YTlSJgp+RQv5rKFLDWS9OTsInuwvUh5g7s7nViVMXc7oo372AwceIJDlmeWmsqF98wkMi1vmi1A838p8hte0akRP1GAOyjQMoZ5XyywTyDBXc5Nn7T0Cbo68vD3Huzvfbin+0FUSjjHqgAB+zEx6DLYkRJtUv09aaMXuSdVmHsdsSN31sF3MT1RwtW5ejglx77kzMgtJBsPupmAYmrdkL9pwoIfSgtNihU66heczOGGimxZMFTs3dG6P8acO7oUjMeLziT4bGTrxJ5a5Bu2TRTt4CJ8603a+R/2EX2ZD4oJxazK3K9G4ddGFRFIYVnUzBkloJibS821Yu7PsoPzA63y/aIbR3ea00BHOoXYc1fnVDyk8KmRjV8dmcuDz9AWqftI2DMfrdLhL0CppcU3HNL+yLPbrKMapQYh7Ry8/JIj4Vo6KrPdLStaItFDiq7lwnTzDWfbXPaCU9MWbO+rQ==
Content-Type: multipart/alternative; boundary="_000_AS1PR07MB85893AC8E81F3E895419D2FBE0FC2AS1PR07MB8589eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS1PR07MB8589.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6d63cff8-a03a-4395-203a-08dc8140548b
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2024 07:07:27.5754 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: mEktX9TRP2BWk8+CGUmK5q+QKf4T2a46lAvfwr+Vmyomr/Mr3svCWdmsfcTyMzu8cX/ObBf25Y/lu5nHzMp17jOIoQkzUPuyWOJmQ3Q+oQc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB9104
Message-ID-Hash: AR2EEQKPP7ZVQNNNARQ7ODTKYQGV2WK2
X-Message-ID-Hash: AR2EEQKPP7ZVQNNNARQ7ODTKYQGV2WK2
X-MailFrom: gunter.van_de_velde@nokia.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-jmap.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-jmap-contacts@ietf.org" <draft-ietf-jmap-contacts@ietf.org>, "jmap-chairs@ietf.org" <jmap-chairs@ietf.org>, IETF JMAP Mailing List <jmap@ietf.org>, Jim Fenton <fenton@bluepopcorn.net>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Jmap] Re: Gunter Van de Velde's No Objection on draft-ietf-jmap-contacts-09: (with COMMENT)
List-Id: JSON Message Access Protocol <jmap.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/KyMypxjApKX90zfoXQDQNONVa48>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Owner: <mailto:jmap-owner@ietf.org>
List-Post: <mailto:jmap@ietf.org>
List-Subscribe: <mailto:jmap-join@ietf.org>
List-Unsubscribe: <mailto:jmap-leave@ietf.org>

Thank you for the follow up Neil. Appreciated.

Be well,
G/

From: Neil Jenkins <neilj@fastmailteam.com>
Sent: Friday, May 31, 2024 12:18 PM
To: Gunter van de Velde (Nokia) <gunter.van_de_velde@nokia.com>; iesg <iesg@ietf.org>
Cc: draft-ietf-jmap-contacts@ietf.org; jmap-chairs@ietf.org; IETF JMAP Mailing List <jmap@ietf.org>; Jim Fenton <fenton@bluepopcorn.net>
Subject: Re: Gunter Van de Velde's No Objection on draft-ietf-jmap-contacts-09: (with COMMENT)

You don't often get email from neilj@fastmailteam.com<mailto:neilj@fastmailteam.com>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification>


CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.


Hi Gunter,

Thank you for your review.

On Thu, 23 May 2024, at 18:46, Gunter Van de Velde via Datatracker wrote:
191        *  *isDefault*: Boolean (server-set)
192           This SHOULD be true for exactly one AddressBook in any account,
193           and MUST NOT be true for more than one AddressBook within an
194           account.  The default AddressBook should be used by clients
195           whenever they need to choose an AddressBook for the user within
196           this account, and they do not have any other information on which
197           to make a choice.  For example, if the user creates a new contact
198           card, the client may automatically set the card as belonging to
199           the default AddressBook from the user's primary account.

What if none is set true? will there then be a random selected at default?
is there a mechanism or desire to make such selection deterministic?

It is entirely up to the client in this case to just choose one, if there is more than one and no default specified. If you are in this situation, I don't really see any value in trying to recommend a deterministic choice in this document. (It's probably better for the client to prompt the user to choose a default, but we're getting into UI territory here and we don't need to specify this at the protocol level).

201        *  *isSubscribed*: Boolean

203           True if the user has indicated they wish to see this AddressBook
204           in their client.  This should default to false for AddressBooks in
205           shared accounts the user has access to and true for any new
206           AddressBooks created by the user themself.

208           If false, the AddressBook and its contents should only be
209           displayed when the user explicitly requests it or to offer it for
210           the user to subscribe to.

is there a reason why this section does not use [RFC2119] [RFC8174] language?

Looking at it, I think these should be BCP SHOULDs; I'll update the draft.

Cheers,
Neil.