
From nobody Mon Mar  1 22:22:40 2021
Return-Path: <brong@fastmailteam.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 0B2B03A26B7 for <jmap@ietfa.amsl.com>; Mon,  1 Mar 2021 22:22:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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=FfvlfIQm; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=oIONxqs5
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V1TcmGBAIwLr for <jmap@ietfa.amsl.com>; Mon,  1 Mar 2021 22:22:37 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0B2E3A26B6 for <jmap@ietf.org>; Mon,  1 Mar 2021 22:22:37 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 288A85C0140 for <jmap@ietf.org>; Tue,  2 Mar 2021 01:22:36 -0500 (EST)
Received: from imap7 ([10.202.2.57]) by compute2.internal (MEProxy); Tue, 02 Mar 2021 01:22:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:subject :content-type; s=fm2; bh=Rtwsu7oWLC1dqyxqdUjnmInHU7eAzSwRFB5SsV+ +01g=; b=FfvlfIQmbDIZ6+AP/WwljRfV6BTyuhZo0VyMEYgq8HAnc8PmaWNTdS/ qJ/La83UsK/A9y4swItP7cyRppf2lEIVJqr+hhy6XuysFG+r5V6eKMU1UZbbB49E APATyLBRh9Z1zKY3I4rU6JiBAYlGBmCqbSk+vO2N1Y++Zq4/5m7whF9UpIEbafrg /HUxiVwl2LvTlEfVBMQUzN6XENDW77fif5fx4TfxQsWiUQhKyPGhAzkfqvvIjohU CA/3N1iQ4RZtarTAD/AZni7KrW6tivdrhgrFV+yPxlVkZBg6eLInk0jgQzQQ0cCT 34FIXyQh1lh2DpDAhIrfUGpt3jUZSNw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=Rtwsu7oWLC1dqyxqdUjnmInHU7eAz SwRFB5SsV++01g=; b=oIONxqs5mSi2vlUKENfniH/z9g7ZgbYmGBiiDosucw7TZ EBPMrNTHS4/n7TWPVSHjYno3HDWUugHMsSioHEP65M7NgUr8rOBWMpeCvF8Sz/ub IBtnabkmjEaoLFsnzZjlQC5364jHoCCZbKRekLBJFAmqySfqAsp4pmhQn1Not6v3 +ancv2ePneiaAcIDLC61ZeHfYfz/eIgZkId0xQBENZpQoj9lGsY8edJvQQ9nE46A TiSoIhYAVI8QXDESFr2Pxm+jhdpTNjL2h7YqMLbo+ndGuAHg5XxyaOj7oZ2y9c4P rLkei4ci8WW76SSeYeeJz4gXtGwFVE9Ke4vyN15Fg==
X-ME-Sender: <xms:q9k9YC9Po6xPHLaOYJFF5qUA6SKV1o4Zwp07iGmHT1FVixWw9zfrOQ> <xme:q9k9YCsN90MYgrMMS4bC8O25ImOftLqn3SpVRPzGwJfN20CDavQw3OrvxUaN_mP0t GCAg4MJENI>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrleelgdelgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtreerre ertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghs thhmrghilhhtvggrmhdrtghomheqnecuggftrfgrthhtvghrnhepvdetteeiveeihfegie dtgeeigfduveelhefgffelgeelueehhfeitdelgedtffegnecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlth gvrghmrdgtohhm
X-ME-Proxy: <xmx:q9k9YICVCUvg9sEkxKjFIo1_o7mbNPH9oXw2Dm3CM0uwp5oHMVR35w> <xmx:q9k9YKcTSab7_BEDRXno9QOhIT_ZP5LXp2U0aHoFzknaUlVQe_HEZw> <xmx:q9k9YHMs_aCXCm08QexFbB3nk1CbeywmmL7_RxeuIp1xyl9wsMC_3Q> <xmx:rNk9YNbQVt5NJnsoRGFbzoSVcsVKC27G5DOX0OSGwHTi2epYzwjqcQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id BE6FA3605A0; Tue,  2 Mar 2021 01:22:35 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd
Mime-Version: 1.0
Message-Id: <5e3748e4-03c5-43c8-be53-f3f6db072d05@beta.fastmail.com>
Date: Tue, 02 Mar 2021 17:22:15 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=d1776a576feb433bbbf42a05e21a612a
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/4wg_H0BBIF0vtxev-YTZSzRUnTk>
Subject: [Jmap] Agenda for 110 posted
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Mar 2021 06:22:39 -0000

--d1776a576feb433bbbf42a05e21a612a
Content-Type: text/plain

Hi All,

I've put up an agenda for our meeting next week.  I split it into three main categories.  Calendar and related, Contacts and related, Sieve and related.

Happy to take any suggestions or alterations to this plan!

Cheers,

Bron.


JMAP session agenda - IETF110 (Prague virtual)
===

Thursday 2021-03-11 17:00-19:00

Intro and Note Well: 5 min

Calendars and related topics: 40 min

* draft-ietf-jmap-calendars - 20 min
* draft-baum-jmap-tasks - 10 min
* draft-jenkins-jmap-sharing - 10 min

Contacts and related topics

* draft-ietf-jmap-jscontact (+vcard) - 30 min

Sieve and related topics

* draft-gondwana-jmap-blob - 10 min
* draft-ietf-jmap-sieve - 10 min

Any other business: 20 min

Milestone review: 5 min

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


--d1776a576feb433bbbf42a05e21a612a
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style="font-family:Arial;">Hi All,<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">I've put up an agenda for our meeting next week.&nbsp; I split it into three main categories.&nbsp; Calendar and related, Contacts and related, Sieve and related.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Happy to take any suggestions or alterations to this plan!<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Cheers,<br></div><div style="font-family:Arial;"><br>Bron.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;"><br></div><pre>JMAP session agenda - IETF110 (Prague virtual)
===

Thursday 2021-03-11 17:00-19:00

Intro and Note Well: 5 min

Calendars and related topics: 40 min

* draft-ietf-jmap-calendars - 20 min
* draft-baum-jmap-tasks - 10 min
* draft-jenkins-jmap-sharing - 10 min

Contacts and related topics

* draft-ietf-jmap-jscontact (+vcard) - 30 min

Sieve and related topics

* draft-gondwana-jmap-blob - 10 min
* draft-ietf-jmap-sieve - 10 min

Any other business: 20 min

Milestone review: 5 min<br></pre><div style="font-family:Arial;"><br></div><div id="sig56629417"><div class="signature">--<br></div><div class="signature">&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div class="signature">&nbsp; brong@fastmailteam.com<br></div><div class="signature"><br></div></div><div style="font-family:Arial;"><br></div></body></html>
--d1776a576feb433bbbf42a05e21a612a--


From nobody Tue Mar  9 21:02:24 2021
Return-Path: <neilj@fastmailteam.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 188D03A1278 for <jmap@ietfa.amsl.com>; Tue,  9 Mar 2021 21:02:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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=jniYXWfu; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=QVh/YJeN
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Kxw08cgm_24 for <jmap@ietfa.amsl.com>; Tue,  9 Mar 2021 21:02:20 -0800 (PST)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3EFB13A1275 for <jmap@ietf.org>; Tue,  9 Mar 2021 21:02:20 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 3AF675C00AB for <jmap@ietf.org>; Wed, 10 Mar 2021 00:02:19 -0500 (EST)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Wed, 10 Mar 2021 00:02:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=4VVj3Q0 5QQJI1jKymP6cDmUzvNURwYVX4wK/v/niL78=; b=jniYXWfuuJ/XcJzSBrjOzZZ MWd5WmENIEeadJgmI1KJ72nGRVPZObOvyX68cO502uibC/Bp/zELc7Qkiq7Rwi9R WDOqKK2HKeHinD0Tc5A4uJiXRVtCXpTAYRtNMH3yGM4Rj1awFDInvUITbYf+Y7OC ISmeS6AGkmMh7yolbOLA+vUgdsVnsNuYZZCKKztUL84uF+k5nhv4xg6Y85o3XcHR B1YDE6SxUee7Myf8daaNlVdpyPJddsTk9neyIzkQB8w0VtPgoPoLonVWuYvQM/QT hDNM7YILwo4RDfdBqjyMvorVmVQCNt/4xVXqHjApxEQ0zDwFAQV2DpNF7mRKcnA= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=4VVj3Q 05QQJI1jKymP6cDmUzvNURwYVX4wK/v/niL78=; b=QVh/YJeNpKJlcgeT4jquKb UElKnKFzJEeicf0TVEpdBiC/MEHhDdP0nZnuChiTjg8/naxb97tA+4TO33DAB3Mv fNxc7278P6zptDvv1zfURPePQHky4tyOm0Gzzs+4Zkg6viJYtkwlBAXtJs5Hk5z3 A2dCgqP6qIoQyzpUHFHcVcKA3+m7VuRjPr5RoiqZrFOBpb50UPmUy4nwGDbwVRaC EY0ONgDJNgOpkAhxD1JV2tH0h1wORYRZgUvKCpbBDnQXlrssUJrX9vRUGAf3mutd VY8adMqtBla04S6BLVVUbGSXrai+IgdpvO+5z66jSXMHg3dL1pHw+3Os/KbqUXJA ==
X-ME-Sender: <xms:2lJIYAzG5V64_h4K5dvYIhCWsKRBQs0sX15FWuVCy_887kZ__8FOtg> <xme:2lJIYEQ3yhqcuLZf0RFrbGAkoB4RWNBgJ8AGUIO6a8V6B8Ln5JbWY0HC2-KiB5_7b tRVhsMWrjd1-A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledruddujedgieehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdfpvghi lhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpeevvdetvdduleekhfeghfetfeettdelhfehfeevffevleek uddtudffieevjeevhfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:2lJIYCX40PfI2dA2_TL8oUmYClZGcyLZjOjQ6BPZy8HeSed0SaAmSQ> <xmx:2lJIYOhR6l9rKO00_xK5__eFuB3CLY4jiWjbnjVnAOo2q_YR6NZhpg> <xmx:2lJIYCAUf0qa1yYfWESO51xKEY5XhTASYyVnxASql9b9rjT2vo2CFQ> <xmx:21JIYFNmrJGRon-Br1Zq1KMPK8Q5ucMKz798x9Lp1r92JIoqqRfrPw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 67D78260005C; Wed, 10 Mar 2021 00:02:18 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd
Mime-Version: 1.0
Message-Id: <fb914509-9037-4c5d-9be1-601611d14eee@dogfood.fastmail.com>
In-Reply-To: <161375338059.1324.4641187246320270178@ietfa.amsl.com>
References: <161375338059.1324.4641187246320270178@ietfa.amsl.com>
Date: Wed, 10 Mar 2021 16:02:18 +1100
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "IETF JMAP Mailing List" <jmap@ietf.org>
Content-Type: multipart/alternative; boundary=2bf282877639480aae1d375add98c8d8
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/uhf8-kYqKEU-vAb1CaGr0UUnI_E>
Subject: Re: [Jmap] I-D Action: draft-ietf-jmap-jscontact-04.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Mar 2021 05:02:22 -0000

--2bf282877639480aae1d375add98c8d8
Content-Type: text/plain

I've read through this draft and I have a few comments:
 * The metadata section is missing a `created` timestamp. Also the type of this and updated should be `UTCDate`, not just String (this is more a notational comment, but I would recommend using exactly the same type system as JSCalendar).
 * The `fullName` description doesn't make it clear to me what its purpose is. Is it always the same as `name` joined together by spaces? (Presumably not, as that wouldn't be very useful.) Or is it to provide alternative versions of the name in different character sets for internationalisation? (It's a LocalizedString type so can have multiple variants, so maybe.) Or is to provide the preferred name to call someone? (Not at all what the description says, but perhaps useful.)
 * The idea of the `name` field is its an array of tagged components, so you can accurately represent names in locales where, for example, the family name comes first when written out. That's great, however I think `nickname` is not the same as one of these components and should be a separate field in JSContact; a nickname is not a subpart of a name, it's an alternate one.
 * I found the description of the `roles` property hard to understand; I don't really get it.
 * The value for `Resources` in the `emails` field should just be the email address. The spec currently says it can be this or a mailto: URI, but there's no reason to allow an alternate encoding of exactly the same data and the escaping/unescaping of characters to transform to/from a mailto URI is a pain to get right and likely to lead to incompatibilities.
 * For `phones` there's a kind of similar thing, although I do see the idea behind URIs here with `sip:` vs `tel:`. I wonder if uri should just be an optional extra property instead rather than the value being *either* a URI or the phone number.
 * The taxonomy of `type` doesn't feel quite right for phones: if I have a mobile (cell) phone number, is that "voice"? But it also accepts SMS. But type is single valued, so what type should it be?
 * I don't think the `labels` property of a Resource should be multi-valued (it should just be `label`, like it is in the `Address` data type). While there's always a tension here between allowing expressivity and keeping it easier to use, I think this veers too much into the former. It's not clear how you would be supposed to deal with multiple values; as they are just free form text, a single one should be sufficient.
 * I think the `Address` type needs thinking about more. The street/locality/region properties are not sufficient to accurately express many global addresses. An array of tagged components like in `name` is probably a better approach, allowing many more options for accurately describing the parts of the address without making it too unwieldy to use.
 * As with name, I think the purpose of `fullAddress` would need to be detailed more (if it is indeed needed at all).
 * I think the `notes` field should be single-valued rather than an array, for the same reason as with `labels`.
Cheers,
Neil.
--2bf282877639480aae1d375add98c8d8
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>I've read throu=
gh this draft and I have a few comments:<br></div><ul><li>The metadata s=
ection is missing a <code style=3D"border-top-color:rgb(204, 204, 204);b=
order-top-style:solid;border-top-width:1px;border-right-color:rgb(204, 2=
04, 204);border-right-style:solid;border-right-width:1px;border-bottom-c=
olor:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-width:1p=
x;border-left-color:rgb(204, 204, 204);border-left-style:solid;border-le=
ft-width:1px;border-image-outset:0;border-image-repeat:stretch;border-im=
age-slice:100%;border-image-source:none;border-image-width:1;border-top-=
left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3=
px;border-bottom-left-radius:3px;background-color:rgb(246, 246, 246);bac=
kground-position-x:0%;background-position-y:0%;background-repeat:repeat;=
background-attachment:scroll;background-image:none;background-size:auto;=
background-origin:padding-box;background-clip:border-box;font-family:men=
lo, consolas, monospace;font-size:90%;padding-top:1px;padding-right:3px;=
padding-bottom:1px;padding-left:3px;">created</code> timestamp. Also the=
 type of this and updated should be <code style=3D"border-top-color:rgb(=
204, 204, 204);border-top-style:solid;border-top-width:1px;border-right-=
color:rgb(204, 204, 204);border-right-style:solid;border-right-width:1px=
;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;border=
-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-style=
:solid;border-left-width:1px;border-image-outset:0;border-image-repeat:s=
tretch;border-image-slice:100%;border-image-source:none;border-image-wid=
th:1;border-top-left-radius:3px;border-top-right-radius:3px;border-botto=
m-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(24=
6, 246, 246);background-position-x:0%;background-position-y:0%;backgroun=
d-repeat:repeat;background-attachment:scroll;background-image:none;backg=
round-size:auto;background-origin:padding-box;background-clip:border-box=
;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;pa=
dding-right:3px;padding-bottom:1px;padding-left:3px;">UTCDate</code>, no=
t just String (this is more a notational comment, but I would recommend =
using exactly the same type system as JSCalendar).<br></li><li>The <code=
 style=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;bor=
der-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-sty=
le:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);b=
order-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(2=
04, 204, 204);border-left-style:solid;border-left-width:1px;border-image=
-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-ima=
ge-source:none;border-image-width:1;border-top-left-radius:3px;border-to=
p-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-rad=
ius:3px;background-color:rgb(246, 246, 246);background-position-x:0%;bac=
kground-position-y:0%;background-repeat:repeat;background-attachment:scr=
oll;background-image:none;background-size:auto;background-origin:padding=
-box;background-clip:border-box;font-family:menlo, consolas, monospace;f=
ont-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;paddin=
g-left:3px;">fullName</code> description doesn't make it clear to me wha=
t its purpose is. Is it always the same as <code style=3D"border-top-col=
or:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;border=
-right-color:rgb(204, 204, 204);border-right-style:solid;border-right-wi=
dth:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid=
;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-lef=
t-style:solid;border-left-width:1px;border-image-outset:0;border-image-r=
epeat:stretch;border-image-slice:100%;border-image-source:none;border-im=
age-width:1;border-top-left-radius:3px;border-top-right-radius:3px;borde=
r-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color=
:rgb(246, 246, 246);background-position-x:0%;background-position-y:0%;ba=
ckground-repeat:repeat;background-attachment:scroll;background-image:non=
e;background-size:auto;background-origin:padding-box;background-clip:bor=
der-box;font-family:menlo, consolas, monospace;font-size:90%;padding-top=
:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">name</code>=
 joined together by spaces? (Presumably not, as that wouldn't be very us=
eful.) Or is it to provide alternative versions of the name in different=
 character sets for internationalisation? (It's a&nbsp;LocalizedString t=
ype so can have multiple variants, so maybe.) Or is to provide the prefe=
rred name to call someone? (Not at all what the description says, but pe=
rhaps useful.)<br></li><li>The idea of the <code style=3D"border-top-col=
or:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;border=
-right-color:rgb(204, 204, 204);border-right-style:solid;border-right-wi=
dth:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid=
;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-lef=
t-style:solid;border-left-width:1px;border-image-outset:0;border-image-r=
epeat:stretch;border-image-slice:100%;border-image-source:none;border-im=
age-width:1;border-top-left-radius:3px;border-top-right-radius:3px;borde=
r-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color=
:rgb(246, 246, 246);background-position-x:0%;background-position-y:0%;ba=
ckground-repeat:repeat;background-attachment:scroll;background-image:non=
e;background-size:auto;background-origin:padding-box;background-clip:bor=
der-box;font-family:menlo, consolas, monospace;font-size:90%;padding-top=
:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">name</code>=
 field is its an array of tagged components, so you can accurately repre=
sent names in locales where, for example, the family name comes first wh=
en written out. That's great, however I think <code style=3D"border-top-=
color:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;bor=
der-right-color:rgb(204, 204, 204);border-right-style:solid;border-right=
-width:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:so=
lid;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-=
left-style:solid;border-left-width:1px;border-image-outset:0;border-imag=
e-repeat:stretch;border-image-slice:100%;border-image-source:none;border=
-image-width:1;border-top-left-radius:3px;border-top-right-radius:3px;bo=
rder-bottom-right-radius:3px;border-bottom-left-radius:3px;background-co=
lor:rgb(246, 246, 246);background-position-x:0%;background-position-y:0%=
;background-repeat:repeat;background-attachment:scroll;background-image:=
none;background-size:auto;background-origin:padding-box;background-clip:=
border-box;font-family:menlo, consolas, monospace;font-size:90%;padding-=
top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">nickname=
</code> is not the same as one of these components and should be a separ=
ate field in JSContact; a nickname is not a subpart of a name, it's an a=
lternate one.<br></li><li>I found the description of the <code style=3D"=
border-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-wi=
dth:1px;border-right-color:rgb(204, 204, 204);border-right-style:solid;b=
order-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bott=
om-style:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 2=
04);border-left-style:solid;border-left-width:1px;border-image-outset:0;=
border-image-repeat:stretch;border-image-slice:100%;border-image-source:=
none;border-image-width:1;border-top-left-radius:3px;border-top-right-ra=
dius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;ba=
ckground-color:rgb(246, 246, 246);background-position-x:0%;background-po=
sition-y:0%;background-repeat:repeat;background-attachment:scroll;backgr=
ound-image:none;background-size:auto;background-origin:padding-box;backg=
round-clip:border-box;font-family:menlo, consolas, monospace;font-size:9=
0%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px=
;">roles</code> property hard to understand; I don't really get it.<br><=
/li><li>The value for <code style=3D"border-top-color:rgb(204, 204, 204)=
;border-top-style:solid;border-top-width:1px;border-right-color:rgb(204,=
 204, 204);border-right-style:solid;border-right-width:1px;border-bottom=
-color:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-width:=
1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;border-=
left-width:1px;border-image-outset:0;border-image-repeat:stretch;border-=
image-slice:100%;border-image-source:none;border-image-width:1;border-to=
p-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius=
:3px;border-bottom-left-radius:3px;background-color:rgb(246, 246, 246);b=
ackground-position-x:0%;background-position-y:0%;background-repeat:repea=
t;background-attachment:scroll;background-image:none;background-size:aut=
o;background-origin:padding-box;background-clip:border-box;font-family:m=
enlo, consolas, monospace;font-size:90%;padding-top:1px;padding-right:3p=
x;padding-bottom:1px;padding-left:3px;">Resources</code> in the <code st=
yle=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;border=
-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-style:=
solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);bord=
er-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(204,=
 204, 204);border-left-style:solid;border-left-width:1px;border-image-ou=
tset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-=
source:none;border-image-width:1;border-top-left-radius:3px;border-top-r=
ight-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius=
:3px;background-color:rgb(246, 246, 246);background-position-x:0%;backgr=
ound-position-y:0%;background-repeat:repeat;background-attachment:scroll=
;background-image:none;background-size:auto;background-origin:padding-bo=
x;background-clip:border-box;font-family:menlo, consolas, monospace;font=
-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-l=
eft:3px;">emails</code> field should just be the email address. The spec=
 currently says it can be this or a mailto: URI, but there's no reason t=
o allow an alternate encoding of exactly the same data and the escaping/=
unescaping of characters to transform to/from a mailto URI is a pain to =
get right and likely to lead to incompatibilities.<br></li><li>For <code=
 style=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;bor=
der-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-sty=
le:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);b=
order-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(2=
04, 204, 204);border-left-style:solid;border-left-width:1px;border-image=
-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-ima=
ge-source:none;border-image-width:1;border-top-left-radius:3px;border-to=
p-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-rad=
ius:3px;background-color:rgb(246, 246, 246);background-position-x:0%;bac=
kground-position-y:0%;background-repeat:repeat;background-attachment:scr=
oll;background-image:none;background-size:auto;background-origin:padding=
-box;background-clip:border-box;font-family:menlo, consolas, monospace;f=
ont-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;paddin=
g-left:3px;">phones</code> there's a kind of similar thing, although I d=
o see the idea behind URIs here with <code style=3D"border-top-color:rgb=
(204, 204, 204);border-top-style:solid;border-top-width:1px;border-right=
-color:rgb(204, 204, 204);border-right-style:solid;border-right-width:1p=
x;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;borde=
r-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-styl=
e:solid;border-left-width:1px;border-image-outset:0;border-image-repeat:=
stretch;border-image-slice:100%;border-image-source:none;border-image-wi=
dth:1;border-top-left-radius:3px;border-top-right-radius:3px;border-bott=
om-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(2=
46, 246, 246);background-position-x:0%;background-position-y:0%;backgrou=
nd-repeat:repeat;background-attachment:scroll;background-image:none;back=
ground-size:auto;background-origin:padding-box;background-clip:border-bo=
x;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;p=
adding-right:3px;padding-bottom:1px;padding-left:3px;">sip:</code> vs <c=
ode style=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;=
border-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-=
style:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204=
);border-bottom-style:solid;border-bottom-width:1px;border-left-color:rg=
b(204, 204, 204);border-left-style:solid;border-left-width:1px;border-im=
age-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-=
image-source:none;border-image-width:1;border-top-left-radius:3px;border=
-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-=
radius:3px;background-color:rgb(246, 246, 246);background-position-x:0%;=
background-position-y:0%;background-repeat:repeat;background-attachment:=
scroll;background-image:none;background-size:auto;background-origin:padd=
ing-box;background-clip:border-box;font-family:menlo, consolas, monospac=
e;font-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;pad=
ding-left:3px;">tel:</code>. I wonder if uri should just be an optional =
extra property instead rather than the value being <i>either</i> a URI o=
r the phone number.<br></li><li>The taxonomy of <code style=3D"border-to=
p-color:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;b=
order-right-color:rgb(204, 204, 204);border-right-style:solid;border-rig=
ht-width:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:=
solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);borde=
r-left-style:solid;border-left-width:1px;border-image-outset:0;border-im=
age-repeat:stretch;border-image-slice:100%;border-image-source:none;bord=
er-image-width:1;border-top-left-radius:3px;border-top-right-radius:3px;=
border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-=
color:rgb(246, 246, 246);background-position-x:0%;background-position-y:=
0%;background-repeat:repeat;background-attachment:scroll;background-imag=
e:none;background-size:auto;background-origin:padding-box;background-cli=
p:border-box;font-family:menlo, consolas, monospace;font-size:90%;paddin=
g-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">type</=
code> doesn't feel quite right for phones: if I have a mobile (cell) pho=
ne number, is that "voice"? But it also accepts SMS. But type is single =
valued, so what type should it be?<br></li><li>I don't think the <code s=
tyle=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;borde=
r-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-style=
:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);bor=
der-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(204=
, 204, 204);border-left-style:solid;border-left-width:1px;border-image-o=
utset:0;border-image-repeat:stretch;border-image-slice:100%;border-image=
-source:none;border-image-width:1;border-top-left-radius:3px;border-top-=
right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radiu=
s:3px;background-color:rgb(246, 246, 246);background-position-x:0%;backg=
round-position-y:0%;background-repeat:repeat;background-attachment:scrol=
l;background-image:none;background-size:auto;background-origin:padding-b=
ox;background-clip:border-box;font-family:menlo, consolas, monospace;fon=
t-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-=
left:3px;">labels</code> property of a Resource should be multi-valued (=
it should just be <code style=3D"border-top-color:rgb(204, 204, 204);bor=
der-top-style:solid;border-top-width:1px;border-right-color:rgb(204, 204=
, 204);border-right-style:solid;border-right-width:1px;border-bottom-col=
or:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-width:1px;=
border-left-color:rgb(204, 204, 204);border-left-style:solid;border-left=
-width:1px;border-image-outset:0;border-image-repeat:stretch;border-imag=
e-slice:100%;border-image-source:none;border-image-width:1;border-top-le=
ft-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px=
;border-bottom-left-radius:3px;background-color:rgb(246, 246, 246);backg=
round-position-x:0%;background-position-y:0%;background-repeat:repeat;ba=
ckground-attachment:scroll;background-image:none;background-size:auto;ba=
ckground-origin:padding-box;background-clip:border-box;font-family:menlo=
, consolas, monospace;font-size:90%;padding-top:1px;padding-right:3px;pa=
dding-bottom:1px;padding-left:3px;">label</code>, like it is in the <cod=
e style=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;bo=
rder-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-st=
yle:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);=
border-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(=
204, 204, 204);border-left-style:solid;border-left-width:1px;border-imag=
e-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-im=
age-source:none;border-image-width:1;border-top-left-radius:3px;border-t=
op-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-ra=
dius:3px;background-color:rgb(246, 246, 246);background-position-x:0%;ba=
ckground-position-y:0%;background-repeat:repeat;background-attachment:sc=
roll;background-image:none;background-size:auto;background-origin:paddin=
g-box;background-clip:border-box;font-family:menlo, consolas, monospace;=
font-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;paddi=
ng-left:3px;">Address</code> data type). While there's always a tension =
here between allowing expressivity and keeping it easier to use, I think=
 this veers too much into the former. It's not clear how you would be su=
pposed to deal with multiple values; as they are just free form text, a =
single one should be sufficient.<br></li><li>I think the <code style=3D"=
border-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-wi=
dth:1px;border-right-color:rgb(204, 204, 204);border-right-style:solid;b=
order-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bott=
om-style:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 2=
04);border-left-style:solid;border-left-width:1px;border-image-outset:0;=
border-image-repeat:stretch;border-image-slice:100%;border-image-source:=
none;border-image-width:1;border-top-left-radius:3px;border-top-right-ra=
dius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;ba=
ckground-color:rgb(246, 246, 246);background-position-x:0%;background-po=
sition-y:0%;background-repeat:repeat;background-attachment:scroll;backgr=
ound-image:none;background-size:auto;background-origin:padding-box;backg=
round-clip:border-box;font-family:menlo, consolas, monospace;font-size:9=
0%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px=
;">Address</code> type needs thinking about more. The street/locality/re=
gion properties are not sufficient to accurately express many global add=
resses. An array of tagged components like in <code style=3D"border-top-=
color:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;bor=
der-right-color:rgb(204, 204, 204);border-right-style:solid;border-right=
-width:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:so=
lid;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-=
left-style:solid;border-left-width:1px;border-image-outset:0;border-imag=
e-repeat:stretch;border-image-slice:100%;border-image-source:none;border=
-image-width:1;border-top-left-radius:3px;border-top-right-radius:3px;bo=
rder-bottom-right-radius:3px;border-bottom-left-radius:3px;background-co=
lor:rgb(246, 246, 246);background-position-x:0%;background-position-y:0%=
;background-repeat:repeat;background-attachment:scroll;background-image:=
none;background-size:auto;background-origin:padding-box;background-clip:=
border-box;font-family:menlo, consolas, monospace;font-size:90%;padding-=
top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">name</co=
de> is probably a better approach, allowing many more options for accura=
tely describing the parts of the address without making it too unwieldy =
to use.<br></li><li>As with name, I think the purpose of <code style=3D"=
border-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-wi=
dth:1px;border-right-color:rgb(204, 204, 204);border-right-style:solid;b=
order-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bott=
om-style:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 2=
04);border-left-style:solid;border-left-width:1px;border-image-outset:0;=
border-image-repeat:stretch;border-image-slice:100%;border-image-source:=
none;border-image-width:1;border-top-left-radius:3px;border-top-right-ra=
dius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;ba=
ckground-color:rgb(246, 246, 246);background-position-x:0%;background-po=
sition-y:0%;background-repeat:repeat;background-attachment:scroll;backgr=
ound-image:none;background-size:auto;background-origin:padding-box;backg=
round-clip:border-box;font-family:menlo, consolas, monospace;font-size:9=
0%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px=
;">fullAddress</code> would need to be detailed more (if it is indeed ne=
eded at all).<br></li><li>I think the <code style=3D"border-top-color:rg=
b(204, 204, 204);border-top-style:solid;border-top-width:1px;border-righ=
t-color:rgb(204, 204, 204);border-right-style:solid;border-right-width:1=
px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;bord=
er-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-sty=
le:solid;border-left-width:1px;border-image-outset:0;border-image-repeat=
:stretch;border-image-slice:100%;border-image-source:none;border-image-w=
idth:1;border-top-left-radius:3px;border-top-right-radius:3px;border-bot=
tom-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(=
246, 246, 246);background-position-x:0%;background-position-y:0%;backgro=
und-repeat:repeat;background-attachment:scroll;background-image:none;bac=
kground-size:auto;background-origin:padding-box;background-clip:border-b=
ox;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;=
padding-right:3px;padding-bottom:1px;padding-left:3px;">notes</code> fie=
ld should be single-valued rather than an array, for the same reason as =
with <code style=3D"border-top-color:rgb(204, 204, 204);border-top-style=
:solid;border-top-width:1px;border-right-color:rgb(204, 204, 204);border=
-right-style:solid;border-right-width:1px;border-bottom-color:rgb(204, 2=
04, 204);border-bottom-style:solid;border-bottom-width:1px;border-left-c=
olor:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;bo=
rder-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;=
border-image-source:none;border-image-width:1;border-top-left-radius:3px=
;border-top-right-radius:3px;border-bottom-right-radius:3px;border-botto=
m-left-radius:3px;background-color:rgb(246, 246, 246);background-positio=
n-x:0%;background-position-y:0%;background-repeat:repeat;background-atta=
chment:scroll;background-image:none;background-size:auto;background-orig=
in:padding-box;background-clip:border-box;font-family:menlo, consolas, m=
onospace;font-size:90%;padding-top:1px;padding-right:3px;padding-bottom:=
1px;padding-left:3px;">labels</code>.<br></li></ul><div>Cheers,<br></div=
><div>Neil.<br></div></body></html>
--2bf282877639480aae1d375add98c8d8--


From nobody Wed Mar 10 19:37:17 2021
Return-Path: <neilj@fastmailteam.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 C55563A0ADD for <jmap@ietfa.amsl.com>; Wed, 10 Mar 2021 19:37:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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=BgQEOkES; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=cr/ObCX3
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zjStMOV-ABvE for <jmap@ietfa.amsl.com>; Wed, 10 Mar 2021 19:37:13 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C46A3A0ADB for <jmap@ietf.org>; Wed, 10 Mar 2021 19:37:13 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 1E76E5C00CC for <jmap@ietf.org>; Wed, 10 Mar 2021 22:37:11 -0500 (EST)
Received: from imap41 ([10.202.2.91]) by compute6.internal (MEProxy); Wed, 10 Mar 2021 22:37:11 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=9wTK3tK CLL9vlUsppwTVSb0magrHR/BZygNvto1SwDE=; b=BgQEOkESt82MVnsdHGnWJir QyfUW2WNQsIs1w14HSixHKEvSGl79abmCs9uJe3nBJT4nyUfymYLbE+73k8bUU95 Ht26RuuVjg+HEpzSFbsltaaQZInCmybo0vfV63BOZgEKcSZJOQneDbgr9sT+JtPp iGmar3bZkXyndECcu9SeJW0SgeQS+bt54DkXkRIu2VIjONP1qkp+bQYbAIUjw/5O ejuOCf+O7Lgu27NvuLiI0jsef8Hq2fjWEOR4AVx5Z7N7UttO3uTqjL9y9XfWPQat chngNiXmb49Lyqo/H2LJCdQ62wR/KYqN2PKC4vN7pBv7ucEiTt3ipoDM8iDNH+Q= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=9wTK3t KCLL9vlUsppwTVSb0magrHR/BZygNvto1SwDE=; b=cr/ObCX3BlXPfO5+ieKVrq imGO2wXTSin1JXbStwQqATmKIgg3w4Wy7Nqo4UwCBjzbsyomr77Y3lHxy6Wma0bE Z5TgtNhhJ+wIHzJs4PBpDYo/Yc2lNi1FwP6cPTAdgvnxHEwC0EFSZdUC/e7GPqjG pJ8ZOGu6G7A1Q4MA9MXlNSB9nuaPOUrmL/FZTZRzwNDyVEvH0mDCiKMm9grXoDHd YE8CWxdWIqdd6xSL2QLuDUP0E9C2rC9ISoSV/QQdfx/a6qZyCoPMoRoW49y5FL7+ Zv/s+JFNzwX6cyr5wXnBPv6Irvqq8nn8E4k3+Lmga4ynNFNO/0WS+DLXK1WKNiug ==
X-ME-Sender: <xms:ZpBJYJXkj_4gCNysZofekF46sH4AYB9_hB5nlEnlZFuSzVHpe_Q7dg> <xme:ZpBJYJlN9OEIGREC1GBHGgJugJsnpjhxzoO2qy5oGDZcDqvpwYLwgn6RZDHRYt-u_ BGu9lE7W9wd-Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudduledgiedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreerjeenucfhrhhomhepfdfpvghi lhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpeehuefhudejtdeiveekvdfhfffgleeflefhfeekhefhkeel kefhfeeufeevffejieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehnvghilhhjodhmvghsmhhtphhouhhtghhoihhnghdqnhgvihhljheppehf rghsthhmrghilhhtvggrmhdrtghomhesfhgrshhtmhgrihhlrdhfmh
X-ME-Proxy: <xmx:ZpBJYFbYKOGKZ581B52ye6CVlLn1oow1jfHUXNm3Jg4WY4KSNeZhaA> <xmx:ZpBJYMXM7NhII4kxVpyLSflztYzwjYEFF-Zi50CfDZq0ckIaOFzqrQ> <xmx:ZpBJYDnyq_STA3T-_U6koMnTMLqjUxv8ZVc1jrlhQ1D_MSaIbIP0nw> <xmx:Z5BJYPxsXlAFgm9IdpcszaOXKsEar9T9Wfvqo0wlolfaIJQFcwcjiA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 8C80A260005D; Wed, 10 Mar 2021 22:37:10 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd
Mime-Version: 1.0
Message-Id: <bfc70e71-910b-44a8-a05c-1e78e26a944c@dogfood.fastmail.com>
In-Reply-To: <b6d62630-1553-ff21-9dab-923251ba3f69@audriga.com>
References: <161191089978.17240.10563196389228010167@ietfa.amsl.com> <3dc39912-c432-1c4e-df09-b50da0ee738d@audriga.com> <b6d62630-1553-ff21-9dab-923251ba3f69@audriga.com>
Date: Thu, 11 Mar 2021 14:37:09 +1100
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "IETF JMAP Mailing List" <jmap@ietf.org>
Content-Type: multipart/alternative; boundary=06d4a60b49ba4eae9493e66435f11883
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/i3bwdsVtLELttA-Buml9LSTaHW4>
Subject: Re: [Jmap]  =?utf-8?q?Fwd=3A_New_Version_Notification_for_draft-baum-?= =?utf-8?q?jmap-tasks-00=2Etxt?=
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Mar 2021 03:37:16 -0000

--06d4a60b49ba4eae9493e66435f11883
Content-Type: text/plain

Thanks Joris! This is a great start, and reading through it I have a few thoughts for discussion at the imminent IETF 110 JMAP session and on the mailing list.

The biggest question is definitely whether we should merge this into the JMAP Calendars spec; copy pasting so much stuff is generally pretty unwieldy. I think it's still important that servers can choose to support one and no the other, but we can easily define multiple capabilities in the same spec. On the other hand, now sharing is split out we might be able to do most things by reference and not be too duplicative, in which case I still think separate specs is slightly cleaner.

Some other thoughts:
 * Many todo lists are a (manually) ordered series of tasks. I think supporting this is important; the way we generally do it in JMAP is to add a `sortOrder` property to the `Task` object (like we already have on the `TaskList` object).
 * Does it make sense for a `Task` to belong to multiple `TaskList`s? This interacts with the previous point; we would probably need to store a different sort order for each list it's in, which starts to get very unwieldy. Are there any existing task managers that do this, or is a task always in one list?
 * I'm not sure the `isVisible` property (copied over from Calendar) makes sense for TaskList.
 * The computed UTC properties for a Task need to be updated to map to task rather than event properties (e.g. `utcDue` for the due date).
Cheers,
Neil.


--06d4a60b49ba4eae9493e66435f11883
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>Thanks Joris! T=
his is a great start, and reading through it I have a few thoughts for d=
iscussion at the imminent IETF 110 JMAP session and on the mailing list.=
<br></div><div><br></div><div>The biggest question is definitely whether=
 we should merge this into the JMAP Calendars spec; copy pasting so much=
 stuff is generally pretty unwieldy. I think it's still important that s=
ervers can choose to support one and no the other, but we can easily def=
ine multiple capabilities in the same spec. On the other hand, now shari=
ng is split out we might be able to do most things by reference and not =
be too duplicative, in which case I still think separate specs is slight=
ly cleaner.<br></div><div><br></div><div>Some other thoughts:<br></div><=
ul><li>Many todo lists are a (manually) ordered series of tasks. I think=
 supporting this is important; the way we generally do it in JMAP is to =
add a <code style=3D"border-top-color:rgb(204, 204, 204);border-top-styl=
e:solid;border-top-width:1px;border-right-color:rgb(204, 204, 204);borde=
r-right-style:solid;border-right-width:1px;border-bottom-color:rgb(204, =
204, 204);border-bottom-style:solid;border-bottom-width:1px;border-left-=
color:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;b=
order-image-outset:0;border-image-repeat:stretch;border-image-slice:100%=
;border-image-source:none;border-image-width:1;border-top-left-radius:3p=
x;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bott=
om-left-radius:3px;background-color:rgb(246, 246, 246);background-positi=
on-x:0%;background-position-y:0%;background-repeat:repeat;background-att=
achment:scroll;background-image:none;background-size:auto;background-ori=
gin:padding-box;background-clip:border-box;font-family:menlo, consolas, =
monospace;font-size:90%;padding-top:1px;padding-right:3px;padding-bottom=
:1px;padding-left:3px;">sortOrder</code> property to the <code style=3D"=
border-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-wi=
dth:1px;border-right-color:rgb(204, 204, 204);border-right-style:solid;b=
order-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bott=
om-style:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 2=
04);border-left-style:solid;border-left-width:1px;border-image-outset:0;=
border-image-repeat:stretch;border-image-slice:100%;border-image-source:=
none;border-image-width:1;border-top-left-radius:3px;border-top-right-ra=
dius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;ba=
ckground-color:rgb(246, 246, 246);background-position-x:0%;background-po=
sition-y:0%;background-repeat:repeat;background-attachment:scroll;backgr=
ound-image:none;background-size:auto;background-origin:padding-box;backg=
round-clip:border-box;font-family:menlo, consolas, monospace;font-size:9=
0%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px=
;">Task</code> object (like we already have on the <code style=3D"border=
-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-width:1p=
x;border-right-color:rgb(204, 204, 204);border-right-style:solid;border-=
right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-sty=
le:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);bo=
rder-left-style:solid;border-left-width:1px;border-image-outset:0;border=
-image-repeat:stretch;border-image-slice:100%;border-image-source:none;b=
order-image-width:1;border-top-left-radius:3px;border-top-right-radius:3=
px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;backgrou=
nd-color:rgb(246, 246, 246);background-position-x:0%;background-position=
-y:0%;background-repeat:repeat;background-attachment:scroll;background-i=
mage:none;background-size:auto;background-origin:padding-box;background-=
clip:border-box;font-family:menlo, consolas, monospace;font-size:90%;pad=
ding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">Tas=
kList</code> object).<br></li><li>Does it make sense for a <code style=3D=
"border-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-w=
idth:1px;border-right-color:rgb(204, 204, 204);border-right-style:solid;=
border-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bot=
tom-style:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, =
204);border-left-style:solid;border-left-width:1px;border-image-outset:0=
;border-image-repeat:stretch;border-image-slice:100%;border-image-source=
:none;border-image-width:1;border-top-left-radius:3px;border-top-right-r=
adius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;b=
ackground-color:rgb(246, 246, 246);background-position-x:0%;background-p=
osition-y:0%;background-repeat:repeat;background-attachment:scroll;backg=
round-image:none;background-size:auto;background-origin:padding-box;back=
ground-clip:border-box;font-family:menlo, consolas, monospace;font-size:=
90%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3p=
x;">Task</code> to belong to multiple <code style=3D"border-top-color:rg=
b(204, 204, 204);border-top-style:solid;border-top-width:1px;border-righ=
t-color:rgb(204, 204, 204);border-right-style:solid;border-right-width:1=
px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;bord=
er-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-sty=
le:solid;border-left-width:1px;border-image-outset:0;border-image-repeat=
:stretch;border-image-slice:100%;border-image-source:none;border-image-w=
idth:1;border-top-left-radius:3px;border-top-right-radius:3px;border-bot=
tom-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(=
246, 246, 246);background-position-x:0%;background-position-y:0%;backgro=
und-repeat:repeat;background-attachment:scroll;background-image:none;bac=
kground-size:auto;background-origin:padding-box;background-clip:border-b=
ox;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;=
padding-right:3px;padding-bottom:1px;padding-left:3px;">TaskList</code>s=
? This interacts with the previous point; we would probably need to stor=
e a different sort order for each list it's in, which starts to get very=
 unwieldy. Are there any existing task managers that do this, or is a ta=
sk always in one list?<br></li><li>I'm not sure the <code style=3D"borde=
r-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-width:1=
px;border-right-color:rgb(204, 204, 204);border-right-style:solid;border=
-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-st=
yle:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);b=
order-left-style:solid;border-left-width:1px;border-image-outset:0;borde=
r-image-repeat:stretch;border-image-slice:100%;border-image-source:none;=
border-image-width:1;border-top-left-radius:3px;border-top-right-radius:=
3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;backgro=
und-color:rgb(246, 246, 246);background-position-x:0%;background-positio=
n-y:0%;background-repeat:repeat;background-attachment:scroll;background-=
image:none;background-size:auto;background-origin:padding-box;background=
-clip:border-box;font-family:menlo, consolas, monospace;font-size:90%;pa=
dding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">is=
Visible</code> property (copied over from Calendar) makes sense for Task=
List.<br></li><li>The computed UTC properties for a Task need to be upda=
ted to map to task rather than event properties (e.g. <code style=3D"bor=
der-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-width=
:1px;border-right-color:rgb(204, 204, 204);border-right-style:solid;bord=
er-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-=
style:solid;border-bottom-width:1px;border-left-color:rgb(204, 204, 204)=
;border-left-style:solid;border-left-width:1px;border-image-outset:0;bor=
der-image-repeat:stretch;border-image-slice:100%;border-image-source:non=
e;border-image-width:1;border-top-left-radius:3px;border-top-right-radiu=
s:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;backg=
round-color:rgb(246, 246, 246);background-position-x:0%;background-posit=
ion-y:0%;background-repeat:repeat;background-attachment:scroll;backgroun=
d-image:none;background-size:auto;background-origin:padding-box;backgrou=
nd-clip:border-box;font-family:menlo, consolas, monospace;font-size:90%;=
padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">=
utcDue</code> for the due date).<br></li></ul><div>Cheers,<br></div><div=
>Neil.<br></div><div><br></div><div><br></div></body></html>
--06d4a60b49ba4eae9493e66435f11883--


From nobody Thu Mar 11 01:58:37 2021
Return-Path: <rsto@fastmailteam.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 3892F3A1791 for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 01:58:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level: 
X-Spam-Status: No, score=-2.109 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=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=T5rZ6Xzd; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=GKmej4m6
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v_AgzkfGY8qG for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 01:58:32 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 813853A178A for <jmap@ietf.org>; Thu, 11 Mar 2021 01:58:32 -0800 (PST)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id BC8675C010C for <jmap@ietf.org>; Thu, 11 Mar 2021 04:58:31 -0500 (EST)
Received: from imap41 ([10.202.2.91]) by compute4.internal (MEProxy); Thu, 11 Mar 2021 04:58:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=wBhwG0y K3ImAbLF6K5YrSPYaoKiDbjheznu8SlEgYjY=; b=T5rZ6Xzd0kG2KPXwXV0ytUd ooMlCzGxA4l+B8XCmean9ghgveFoXkRUoA3y3sx06tV68160QYccq+UtNQdh3NKy /UhJ7ozBJ1khXhUqLLn/oyEAOMs69EPRBsa+Sw6LDhpsICyM3LkdiNwYOztQ5oFh ZoRFCQLeIaVDmpu1dquD7bZao4dbgP5F7bq3uEzLnE9c4WCOSibtE7mylM2PQDKX 7MClB6qncp2ZL/+ZTsYRrzaup+ugo9PhuHA+vYumBcn2GlOx2CAldxDal+s0pJqg ZfoWWjnPG5NlWoGm6vYrZOSlos2gf/cNkgAK3kpoktJy0KveXSUkqZcp34Qn7dw= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=wBhwG0 yK3ImAbLF6K5YrSPYaoKiDbjheznu8SlEgYjY=; b=GKmej4m6RXFQLRMzljQZbv 4s79f7gyrcrRbsW01c2RMuzMBinc8Qjh+bLA6kBC1p2eP1eDBAcPx48fGgwBIC0N PbbNc+JhuSJKTyXbpVeCCUbpyX0beo0D7kInnWtOWLPIEV6zDruCEClWncr/27JH AM4+geB0WWpER+YutvH88ZyzgV+tCw6CMmKgMkJRExcId660BBCkOpnUsTKHbLv3 tK1msD5VbIeZCylLC8D13cMeCLolaJ8LhxvwHqjX2S2Dmka+wx64O6jb+ThV5Gca sRPakbAsOsUVe/GwTV/RCiUHia0ogQ5Hh4TlH0Tza94MHuRxyq2ubEmyRxbS+G4g ==
X-ME-Sender: <xms:xulJYKCoR17pMLDmrmkq6iJYNvSLN4jhzLKWC5ATTreV0bzmhw8MEQ> <xme:xulJYEioeAEdKQjU56O7qklSIAImkuXFs53H-1KojYm_VxqkWO1co7vAywde2j1yD TjIxanfitIRAQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledruddvtddguddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsegrtd erreerredtnecuhfhrohhmpedftfhosggvrhhtucfuthgvphgrnhgvkhdfuceorhhsthho sehfrghsthhmrghilhhtvggrmhdrtghomheqnecuggftrfgrthhtvghrnhepieeiffehle euiefhheefveegjefgkeelleefgefhgeehfffhieetvefgheduvdejnecuffhomhgrihhn pehivghtfhdrohhrghdpfihikhhiphgvughirgdrohhrghenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrshhtohesfhgrshhtmhgrihhlthgv rghmrdgtohhm
X-ME-Proxy: <xmx:xulJYNmuUJGFzKGu5d8pKfgEjyMKYW3t6ZwUBCNHzfU7M1PaEWt52w> <xmx:xulJYIzUYP_PcGwYuA3SVVpoE7T-BH8u6XxsOKF8B7qw4e15MA1ePw> <xmx:xulJYPQLhFDwiN_1CI76-bX8E7endu0DL3D4yx21mCLpkyh-5wgQzw> <xmx:x-lJYGeHaPTtLzJ4DYzg73yFFeFFB_80JcglG9735mgeSfee7aDDRw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 76325260005D; Thu, 11 Mar 2021 04:58:30 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd
Mime-Version: 1.0
Message-Id: <623351b9-dd56-4a51-a273-9b565f37aea1@www.fastmail.com>
In-Reply-To: <fb914509-9037-4c5d-9be1-601611d14eee@dogfood.fastmail.com>
References: <161375338059.1324.4641187246320270178@ietfa.amsl.com> <fb914509-9037-4c5d-9be1-601611d14eee@dogfood.fastmail.com>
Date: Thu, 11 Mar 2021 10:57:51 +0100
From: "Robert Stepanek" <rsto@fastmailteam.com>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=516ae2b4ecb745b9a2342944d1ff2b86
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/dqk97jAQ6VNsk0e7vSb6lMJQwns>
Subject: Re: [Jmap] I-D Action: draft-ietf-jmap-jscontact-04.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Mar 2021 09:58:35 -0000

--516ae2b4ecb745b9a2342944d1ff2b86
Content-Type: text/plain

Hi Neil,

thanks for the feedback.

On Wed, Mar 10, 2021, at 6:02 AM, Neil Jenkins wrote:
> I've read through this draft and I have a few comments:
>  * The metadata section is missing a `created` timestamp. Also the type of this and updated should be `UTCDate`, not just String (this is more a notational comment, but I would recommend using exactly the same type system as JSCalendar).

Agreed.

>  * The `fullName` description doesn't make it clear to me what its purpose is. Is it always the same as `name` joined together by spaces? (Presumably not, as that wouldn't be very useful.) Or is it to provide alternative versions of the name in different character sets for internationalisation? (It's a LocalizedString type so can have multiple variants, so maybe.) Or is to provide the preferred name to call someone? (Not at all what the description says, but perhaps useful.)

Its purpose is to both allow internationalisation and to preserve the FN property value of a VCARD value. The latter is especially important in case the VCARD does not also contain a N property.

>  * The idea of the `name` field is its an array of tagged components, so you can accurately represent names in locales where, for example, the family name comes first when written out. That's great, however I think `nickname` is not the same as one of these components and should be a separate field in JSContact; a nickname is not a subpart of a name, it's an alternate one.

Agreed, nickname(s) should be a separate field.

>  * I found the description of the `roles` property hard to understand; I don't really get it.

We defined this property to make sure that we can cover the existing VCARD format, including the ROLE property. But now that I look at it, even the definition of the ROLE property isn't that clear to me (https://tools.ietf.org/html/rfc6350#section-6.6.2). It would interesting to understand how widely used this property is, and how people decide if to use TITLE or ROLE.

On a side-note it also bugs me that a jobTitle has no (optional) relation to an organization in the same card object. I think we should change that.

>  * The value for `Resources` in the `emails` field should just be the email address. The spec currently says it can be this or a mailto: URI, but there's no reason to allow an alternate encoding of exactly the same data and the escaping/unescaping of characters to transform to/from a mailto URI is a pain to get right and likely to lead to incompatibilities.

Just be clear, you mean we should get rid of the mailto: URI, right? This makes sense to me as we want to keep any email addressee name in addition to the address itself. Rather than using a String, we could reuse the EmailAddress type as defined in the JMAP Mail spec.

>  * For `phones` there's a kind of similar thing, although I do see the idea behind URIs here with `sip:` vs `tel:`. I wonder if uri should just be an optional extra property instead rather than the value being *either* a URI or the phone number.

I'd say in that case only allowing an URI is the better choice. In contrast to emails, we don't lose any information by restricting the type to a URI.

>  * The taxonomy of `type` doesn't feel quite right for phones: if I have a mobile (cell) phone number, is that "voice"? But it also accepts SMS. But type is single valued, so what type should it be?

Agreed, it makes sense for phones to have multiple types (or however one might call it). Both this and the idea to have an EmailAddress typed value for emails suggests that the generic Resource object is too simplistic. We might better use a specific type for each of the "phones", "email", .. properties.

>  * I don't think the `labels` property of a Resource should be multi-valued (it should just be `label`, like it is in the `Address` data type). While there's always a tension here between allowing expressivity and keeping it easier to use, I think this veers too much into the former. It's not clear how you would be supposed to deal with multiple values; as they are just free form text, a single one should be sufficient.

Works for me.

>  * I think the `Address` type needs thinking about more. The street/locality/region properties are not sufficient to accurately express many global addresses. An array of tagged components like in `name` is probably a better approach, allowing many more options for accurately describing the parts of the address without making it too unwieldy to use.

We had discussed internally if to use tagged components also for addresses, and we will also raise this discussion item at IETF 110 today. I initially vouched for tagged components, but now I am not as convinced anymore. 

The Wikipedia article on address formats suggests that the current scheme covers the majority of addresses in use globally (https://en.wikipedia.org/wiki/Address#Address_format). In addition, we cross-checked with the address APIs of services such as such as Google, Microsoft and Baidu, and came to realize that we can cover all of their address formats (except that we'll need to separate out the street number from the street field).

That being said, the current scheme might not be enough. It would be great to see examples of addresses it can't cover. Also, we are not experts on address schemes. I think we had a contact to a major delivery service once at CalConnect. I'll try to reach out to him. We are also aware of the ISO group efforts for a new address standard, but their approach seems to add considerably more complexity. It might be too much for a Contacts API. I think they will present at next CalConnect, so let's see what we can learn there.

>  * As with name, I think the purpose of `fullAddress` would need to be detailed more (if it is indeed needed at all).

We'll make clear that its main purpose it to allow for localized addresses.

>  * I think the `notes` field should be single-valued rather than an array, for the same reason as with `labels`.

Works for me.

Cheers,
Robert

--516ae2b4ecb745b9a2342944d1ff2b86
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Hi Neil,<b=
r></div><div><br></div><div>thanks for the feedback.<br></div><div><br><=
/div><div>On Wed, Mar 10, 2021, at 6:02 AM, Neil Jenkins wrote:<br></div=
><blockquote type=3D"cite" id=3D"qt" style=3D""><div>I've read through t=
his draft and I have a few comments:<br></div><ul><li>The metadata secti=
on is missing a <code style=3D"border-top-color:rgb(204, 204, 204);borde=
r-top-style:solid;border-top-width:1px;border-right-color:rgb(204, 204, =
204);border-right-style:solid;border-right-width:1px;border-bottom-color=
:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-width:1px;bo=
rder-left-color:rgb(204, 204, 204);border-left-style:solid;border-left-w=
idth:1px;border-image-outset:0;border-image-repeat:stretch;border-image-=
slice:100%;border-image-source:none;border-image-width:1;border-top-left=
-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;b=
order-bottom-left-radius:3px;background-color:rgb(246, 246, 246);backgro=
und-position-x:0%;background-position-y:0%;background-repeat:repeat;back=
ground-attachment:scroll;background-image:none;background-size:auto;back=
ground-origin:padding-box;background-clip:border-box;font-family:menlo, =
consolas, monospace;font-size:90%;padding-top:1px;padding-right:3px;padd=
ing-bottom:1px;padding-left:3px;">created</code> timestamp. Also the typ=
e of this and updated should be <code style=3D"border-top-color:rgb(204,=
 204, 204);border-top-style:solid;border-top-width:1px;border-right-colo=
r:rgb(204, 204, 204);border-right-style:solid;border-right-width:1px;bor=
der-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;border-bot=
tom-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:sol=
id;border-left-width:1px;border-image-outset:0;border-image-repeat:stret=
ch;border-image-slice:100%;border-image-source:none;border-image-width:1=
;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-ri=
ght-radius:3px;border-bottom-left-radius:3px;background-color:rgb(246, 2=
46, 246);background-position-x:0%;background-position-y:0%;background-re=
peat:repeat;background-attachment:scroll;background-image:none;backgroun=
d-size:auto;background-origin:padding-box;background-clip:border-box;fon=
t-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;paddin=
g-right:3px;padding-bottom:1px;padding-left:3px;">UTCDate</code>, not ju=
st String (this is more a notational comment, but I would recommend usin=
g exactly the same type system as JSCalendar).<br></li></ul></blockquote=
><div><br></div><div>Agreed.<br></div><div><br></div><blockquote type=3D=
"cite" id=3D"qt" style=3D""><ul><li>The <code style=3D"border-top-color:=
rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;border-ri=
ght-color:rgb(204, 204, 204);border-right-style:solid;border-right-width=
:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;bo=
rder-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-s=
tyle:solid;border-left-width:1px;border-image-outset:0;border-image-repe=
at:stretch;border-image-slice:100%;border-image-source:none;border-image=
-width:1;border-top-left-radius:3px;border-top-right-radius:3px;border-b=
ottom-right-radius:3px;border-bottom-left-radius:3px;background-color:rg=
b(246, 246, 246);background-position-x:0%;background-position-y:0%;backg=
round-repeat:repeat;background-attachment:scroll;background-image:none;b=
ackground-size:auto;background-origin:padding-box;background-clip:border=
-box;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1p=
x;padding-right:3px;padding-bottom:1px;padding-left:3px;">fullName</code=
> description doesn't make it clear to me what its purpose is. Is it alw=
ays the same as <code style=3D"border-top-color:rgb(204, 204, 204);borde=
r-top-style:solid;border-top-width:1px;border-right-color:rgb(204, 204, =
204);border-right-style:solid;border-right-width:1px;border-bottom-color=
:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-width:1px;bo=
rder-left-color:rgb(204, 204, 204);border-left-style:solid;border-left-w=
idth:1px;border-image-outset:0;border-image-repeat:stretch;border-image-=
slice:100%;border-image-source:none;border-image-width:1;border-top-left=
-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;b=
order-bottom-left-radius:3px;background-color:rgb(246, 246, 246);backgro=
und-position-x:0%;background-position-y:0%;background-repeat:repeat;back=
ground-attachment:scroll;background-image:none;background-size:auto;back=
ground-origin:padding-box;background-clip:border-box;font-family:menlo, =
consolas, monospace;font-size:90%;padding-top:1px;padding-right:3px;padd=
ing-bottom:1px;padding-left:3px;">name</code> joined together by spaces?=
 (Presumably not, as that wouldn't be very useful.) Or is it to provide =
alternative versions of the name in different character sets for interna=
tionalisation? (It's a&nbsp;LocalizedString type so can have multiple va=
riants, so maybe.) Or is to provide the preferred name to call someone? =
(Not at all what the description says, but perhaps useful.)<br></li></ul=
></blockquote><div><br></div><div>Its purpose is to both allow internati=
onalisation and to preserve the FN property value of a VCARD value. The =
latter is especially important in case the VCARD does not also contain a=
 N property.<br></div><div><br></div><blockquote type=3D"cite" id=3D"qt"=
 style=3D""><ul><li>The idea of the <code style=3D"border-top-color:rgb(=
204, 204, 204);border-top-style:solid;border-top-width:1px;border-right-=
color:rgb(204, 204, 204);border-right-style:solid;border-right-width:1px=
;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;border=
-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-style=
:solid;border-left-width:1px;border-image-outset:0;border-image-repeat:s=
tretch;border-image-slice:100%;border-image-source:none;border-image-wid=
th:1;border-top-left-radius:3px;border-top-right-radius:3px;border-botto=
m-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(24=
6, 246, 246);background-position-x:0%;background-position-y:0%;backgroun=
d-repeat:repeat;background-attachment:scroll;background-image:none;backg=
round-size:auto;background-origin:padding-box;background-clip:border-box=
;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;pa=
dding-right:3px;padding-bottom:1px;padding-left:3px;">name</code> field =
is its an array of tagged components, so you can accurately represent na=
mes in locales where, for example, the family name comes first when writ=
ten out. That's great, however I think <code style=3D"border-top-color:r=
gb(204, 204, 204);border-top-style:solid;border-top-width:1px;border-rig=
ht-color:rgb(204, 204, 204);border-right-style:solid;border-right-width:=
1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;bor=
der-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-st=
yle:solid;border-left-width:1px;border-image-outset:0;border-image-repea=
t:stretch;border-image-slice:100%;border-image-source:none;border-image-=
width:1;border-top-left-radius:3px;border-top-right-radius:3px;border-bo=
ttom-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb=
(246, 246, 246);background-position-x:0%;background-position-y:0%;backgr=
ound-repeat:repeat;background-attachment:scroll;background-image:none;ba=
ckground-size:auto;background-origin:padding-box;background-clip:border-=
box;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px=
;padding-right:3px;padding-bottom:1px;padding-left:3px;">nickname</code>=
 is not the same as one of these components and should be a separate fie=
ld in JSContact; a nickname is not a subpart of a name, it's an alternat=
e one.<br></li></ul></blockquote><div><br></div><div>Agreed, nickname(s)=
 should be a separate field.<br></div><div><br></div><blockquote type=3D=
"cite" id=3D"qt" style=3D""><ul><li>I found the description of the <code=
 style=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;bor=
der-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-sty=
le:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);b=
order-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(2=
04, 204, 204);border-left-style:solid;border-left-width:1px;border-image=
-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-ima=
ge-source:none;border-image-width:1;border-top-left-radius:3px;border-to=
p-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-rad=
ius:3px;background-color:rgb(246, 246, 246);background-position-x:0%;bac=
kground-position-y:0%;background-repeat:repeat;background-attachment:scr=
oll;background-image:none;background-size:auto;background-origin:padding=
-box;background-clip:border-box;font-family:menlo, consolas, monospace;f=
ont-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;paddin=
g-left:3px;">roles</code> property hard to understand; I don't really ge=
t it.<br></li></ul></blockquote><div><br></div><div>We defined this prop=
erty to make sure that we can cover the existing VCARD format, including=
 the ROLE property. But now that I look at it, even the definition of th=
e ROLE property isn't that clear to me (<a href=3D"https://tools.ietf.or=
g/html/rfc6350#section-6.6.2">https://tools.ietf.org/html/rfc6350#sectio=
n-6.6.2</a>). It would interesting to understand how widely used this pr=
operty is, and how people decide if to use TITLE or ROLE.<br></div><div>=
<br></div><div>On a side-note it also bugs me that a jobTitle has no (op=
tional) relation to an organization in the same card object. I think we =
should change that.<br></div><div><br></div><blockquote type=3D"cite" id=
=3D"qt" style=3D""><ul><li>The value for <code style=3D"border-top-color=
:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;border-r=
ight-color:rgb(204, 204, 204);border-right-style:solid;border-right-widt=
h:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;b=
order-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-=
style:solid;border-left-width:1px;border-image-outset:0;border-image-rep=
eat:stretch;border-image-slice:100%;border-image-source:none;border-imag=
e-width:1;border-top-left-radius:3px;border-top-right-radius:3px;border-=
bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:r=
gb(246, 246, 246);background-position-x:0%;background-position-y:0%;back=
ground-repeat:repeat;background-attachment:scroll;background-image:none;=
background-size:auto;background-origin:padding-box;background-clip:borde=
r-box;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1=
px;padding-right:3px;padding-bottom:1px;padding-left:3px;">Resources</co=
de> in the <code style=3D"border-top-color:rgb(204, 204, 204);border-top=
-style:solid;border-top-width:1px;border-right-color:rgb(204, 204, 204);=
border-right-style:solid;border-right-width:1px;border-bottom-color:rgb(=
204, 204, 204);border-bottom-style:solid;border-bottom-width:1px;border-=
left-color:rgb(204, 204, 204);border-left-style:solid;border-left-width:=
1px;border-image-outset:0;border-image-repeat:stretch;border-image-slice=
:100%;border-image-source:none;border-image-width:1;border-top-left-radi=
us:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border=
-bottom-left-radius:3px;background-color:rgb(246, 246, 246);background-p=
osition-x:0%;background-position-y:0%;background-repeat:repeat;backgroun=
d-attachment:scroll;background-image:none;background-size:auto;backgroun=
d-origin:padding-box;background-clip:border-box;font-family:menlo, conso=
las, monospace;font-size:90%;padding-top:1px;padding-right:3px;padding-b=
ottom:1px;padding-left:3px;">emails</code> field should just be the emai=
l address. The spec currently says it can be this or a mailto: URI, but =
there's no reason to allow an alternate encoding of exactly the same dat=
a and the escaping/unescaping of characters to transform to/from a mailt=
o URI is a pain to get right and likely to lead to incompatibilities.<br=
></li></ul></blockquote><div><br></div><div>Just be clear, you mean we s=
hould get rid of the mailto: URI, right? This makes sense to me as we wa=
nt to keep any email addressee name in addition to the address itself. R=
ather than using a String, we could reuse the EmailAddress type as defin=
ed in the JMAP Mail spec.<br></div><div><br></div><blockquote type=3D"ci=
te" id=3D"qt" style=3D""><ul><li>For <code style=3D"border-top-color:rgb=
(204, 204, 204);border-top-style:solid;border-top-width:1px;border-right=
-color:rgb(204, 204, 204);border-right-style:solid;border-right-width:1p=
x;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;borde=
r-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-styl=
e:solid;border-left-width:1px;border-image-outset:0;border-image-repeat:=
stretch;border-image-slice:100%;border-image-source:none;border-image-wi=
dth:1;border-top-left-radius:3px;border-top-right-radius:3px;border-bott=
om-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(2=
46, 246, 246);background-position-x:0%;background-position-y:0%;backgrou=
nd-repeat:repeat;background-attachment:scroll;background-image:none;back=
ground-size:auto;background-origin:padding-box;background-clip:border-bo=
x;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;p=
adding-right:3px;padding-bottom:1px;padding-left:3px;">phones</code> the=
re's a kind of similar thing, although I do see the idea behind URIs her=
e with <code style=3D"border-top-color:rgb(204, 204, 204);border-top-sty=
le:solid;border-top-width:1px;border-right-color:rgb(204, 204, 204);bord=
er-right-style:solid;border-right-width:1px;border-bottom-color:rgb(204,=
 204, 204);border-bottom-style:solid;border-bottom-width:1px;border-left=
-color:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;=
border-image-outset:0;border-image-repeat:stretch;border-image-slice:100=
%;border-image-source:none;border-image-width:1;border-top-left-radius:3=
px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bot=
tom-left-radius:3px;background-color:rgb(246, 246, 246);background-posit=
ion-x:0%;background-position-y:0%;background-repeat:repeat;background-at=
tachment:scroll;background-image:none;background-size:auto;background-or=
igin:padding-box;background-clip:border-box;font-family:menlo, consolas,=
 monospace;font-size:90%;padding-top:1px;padding-right:3px;padding-botto=
m:1px;padding-left:3px;">sip:</code> vs <code style=3D"border-top-color:=
rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;border-ri=
ght-color:rgb(204, 204, 204);border-right-style:solid;border-right-width=
:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;bo=
rder-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-s=
tyle:solid;border-left-width:1px;border-image-outset:0;border-image-repe=
at:stretch;border-image-slice:100%;border-image-source:none;border-image=
-width:1;border-top-left-radius:3px;border-top-right-radius:3px;border-b=
ottom-right-radius:3px;border-bottom-left-radius:3px;background-color:rg=
b(246, 246, 246);background-position-x:0%;background-position-y:0%;backg=
round-repeat:repeat;background-attachment:scroll;background-image:none;b=
ackground-size:auto;background-origin:padding-box;background-clip:border=
-box;font-family:menlo, consolas, monospace;font-size:90%;padding-top:1p=
x;padding-right:3px;padding-bottom:1px;padding-left:3px;">tel:</code>. I=
 wonder if uri should just be an optional extra property instead rather =
than the value being <i>either</i> a URI or the phone number.<br></li></=
ul></blockquote><div><br></div><div>I'd say in that case only allowing a=
n URI is the better choice. In contrast to emails, we don't lose any inf=
ormation by restricting the type to a URI.<br></div><div><br></div><bloc=
kquote type=3D"cite" id=3D"qt" style=3D""><ul><li>The taxonomy of <code =
style=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;bord=
er-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-styl=
e:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);bo=
rder-bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(20=
4, 204, 204);border-left-style:solid;border-left-width:1px;border-image-=
outset:0;border-image-repeat:stretch;border-image-slice:100%;border-imag=
e-source:none;border-image-width:1;border-top-left-radius:3px;border-top=
-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radi=
us:3px;background-color:rgb(246, 246, 246);background-position-x:0%;back=
ground-position-y:0%;background-repeat:repeat;background-attachment:scro=
ll;background-image:none;background-size:auto;background-origin:padding-=
box;background-clip:border-box;font-family:menlo, consolas, monospace;fo=
nt-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding=
-left:3px;">type</code> doesn't feel quite right for phones: if I have a=
 mobile (cell) phone number, is that "voice"? But it also accepts SMS. B=
ut type is single valued, so what type should it be?<br></li></ul></bloc=
kquote><div><br></div><div>Agreed, it makes sense for phones to have mul=
tiple types (or however one might call it). Both this and the idea to ha=
ve an EmailAddress typed value for emails suggests that the generic Reso=
urce object is too simplistic. We might better use a specific type for e=
ach of the "phones", "email", .. properties.<br></div><div><br></div><bl=
ockquote type=3D"cite" id=3D"qt" style=3D""><ul><li>I don't think the <c=
ode style=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;=
border-top-width:1px;border-right-color:rgb(204, 204, 204);border-right-=
style:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, 204=
);border-bottom-style:solid;border-bottom-width:1px;border-left-color:rg=
b(204, 204, 204);border-left-style:solid;border-left-width:1px;border-im=
age-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-=
image-source:none;border-image-width:1;border-top-left-radius:3px;border=
-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-=
radius:3px;background-color:rgb(246, 246, 246);background-position-x:0%;=
background-position-y:0%;background-repeat:repeat;background-attachment:=
scroll;background-image:none;background-size:auto;background-origin:padd=
ing-box;background-clip:border-box;font-family:menlo, consolas, monospac=
e;font-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;pad=
ding-left:3px;">labels</code> property of a Resource should be multi-val=
ued (it should just be <code style=3D"border-top-color:rgb(204, 204, 204=
);border-top-style:solid;border-top-width:1px;border-right-color:rgb(204=
, 204, 204);border-right-style:solid;border-right-width:1px;border-botto=
m-color:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-width=
:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;border=
-left-width:1px;border-image-outset:0;border-image-repeat:stretch;border=
-image-slice:100%;border-image-source:none;border-image-width:1;border-t=
op-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radiu=
s:3px;border-bottom-left-radius:3px;background-color:rgb(246, 246, 246);=
background-position-x:0%;background-position-y:0%;background-repeat:repe=
at;background-attachment:scroll;background-image:none;background-size:au=
to;background-origin:padding-box;background-clip:border-box;font-family:=
menlo, consolas, monospace;font-size:90%;padding-top:1px;padding-right:3=
px;padding-bottom:1px;padding-left:3px;">label</code>, like it is in the=
 <code style=3D"border-top-color:rgb(204, 204, 204);border-top-style:sol=
id;border-top-width:1px;border-right-color:rgb(204, 204, 204);border-rig=
ht-style:solid;border-right-width:1px;border-bottom-color:rgb(204, 204, =
204);border-bottom-style:solid;border-bottom-width:1px;border-left-color=
:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;border=
-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;bord=
er-image-source:none;border-image-width:1;border-top-left-radius:3px;bor=
der-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-le=
ft-radius:3px;background-color:rgb(246, 246, 246);background-position-x:=
0%;background-position-y:0%;background-repeat:repeat;background-attachme=
nt:scroll;background-image:none;background-size:auto;background-origin:p=
adding-box;background-clip:border-box;font-family:menlo, consolas, monos=
pace;font-size:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;=
padding-left:3px;">Address</code> data type). While there's always a ten=
sion here between allowing expressivity and keeping it easier to use, I =
think this veers too much into the former. It's not clear how you would =
be supposed to deal with multiple values; as they are just free form tex=
t, a single one should be sufficient.<br></li></ul></blockquote><div><br=
></div><div>Works for me.<br></div><div><br></div><blockquote type=3D"ci=
te" id=3D"qt" style=3D""><ul><li>I think the <code style=3D"border-top-c=
olor:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;bord=
er-right-color:rgb(204, 204, 204);border-right-style:solid;border-right-=
width:1px;border-bottom-color:rgb(204, 204, 204);border-bottom-style:sol=
id;border-bottom-width:1px;border-left-color:rgb(204, 204, 204);border-l=
eft-style:solid;border-left-width:1px;border-image-outset:0;border-image=
-repeat:stretch;border-image-slice:100%;border-image-source:none;border-=
image-width:1;border-top-left-radius:3px;border-top-right-radius:3px;bor=
der-bottom-right-radius:3px;border-bottom-left-radius:3px;background-col=
or:rgb(246, 246, 246);background-position-x:0%;background-position-y:0%;=
background-repeat:repeat;background-attachment:scroll;background-image:n=
one;background-size:auto;background-origin:padding-box;background-clip:b=
order-box;font-family:menlo, consolas, monospace;font-size:90%;padding-t=
op:1px;padding-right:3px;padding-bottom:1px;padding-left:3px;">Address</=
code> type needs thinking about more. The street/locality/region propert=
ies are not sufficient to accurately express many global addresses. An a=
rray of tagged components like in <code style=3D"border-top-color:rgb(20=
4, 204, 204);border-top-style:solid;border-top-width:1px;border-right-co=
lor:rgb(204, 204, 204);border-right-style:solid;border-right-width:1px;b=
order-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;border-b=
ottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:s=
olid;border-left-width:1px;border-image-outset:0;border-image-repeat:str=
etch;border-image-slice:100%;border-image-source:none;border-image-width=
:1;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-=
right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(246,=
 246, 246);background-position-x:0%;background-position-y:0%;background-=
repeat:repeat;background-attachment:scroll;background-image:none;backgro=
und-size:auto;background-origin:padding-box;background-clip:border-box;f=
ont-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;padd=
ing-right:3px;padding-bottom:1px;padding-left:3px;">name</code> is proba=
bly a better approach, allowing many more options for accurately describ=
ing the parts of the address without making it too unwieldy to use.<br><=
/li></ul></blockquote><div><br></div><div>We had discussed internally if=
 to use tagged components also for addresses, and we will also raise thi=
s discussion item at IETF 110 today. I initially vouched for tagged comp=
onents, but now I am not as convinced anymore.&nbsp;<br></div><div><br><=
/div><div>The Wikipedia article on address formats suggests that the cur=
rent scheme covers the majority of addresses in use globally (<a href=3D=
"https://en.wikipedia.org/wiki/Address#Address_format">https://en.wikipe=
dia.org/wiki/Address#Address_format</a>). In addition, we cross-checked =
with the address APIs of services such as such as Google, Microsoft and =
Baidu, and came to realize that we can cover all of their address format=
s (except that we'll need to separate out the street number from the str=
eet field).<br></div><div><br></div><div>That being said, the current sc=
heme might not be enough. It would be great to see examples of addresses=
 it can't cover. Also, we are not experts on address schemes. I think we=
 had a contact to a major delivery service once at CalConnect. I'll try =
to reach out to him. We are also aware of the ISO group efforts for a ne=
w address standard, but their approach seems to add considerably more co=
mplexity. It might be too much for a Contacts API. I think they will pre=
sent at next CalConnect, so let's see what we can learn there.<br></div>=
<div><br></div><blockquote type=3D"cite" id=3D"qt" style=3D""><ul><li>As=
 with name, I think the purpose of <code style=3D"border-top-color:rgb(2=
04, 204, 204);border-top-style:solid;border-top-width:1px;border-right-c=
olor:rgb(204, 204, 204);border-right-style:solid;border-right-width:1px;=
border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;border-=
bottom-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:=
solid;border-left-width:1px;border-image-outset:0;border-image-repeat:st=
retch;border-image-slice:100%;border-image-source:none;border-image-widt=
h:1;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom=
-right-radius:3px;border-bottom-left-radius:3px;background-color:rgb(246=
, 246, 246);background-position-x:0%;background-position-y:0%;background=
-repeat:repeat;background-attachment:scroll;background-image:none;backgr=
ound-size:auto;background-origin:padding-box;background-clip:border-box;=
font-family:menlo, consolas, monospace;font-size:90%;padding-top:1px;pad=
ding-right:3px;padding-bottom:1px;padding-left:3px;">fullAddress</code> =
would need to be detailed more (if it is indeed needed at all).<br></li>=
</ul></blockquote><div><br></div><div>We'll make clear that its main pur=
pose it to allow for localized addresses.<br></div><div><br></div><block=
quote type=3D"cite" id=3D"qt" style=3D""><ul><li>I think the <code style=
=3D"border-top-color:rgb(204, 204, 204);border-top-style:solid;border-to=
p-width:1px;border-right-color:rgb(204, 204, 204);border-right-style:sol=
id;border-right-width:1px;border-bottom-color:rgb(204, 204, 204);border-=
bottom-style:solid;border-bottom-width:1px;border-left-color:rgb(204, 20=
4, 204);border-left-style:solid;border-left-width:1px;border-image-outse=
t:0;border-image-repeat:stretch;border-image-slice:100%;border-image-sou=
rce:none;border-image-width:1;border-top-left-radius:3px;border-top-righ=
t-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3p=
x;background-color:rgb(246, 246, 246);background-position-x:0%;backgroun=
d-position-y:0%;background-repeat:repeat;background-attachment:scroll;ba=
ckground-image:none;background-size:auto;background-origin:padding-box;b=
ackground-clip:border-box;font-family:menlo, consolas, monospace;font-si=
ze:90%;padding-top:1px;padding-right:3px;padding-bottom:1px;padding-left=
:3px;">notes</code> field should be single-valued rather than an array, =
for the same reason as with <code style=3D"border-top-color:rgb(204, 204=
, 204);border-top-style:solid;border-top-width:1px;border-right-color:rg=
b(204, 204, 204);border-right-style:solid;border-right-width:1px;border-=
bottom-color:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-=
width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;b=
order-left-width:1px;border-image-outset:0;border-image-repeat:stretch;b=
order-image-slice:100%;border-image-source:none;border-image-width:1;bor=
der-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-=
radius:3px;border-bottom-left-radius:3px;background-color:rgb(246, 246, =
246);background-position-x:0%;background-position-y:0%;background-repeat=
:repeat;background-attachment:scroll;background-image:none;background-si=
ze:auto;background-origin:padding-box;background-clip:border-box;font-fa=
mily:menlo, consolas, monospace;font-size:90%;padding-top:1px;padding-ri=
ght:3px;padding-bottom:1px;padding-left:3px;">labels</code>.<br></li></u=
l></blockquote><div><br></div><div>Works for me.<br></div><div><br></div=
><div>Cheers,<br></div><div>Robert<br></div><div><br></div></body></html=
>
--516ae2b4ecb745b9a2342944d1ff2b86--


From nobody Thu Mar 11 15:59:48 2021
Return-Path: <fenton@bluepopcorn.net>
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 DE89F3A146D for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 15:59:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bluepopcorn.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0WjUEabPf6_5 for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 15:59:45 -0800 (PST)
Received: from v2.bluepopcorn.net (v2.bluepopcorn.net [IPv6:2607:f2f8:a994::2]) (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 128313A146B for <jmap@ietf.org>; Thu, 11 Mar 2021 15:59:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bluepopcorn.net; s=supersize; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=zZeEikHyGhxCPDk4UaO8yp9uGKKIygs1YDNLBV7YhWo=; b=i5RaY0VFXRxv56n8hXF4WgXgZ7 ZGeT/lV5Q2aXPNVd7fMOArNw5OzBVpP4e3bcOzmyclej01KNfNwf79y0xC3XjuCHY9hvOYOOZAayy cDcL4HYaTDaZ2LAYOO0iINhYoky6IwYAam4nZZlC1Swn8vtdufXSnCVYX/y2ts/5cMb8=;
Received: from [2601:647:4400:1261:1904:5ba:25dc:236a] (helo=[10.10.20.144]) by v2.bluepopcorn.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <fenton@bluepopcorn.net>) id 1lKVDR-0004V1-Me for jmap@ietf.org; Thu, 11 Mar 2021 15:59:42 -0800
From: "Jim Fenton" <fenton@bluepopcorn.net>
To: jmap@ietf.org
Date: Thu, 11 Mar 2021 15:59:41 -0800
X-Mailer: MailMate (1.13.2r5673)
Message-ID: <27C03CD2-10D2-45AA-88F8-F903CD7BCFCC@bluepopcorn.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format=flowed; markup=markdown
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/piqhLm6IvD4plVDhc8p-LgAbPX0>
Subject: [Jmap] Call for adoption: JMAP for Tasks
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Mar 2021 23:59:47 -0000

As discussed in our recently concluded session at IETF 110, this is a 
formal call for adoption for “JMAP for Tasks”. Please send any 
comments on adoption of this draft by the WG by March 25 (two weeks from 
now).

https://datatracker.ietf.org/doc/draft-baum-jmap-tasks/

-Jim (for the chairs)


From nobody Thu Mar 11 16:33:58 2021
Return-Path: <fenton@bluepopcorn.net>
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 EE26B3A1583 for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 16:33:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bluepopcorn.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e2l5DNtPq48S for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 16:33:54 -0800 (PST)
Received: from v2.bluepopcorn.net (v2.bluepopcorn.net [IPv6:2607:f2f8:a994::2]) (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 F1B623A1582 for <jmap@ietf.org>; Thu, 11 Mar 2021 16:33:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bluepopcorn.net; s=supersize; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=FZSOtOWToN4ck5kv0iDWw/6uwGjnf8sh4xrwjGCmlIE=; b=bIgHH/sUiq5ziCPeUYEQt6oCH/ j3q1tcgIUUO6ujLEuggIU/EasOAyNBzlqDVTcX4iIIJbWgkZQkcS3UKVIkirAgM/mEFS2+sAiRPIz t0dd7NPt9Lmvvs75dLasaxbGmA1DVOhMzfwJoDuqVy4BP8bLec6uCMulT2+GDRWs0Uws=;
Received: from [2601:647:4400:1261:901a:d5c4:5977:3f7] (helo=[10.10.20.144]) by v2.bluepopcorn.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <fenton@bluepopcorn.net>) id 1lKVkU-0004ed-Ev for jmap@ietf.org; Thu, 11 Mar 2021 16:33:52 -0800
From: "Jim Fenton" <fenton@bluepopcorn.net>
To: jmap@ietf.org
Date: Thu, 11 Mar 2021 16:33:49 -0800
X-Mailer: MailMate (1.13.2r5673)
Message-ID: <38303CEC-1B1B-4E59-9FB3-1ABCDD7538B3@bluepopcorn.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format=flowed; markup=markdown
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Ey2oMe6mreqvIR4sVZBcDz3t17s>
Subject: [Jmap] Call for adoption: JMAP Blob management extension
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 00:33:56 -0000

This is a formal call for adoption for “JMAP Blob management 
extension”. Please send any comments on adoption of this draft by the 
WG by March 25 (two weeks from now).

https://datatracker.ietf.org/doc/draft-gondwana-jmap-blob/

-Jim


From nobody Thu Mar 11 20:00:12 2021
Return-Path: <murch@fastmail.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 93FC93A117A for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 20:00:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 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, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=S4OGTL4h; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=iyGA98AM
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5BP4-if_V3Y8 for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 20:00:09 -0800 (PST)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 099573A1179 for <jmap@ietf.org>; Thu, 11 Mar 2021 20:00:09 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 9E1C65C010C for <jmap@ietf.org>; Thu, 11 Mar 2021 23:00:07 -0500 (EST)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Thu, 11 Mar 2021 23:00:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type:content-transfer-encoding; s=fm2; bh=ft4eL wZd3NE8TDjAqcrGO3YvcFZRIJSvn0ympkjhANA=; b=S4OGTL4h/93PkS7x24yS+ 7kq/r27UdxWq0++Zqwj4v9KgMCXBHK8Hfauo5PcHf4obNLsOTVt0uZ2nruGmZmvy 3jpxtX5LXs8/eYXVlHW5bImQ3+DSQ67+BkrdR9n8X0Ls6q+iQrygGV0Q6zlInWoS C3XywgI1NI74tHr5eaG5zsKw7UdtchYZKsceb5sPltq22QZlfGUpRtXxSgeOJglk fVorSZnyn5+w/dB/gajMef7cnfa6LYqsH82jZs6XRzYLLKFwa95CWMXrfFvpEpBb 7gBBfhQHguylMpQyWNVu1Os/dnCfx7p4elwhu5S0gfwZ2uDyCcYO3yf4Yb9StRmt g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=ft4eLwZd3NE8TDjAqcrGO3YvcFZRIJSvn0ympkjhA NA=; b=iyGA98AMVMUti7X7YIP46UuSMVvwBOt7rAToDQymC72pBbF2e8Pdmuuut AIYfO7mV4fED/+hbcqC7S5VWbHNhj3Evk6Qrnn20Y0HkArm7EN75XWr+Cnqz2yF3 43kFCn8675PdUtpUeSe3ziMDjzUS6+XG0lBzr+Fh0VE2ggV4KTziyWBX0XtWnchN zMaH79qsQ2VxhNoFx0FsxS8PszrPkadwZVSoliqUgqmcNHPCzyCN9sqPNlavVM3H grjLIFbEzOrSpwYv7XkklAeOrzuID0K8ee8Gk2F+UeHa8iYG+ytVvUi5dI+ZEOY3 hBpJudgeubpihAyyO1wv2YDQAI+yA==
X-ME-Sender: <xms:R-dKYHnqG3zWDzcQ_F_CTT2lvnLyExymTS7p0kzu981sVaykEi8Igw> <xme:R-dKYK2nDUpRqTEWbnVPhmCIRjkkvdm0LWg8VeNYDKKn6tyonfONL6b1onCsajy-u LKFS6iGss0ocQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledruddvuddgieehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtgfesth hqredtreerjeenucfhrhhomhepfdfmvghnucfouhhrtghhihhsohhnfdcuoehmuhhrtghh sehfrghsthhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepgfdufeelveevkeeuge evveekveegjeeludffjedvtdehteetvefhkeevudeghfeunecuffhomhgrihhnpehivght fhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehmuhhrtghhsehfrghsthhmrghilhdrtghomh
X-ME-Proxy: <xmx:R-dKYNoqUl1wQy-aGJeocnMLKRmAjrrE0nGcXr1w9V1n4Z-B1nDWYw> <xmx:R-dKYPmGV2DP1cQm_JSpajuyOM53Ztxb3PA3tAArHau5LPhhotnGYw> <xmx:R-dKYF3yV0DwmiifFYuikVxxkZvF46B3wjIH9s6RPBxnI1h-KGGAFw> <xmx:R-dKYGDLB-32HhmVooXJvKO8auON7EzuOTCfvsQARb1vSPCk5zORUA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 25F07260005D; Thu, 11 Mar 2021 23:00:07 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd
Mime-Version: 1.0
Message-Id: <5c096f1e-406c-4085-8e86-08a89131d8fe@www.fastmail.com>
In-Reply-To: <27C03CD2-10D2-45AA-88F8-F903CD7BCFCC@bluepopcorn.net>
References: <27C03CD2-10D2-45AA-88F8-F903CD7BCFCC@bluepopcorn.net>
Date: Thu, 11 Mar 2021 22:59:46 -0500
From: "Ken Murchison" <murch@fastmail.com>
To: jmap@ietf.org
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/TbPYvw-lUkaxd6H6_4yKmHHvO7o>
Subject: Re: [Jmap] Call for adoption: JMAP for Tasks
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 04:00:11 -0000

I vote yes foe adoption.=20


On Thu, Mar 11, 2021, at 6:59 PM, Jim Fenton wrote:
> As discussed in our recently concluded session at IETF 110, this is a=20=

> formal call for adoption for =E2=80=9CJMAP for Tasks=E2=80=9D. Please =
send any=20
> comments on adoption of this draft by the WG by March 25 (two weeks fr=
om=20
> now).
>=20
> https://datatracker.ietf.org/doc/draft-baum-jmap-tasks/
>=20
> -Jim (for the chairs)
>=20
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap
>

--=20
Kenneth Murchison
Senior Software Developer
Fastmail US LLC
murch@fastmailteam.com


From nobody Thu Mar 11 20:00:47 2021
Return-Path: <murch@fastmail.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 DCEB53A118E for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 20:00:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.118
X-Spam-Level: 
X-Spam-Status: No, score=-2.118 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=Css3zYOK; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=i7fCaW+G
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 65DuC4RL8IX8 for <jmap@ietfa.amsl.com>; Thu, 11 Mar 2021 20:00:43 -0800 (PST)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A61613A118B for <jmap@ietf.org>; Thu, 11 Mar 2021 20:00:43 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 9C4855C00FD for <jmap@ietf.org>; Thu, 11 Mar 2021 23:00:42 -0500 (EST)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Thu, 11 Mar 2021 23:00:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type:content-transfer-encoding; s=fm2; bh=aniq2 T2XWXOuANE0BMDCssMe5hCXSMutbi8mzdgP0SY=; b=Css3zYOKLveqU8uGdwLsJ 2PBltg5nbW4Sx4ieieVWvCwZOnAeoBPTD4hn96LBftPxYV3lGMqTPgPRCpWP86Pn N+Kopr8UruiT8XuSCG1/gW5fUKM4TxAsySgYDl7T13bxT2kvyQFQuQf2j88nBowi M3tRZq2Mm9tM+fz9uW6UUQ8KtKLjg3LxTKBPV5JNjW7Hfht6EEnhonkuDkmmJkRK Q8KJc2rjnuO4E7YLQjxEtgBVDSyz8DXZl1eBCiAJfQinrMWJ+VDefkXjSc+7yUT8 eoNEDN8xcqn1z5r7FXl9l8tl0GADGIl/Np5ehDTDXkzQMf8K/G0MX/oNGkuubDVi A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=aniq2T2XWXOuANE0BMDCssMe5hCXSMutbi8mzdgP0 SY=; b=i7fCaW+G8jIHz7gDC5Vh3jE4ELj+qAkVAKH/RBftti7kquD4wRjZ7KMGk ipqflH72ieE84vdrQRn2RPHLBrCXJC4Ecz38qiOnYdJZXrK76uiA5mHGrn6hA0TN 8SQpeQX1YHDX+WA2zob6k6gL1WaMJE/FiH0SPxnJXqQ0N0x2dDP8b6a6hhoXAld3 KJEk0l0PL3GjllZZssULyvkepxzP+buUZdDDLnPGbW+rVpEx1tW5IG4P4jw2wkh4 XdHQOH6zwUi/XQguXtZ5xj07i+Hv7trpEt56Kbxwkyo4yYAFGvY1IjGuSTYc9vME iANOzYKORXgRuzOcxdhkdI02U1Oig==
X-ME-Sender: <xms:audKYDUYTzlFHRgLra7h9f-9NXIr7EVesNnwJG1Ma5mF8-ZV1F71Hw> <xme:audKYLkIPwXaY8jjrKdVeQ9MACmBBZy82MXJxDmWAhbuKxNshYyiVkuMle0rNja5V EH-evzb4a6tsQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledruddvuddgieehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtgfesth hqredtreerjeenucfhrhhomhepfdfmvghnucfouhhrtghhihhsohhnfdcuoehmuhhrtghh sehfrghsthhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepgfdufeelveevkeeuge evveekveegjeeludffjedvtdehteetvefhkeevudeghfeunecuffhomhgrihhnpehivght fhdrohhrghenucevlhhushhtvghrufhiiigvpedunecurfgrrhgrmhepmhgrihhlfhhroh hmpehmuhhrtghhsehfrghsthhmrghilhdrtghomh
X-ME-Proxy: <xmx:audKYPZEmU1uH7J9tQQ226PQmFcnwXysJ7Fn52878fZPZ2WoTWB1VA> <xmx:audKYOXM4unJZ1y4N1ODU32tMBUdqbIh4yRVWP9CEASL3Twrd773Gg> <xmx:audKYNm_Bg8myUXjbz64Pn0dNGDH2b84vmTYb6kVLO2wKg3U-z4Ibw> <xmx:audKYJx0NHoES8ckJKydybOwBrJP5WClE6AeuAny4-vWZXhbkRMHHQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 5DF56260005D; Thu, 11 Mar 2021 23:00:42 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd
Mime-Version: 1.0
Message-Id: <5cbe442d-cd51-4faf-82a4-ce2dccdb5f74@www.fastmail.com>
In-Reply-To: <38303CEC-1B1B-4E59-9FB3-1ABCDD7538B3@bluepopcorn.net>
References: <38303CEC-1B1B-4E59-9FB3-1ABCDD7538B3@bluepopcorn.net>
Date: Thu, 11 Mar 2021 23:00:22 -0500
From: "Ken Murchison" <murch@fastmail.com>
To: jmap@ietf.org
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Se1He5NflvTnEvmgwpUW-pfC1PE>
Subject: Re: [Jmap] Call for adoption: JMAP Blob management extension
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 04:00:45 -0000

I vote yes for adoption.=20



On Thu, Mar 11, 2021, at 7:33 PM, Jim Fenton wrote:
> This is a formal call for adoption for =E2=80=9CJMAP Blob management=20=

> extension=E2=80=9D. Please send any comments on adoption of this draft=
 by the=20
> WG by March 25 (two weeks from now).
>=20
> https://datatracker.ietf.org/doc/draft-gondwana-jmap-blob/
>=20
> -Jim
>=20
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap
>

--=20
Kenneth Murchison
Senior Software Developer
Fastmail US LLC
murch@fastmailteam.com


From nobody Fri Mar 12 00:02:42 2021
Return-Path: <rsto@fastmailteam.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 F0ED93A0E96 for <jmap@ietfa.amsl.com>; Fri, 12 Mar 2021 00:02:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.119
X-Spam-Level: 
X-Spam-Status: No, score=-7.119 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_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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=qXXAW4hu; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=X3Bc7oY0
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CJP3qcnzUgfs for <jmap@ietfa.amsl.com>; Fri, 12 Mar 2021 00:02:39 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68E3B3A0E95 for <jmap@ietf.org>; Fri, 12 Mar 2021 00:02:39 -0800 (PST)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 210985C00D8 for <jmap@ietf.org>; Fri, 12 Mar 2021 03:02:37 -0500 (EST)
Received: from imap41 ([10.202.2.91]) by compute4.internal (MEProxy); Fri, 12 Mar 2021 03:02:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=xkgUPi/ nzcZyxxbMD4Vf4aIrRbQbgDJhviLieoplGPc=; b=qXXAW4huixD8NlodCCMlhkW qKOOe5oyXuW6lSKEqSIFfABhSUY6SFQui1tOyOXj6bc1I8lPD4Q8JHRPBScPBsjF 4u7QCEN3C37WyNWASGfQYbpgVWve1wi2x9gjrYXnan8a0GOXlQJ1Xe1kCn4tM1W2 8mKSw3/yv03ZZgiHYNXzBg/6hcQzBV0LXLkZIJQOhUfgCNKms5Gb/kh08lLjJmkh Tqow3WBE+ztSLWB16LRTXsBF//28yW9kpU38oWZxhcL+e5sFwfbbJiuPBBQQecer yO7OlrftIlAbOFg7fTMq7tY+TXkSsdtn+g4I7wBtoRuFZ/8QAXtJXcsAA7z4v5A= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=xkgUPi /nzcZyxxbMD4Vf4aIrRbQbgDJhviLieoplGPc=; b=X3Bc7oY00q6pikrywnbNr5 QhUESs1j9+5VEh9rT1KkJslfbcRDLxL3R3FUKGiNwgfq56H3IaADY6z2nbqqNDVZ 1AVjECEH56/jKZeNoHggRD4E4c3CclLPLjgDZ3/sI0M5I3hTR4Ntsa0Hdlt6YnGW FoISq3EgevZEx1Fv+sZYYMDNjiXpicR5tnA3gQvUxp1d7uJWhRPQgGYqLLx9sr6+ bsta9XERlgdYQzIL1eor4T0stcwzNU3wMuXDHiA4YbAxEoxtF+HwOeeg8bm09LGR FdxlWfHk33eqzy14wJVVNJAMsWuLiAMLoNJiOqixWJiZfOnsJTlHi8jW5RcJj4CA ==
X-ME-Sender: <xms:HCBLYD7TK0Q0GV48b1pMDl9Xw7TQ0S1LGJ6DSA7jCokKAvvR6zGbUQ> <xme:HCBLYI7BkC9bixb5-ndlMAT8izNh5-7YMgstUjQuHydhoQlXrKlQ6xvwWuGXyh1pB pDSdo9bN9aU-w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledruddvuddguddufecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrg dtreerreerjeenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshht ohesfhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeeijefhve fggeekleetieeuuefgtdfhveetvdeileelveelueekjeffgffhgeeuueenucffohhmrghi nhepihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomheprhhsthhosehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:HCBLYKdV0NhsAioUrdxixlCgNsAHMQdMjsJqyBdTRamdUZCne3vFuA> <xmx:HCBLYELuf4oNjvvUyfm9KwLeCIpoLg3swLg5FYNG4vDd5fRuTR-fOQ> <xmx:HCBLYHKCowVvAWMSM3-Foyh3IT1XzcX_hpQ6GVBVdql06nh5FI73ow> <xmx:HSBLYMUnIJj1HAz_80-btYbal7DlsedNcQ9g2A0XGcn9gH69nvWfkA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7C2FB260005D; Fri, 12 Mar 2021 03:02:36 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-206-g078a48fda5-fm-20210226.001-g078a48fd
Mime-Version: 1.0
Message-Id: <a3b82056-aae4-4706-9486-008e9b60c681@www.fastmail.com>
In-Reply-To: <27C03CD2-10D2-45AA-88F8-F903CD7BCFCC@bluepopcorn.net>
References: <27C03CD2-10D2-45AA-88F8-F903CD7BCFCC@bluepopcorn.net>
Date: Fri, 12 Mar 2021 09:02:16 +0100
From: "Robert Stepanek" <rsto@fastmailteam.com>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=96bf63caf74740e9ba5798623e2bd1e8
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/tRe-Y14vvWadV2n9nMQcKB6urUw>
Subject: Re: [Jmap] Call for adoption: JMAP for Tasks
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 08:02:41 -0000

--96bf63caf74740e9ba5798623e2bd1e8
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable

I vote yes for adoption.

On Fri, Mar 12, 2021, at 12:59 AM, Jim Fenton wrote:
> As discussed in our recently concluded session at IETF 110, this is a=20=

> formal call for adoption for =E2=80=9CJMAP for Tasks=E2=80=9D. Please =
send any=20
> comments on adoption of this draft by the WG by March 25 (two weeks fr=
om=20
> now).
>=20
> https://datatracker.ietf.org/doc/draft-baum-jmap-tasks/
>=20
> -Jim (for the chairs)
>=20
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap
>=20
--96bf63caf74740e9ba5798623e2bd1e8
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>I vote yes for =
adoption.<br></div><div><br></div><div>On Fri, Mar 12, 2021, at 12:59 AM=
, Jim Fenton wrote:<br></div><blockquote type=3D"cite" id=3D"qt" style=3D=
""><div>As discussed in our recently concluded session at IETF 110, this=
 is a&nbsp;<br></div><div>formal call for adoption for =E2=80=9CJMAP for=
 Tasks=E2=80=9D. Please send any&nbsp;<br></div><div>comments on adoptio=
n of this draft by the WG by March 25 (two weeks from&nbsp;<br></div><di=
v>now).<br></div><div><br></div><div><a href=3D"https://datatracker.ietf=
.org/doc/draft-baum-jmap-tasks/">https://datatracker.ietf.org/doc/draft-=
baum-jmap-tasks/</a><br></div><div><br></div><div>-Jim (for the chairs)<=
br></div><div><br></div><div>___________________________________________=
____<br></div><div>Jmap mailing list<br></div><div><a href=3D"mailto:Jma=
p@ietf.org">Jmap@ietf.org</a><br></div><div><a href=3D"https://www.ietf.=
org/mailman/listinfo/jmap">https://www.ietf.org/mailman/listinfo/jmap</a=
><br></div><div><br></div></blockquote></body></html>
--96bf63caf74740e9ba5798623e2bd1e8--


From nobody Fri Mar 12 00:34:22 2021
Return-Path: <alexey.melnikov@isode.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 3F27E3A103D for <jmap@ietfa.amsl.com>; Fri, 12 Mar 2021 00:34:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6kBibfEVvuJE for <jmap@ietfa.amsl.com>; Fri, 12 Mar 2021 00:34:19 -0800 (PST)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 0D3B03A103C for <jmap@ietf.org>; Fri, 12 Mar 2021 00:34:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1615538054; d=isode.com; s=june2016; i=@isode.com; bh=r0lJXKh/COCo3coON5xQG5+guwp8ILT6WbycaIZSXCs=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=Phvv7NlFdpMv68sY6jKQtSui5peZMjlRCf9qfrYPjcfgYWBH4pn/wzJhs2Y9asjSmAKw01 4LK9KiLJfGytYMxVZWpcZGr6ziMHz0VetG5sNgO8FezHOz30RDpOPtNDd0T23cMgosn4Eb Q+vF+IRPnf38wpMpZ6STb+O2tFFio2o=;
Received: from [192.168.0.2] (4e697ac1.skybroadband.com [78.105.122.193])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <YEsnhQAuQUJN@waldorf.isode.com>; Fri, 12 Mar 2021 08:34:14 +0000
From: Alexey Melnikov <alexey.melnikov@isode.com>
X-Mailer: iPad Mail (16G102)
In-Reply-To: <27C03CD2-10D2-45AA-88F8-F903CD7BCFCC@bluepopcorn.net>
Date: Fri, 12 Mar 2021 08:34:11 +0000
Message-Id: <C5E19804-DBC2-4091-9074-FA057BA39546@isode.com>
References: <27C03CD2-10D2-45AA-88F8-F903CD7BCFCC@bluepopcorn.net>
To: jmap@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/_AqrQE4X2N5TwUvkxXmnYqNHywg>
Subject: Re: [Jmap] Call for adoption: JMAP for Tasks
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 08:34:20 -0000

> On 11 Mar 2021, at 23:59, Jim Fenton <fenton@bluepopcorn.net> wrote:
>=20
> As discussed in our recently concluded session at IETF 110, this is a form=
al call for adoption for =E2=80=9CJMAP for Tasks=E2=80=9D. Please send any c=
omments on adoption of this draft by the WG by March 25 (two weeks from now)=
.
>=20
> https://datatracker.ietf.org/doc/draft-baum-jmap-tasks/

I support adoption of this document.


From nobody Fri Mar 12 00:42:06 2021
Return-Path: <alexey.melnikov@isode.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 AD5913A1079 for <jmap@ietfa.amsl.com>; Fri, 12 Mar 2021 00:42:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NxH--iWbtLpS for <jmap@ietfa.amsl.com>; Fri, 12 Mar 2021 00:42:00 -0800 (PST)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 90C093A107C for <jmap@ietf.org>; Fri, 12 Mar 2021 00:42:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1615538519; d=isode.com; s=june2016; i=@isode.com; bh=i9uLR+IXZ7OguldoPYxZKyPzd9fWo/gSPLnfdSiYTXU=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=KBkfMa+VO+crcCzfTdAlWBiJZX3RUli4GEeJWzgCIrmmIqSzK2JAslGMgua6CljNmCwmHW YIzT3BfUfvaNqZ0vDxkUxXeo6EEJtBbthVy+TxWox/QQanPl4Ez1g2giIg+ht8/JUib0oA N21IdHukRLzSKoG6K7S5S/YXZElAmrI=;
Received: from [192.168.0.2] (4e697ac1.skybroadband.com [78.105.122.193])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <YEspVgAuQZ1h@waldorf.isode.com>; Fri, 12 Mar 2021 08:41:59 +0000
From: Alexey Melnikov <alexey.melnikov@isode.com>
X-Mailer: iPad Mail (16G102)
In-Reply-To: <38303CEC-1B1B-4E59-9FB3-1ABCDD7538B3@bluepopcorn.net>
Date: Fri, 12 Mar 2021 08:41:57 +0000
Message-Id: <FF13E755-7D3D-4E78-9CCA-06E8B49BFC1E@isode.com>
References: <38303CEC-1B1B-4E59-9FB3-1ABCDD7538B3@bluepopcorn.net>
To: jmap@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/CudSR43LTJhjEVo9h8msAsIrkNs>
Subject: Re: [Jmap] Call for adoption: JMAP Blob management extension
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 08:42:06 -0000

> On 12 Mar 2021, at 00:33, Jim Fenton <fenton@bluepopcorn.net> wrote:
>=20
> This is a formal call for adoption for =E2=80=9CJMAP Blob management exten=
sion=E2=80=9D. Please send any comments on adoption of this draft by the WG b=
y March 25 (two weeks from now).
>=20
> https://datatracker.ietf.org/doc/draft-gondwana-jmap-blob/

Yes, please.
>=20
> -Jim
>=20
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap


From nobody Fri Mar 12 09:19:23 2021
Return-Path: <internet-drafts@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7042F3A1794; Fri, 12 Mar 2021 09:19:18 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: jmap@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.27.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: jmap@ietf.org
Message-ID: <161556955834.14605.6554401803097956040@ietfa.amsl.com>
Date: Fri, 12 Mar 2021 09:19:18 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/CyyrZjyG3SzB3LvgPko0UEX7vkg>
Subject: [Jmap] I-D Action: draft-ietf-jmap-smime-03.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 17:19:19 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the JSON Mail Access Protocol WG of the IETF.

        Title           : S/MIME signature verification extension to JMAP
        Author          : Alexey Melnikov
	Filename        : draft-ietf-jmap-smime-03.txt
	Pages           : 7
	Date            : 2021-03-12

Abstract:
   This document specifies an extension to JMAP for returning S/MIME
   signature verification status.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-jmap-smime/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-jmap-smime-03
https://datatracker.ietf.org/doc/html/draft-ietf-jmap-smime-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-smime-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Fri Mar 12 09:22:05 2021
Return-Path: <alexey.melnikov@isode.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 CABBD3A17F4; Fri, 12 Mar 2021 09:21:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 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, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 90O_Zh2QUOv5; Fri, 12 Mar 2021 09:21:55 -0800 (PST)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id DBF2E3A17CD; Fri, 12 Mar 2021 09:21:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1615569713; d=isode.com; s=june2016; i=@isode.com; bh=G5s0IeEGmUAvFonZ2+62c0I9NNRyqDMQWWBhvhI8+C0=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=jUm6YrpdUKlK4h2UyElAtff3KBXKv4nhknu4Yu5IO12y5S4wZz5cre8V9mnCdpAMaE6DfM oE1xYPxgxY3gQpBCxCwZ6THKIRnlfC1JvtSQHhlxsT1GTmHDC9GxizTwf22EBWzKDJgKW4 ks0NNYXy8uZk03Nr7YPPYXfwOgSbqk0=;
Received: from [192.168.0.5] (4e697ac1.skybroadband.com [78.105.122.193])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <YEujMAAuQVje@waldorf.isode.com>; Fri, 12 Mar 2021 17:21:52 +0000
To: jmap-chairs@ietf.org
References: <161556955834.14605.6554401803097956040@ietfa.amsl.com>
Cc: jmap@ietf.org
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <c7c76e50-6431-7575-abc3-d2c9a92c1044@isode.com>
Date: Fri, 12 Mar 2021 17:21:52 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1
In-Reply-To: <161556955834.14605.6554401803097956040@ietfa.amsl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/kbkyEHToYB5fTm7pFgohMqSFgCE>
Subject: Re: [Jmap] I-D Action: draft-ietf-jmap-smime-03.txt
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 17:22:03 -0000

Hi all,

I just updated this draft based on IETF 108 feedback and I now believe 
it is ready for WGLC.

Best Regards,

Alexey

On 12/03/2021 17:19, internet-drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the JSON Mail Access Protocol WG of the IETF.
>
>          Title           : S/MIME signature verification extension to JMAP
>          Author          : Alexey Melnikov
> 	Filename        : draft-ietf-jmap-smime-03.txt
> 	Pages           : 7
> 	Date            : 2021-03-12
>
> Abstract:
>     This document specifies an extension to JMAP for returning S/MIME
>     signature verification status.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-jmap-smime/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-jmap-smime-03
> https://datatracker.ietf.org/doc/html/draft-ietf-jmap-smime-03
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-jmap-smime-03
>
>
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
>
> _______________________________________________
> Jmap mailing list
> Jmap@ietf.org
> https://www.ietf.org/mailman/listinfo/jmap


From nobody Tue Mar 16 17:04:00 2021
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 349803A13FA; Tue, 16 Mar 2021 17:03:58 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
To: <draft-baum-jmap-tasks@ietf.org>, <jmap-chairs@ietf.org>, <jmap@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 7.27.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <161593943819.25966.4081264957463365133@ietfa.amsl.com>
Date: Tue, 16 Mar 2021 17:03:58 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/L0Ggwkk4Elk7vikOE2NyFKzPTMI>
Subject: [Jmap] The JMAP WG has placed draft-baum-jmap-tasks in state "Call For Adoption By WG Issued"
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Mar 2021 00:03:58 -0000

The JMAP WG has placed draft-baum-jmap-tasks in state
Call For Adoption By WG Issued (entered by Jim Fenton)

The document is available at
https://datatracker.ietf.org/doc/draft-baum-jmap-tasks/



From nobody Tue Mar 16 17:04:54 2021
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: jmap@ietf.org
Delivered-To: jmap@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CFA33A13FC; Tue, 16 Mar 2021 17:04:46 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
To: <draft-gondwana-jmap-blob@ietf.org>, <jmap-chairs@ietf.org>, <jmap@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 7.27.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <161593948649.16360.17196954143539534312@ietfa.amsl.com>
Date: Tue, 16 Mar 2021 17:04:46 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/UwRH3B3eS87PMkK8qWVj5hbmKbk>
Subject: [Jmap] The JMAP WG has placed draft-gondwana-jmap-blob in state "Call For Adoption By WG Issued"
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Mar 2021 00:04:47 -0000

The JMAP WG has placed draft-gondwana-jmap-blob in state
Call For Adoption By WG Issued (entered by Jim Fenton)

The document is available at
https://datatracker.ietf.org/doc/draft-gondwana-jmap-blob/



From nobody Wed Mar 17 04:17:14 2021
Return-Path: <brong@fastmailteam.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 868373A12F1 for <jmap@ietfa.amsl.com>; Wed, 17 Mar 2021 04:17:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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=sBBO0JUl; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=D1pV24PV
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jrYUJrtM14_d for <jmap@ietfa.amsl.com>; Wed, 17 Mar 2021 04:17:11 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4003E3A12EF for <jmap@ietf.org>; Wed, 17 Mar 2021 04:17:11 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id AD8F15C0045 for <jmap@ietf.org>; Wed, 17 Mar 2021 07:17:09 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute2.internal (MEProxy); Wed, 17 Mar 2021 07:17:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=haDBb5w UaELnjjAhvM3y3Im8J254z+VuGoko/kQYn7c=; b=sBBO0JUl4mQY3m1PtC/Ih8J LJ9ex8Q6ubNwOhhi8N+4SX7JQI7o6izAS2rMxvBO1dmOKyMZUp/uAkYAzPBZUX2r LIX84tujpVuOXs2ANBC7YX9jTX9l715Iu5X7RAr/q2YHqP1Z2ujZAQltKYNK96IU 3p5J1XmsNrRVzlcUFMZzGETOi5TZqNywtAQ701y14RInHzMbDrTw5o9sxRtdH1qV 1AmR4mNGpV9l49sDfqa2kPLlBbNRehge77Z/hybZdKP6WcOYJ5OTCVdCJcvfbB/k Ny7bjvePz1cEBqpAJ/MDdf7hY3DzY62qRMfHgdkU1wcF4Xn6m2j7tJHRm6rtUjA= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=haDBb5 wUaELnjjAhvM3y3Im8J254z+VuGoko/kQYn7c=; b=D1pV24PVqsO6+oFWQSYR8i OAKnKSjta1XoGtQAHbxmkuzQQNcO5W6qTkM1utaJuJPb8WWyIwHPB8ZG0JBEiQ4I bX6ZhkrFIvD9QjzhjGMjPEKtGSkL+o/nE+RRSl2ai6M5GJ5U1ctwU/9fS0o/SM1L ovDFtUGzOJkRsz3CLVrOKdZ5B2BlB9+2NTPWMThaOoWZnqytjd5zy7RFCTfjRhIo AwCariUxJ8iRXA7V2hLEU7z+GeclMUR2qPj0ox57tZckY+qQwJLNFnVNt3Dnfbou WdbhVyk5WJaYnsjI5DXTsI5mEdf7pyljiuX1Nsa1XOlIlNgzfw/ljlpdyuZqOSlg ==
X-ME-Sender: <xms:NeVRYHI_W6kE0Dt2zL9u17fUfYNXHxStA974Ty98RiGfPtCuZ16MrA> <xme:NeVRYLKL6LdAius8O8y3iFcqFOMxJaWSd9M3fMzW1m8TGOLH-_HwDqxUjk0j6lhaf FuUkzL-VOQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudefgedgvdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsegrtd erreerredtnecuhfhrohhmpedfuehrohhnucfiohhnugifrghnrgdfuceosghrohhnghes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeffveefiefgje evteehheelgeetleetveeguedthfehgffhtdejhfdvhefhtdekgfenucffohhmrghinhep ihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:NeVRYPu-_VYbBY9VmqCsbf8QG3gBEHOUBV4KkqpmhehFjX2nkSNYOQ> <xmx:NeVRYAY_5wHVOuNBl355TB2YCFcwc7lhjqNW0-M6a5dr4IXWooz0EA> <xmx:NeVRYOb94Bu3sztU1cckR6ZnJN8Str3uPmq25itPW1RXtCu77TJWEg> <xmx:NeVRYHlm9Qayyc0MaP2MYzVmWYwhYZ-trN_8-7yYtrv260EuFfg1sg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 2AC39260005D; Wed, 17 Mar 2021 07:17:09 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-266-g3c69ed52ad-fm-20210316.002-g3c69ed52
Mime-Version: 1.0
Message-Id: <fbec6410-49dc-4835-9fe2-8a9374bf2142@dogfood.fastmail.com>
In-Reply-To: <161556955834.14605.6554401803097956040@ietfa.amsl.com>
References: <161556955834.14605.6554401803097956040@ietfa.amsl.com>
Date: Wed, 17 Mar 2021 22:16:47 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=2c91e678a6124ad394f5da24e48c89dc
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/7Yo_RHj0SmQ_ZP5SuPvlCgiQ0UM>
Subject: [Jmap] Last Call for draft-ietf-jmap-smime-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Mar 2021 11:17:13 -0000

--2c91e678a6124ad394f5da24e48c89dc
Content-Type: text/plain

Hello all,

This email starts a working group last call for the smime draft at:

https://datatracker.ietf.org/doc/draft-ietf-jmap-smime/

Alexey believes that this version (-03) resolves all the outstanding comments.  Please reply with any feedback during the next two weeks.  This last call will last until March 31st.

Regards,

Bron.

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


--2c91e678a6124ad394f5da24e48c89dc
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">Hello all,<br></div><div style=3D"font-family:Arial;"><br>=
</div><div style=3D"font-family:Arial;">This email starts a working grou=
p last call for the smime draft at:<br></div><div style=3D"font-family:A=
rial;"><br></div><div style=3D"font-family:Arial;"><a href=3D"https://da=
tatracker.ietf.org/doc/draft-ietf-jmap-smime/">https://datatracker.ietf.=
org/doc/draft-ietf-jmap-smime/</a></div><div style=3D"font-family:Arial;=
"><br></div><div style=3D"font-family:Arial;">Alexey believes that this =
version (-03) resolves all the outstanding comments.&nbsp; Please reply =
with any feedback during the next two weeks.&nbsp; This last call will l=
ast until March 31st.<br></div><div style=3D"font-family:Arial;"><br></d=
iv><div style=3D"font-family:Arial;">Regards,<br></div><div style=3D"fon=
t-family:Arial;"><br>Bron.<br></div><div style=3D"font-family:Arial;"><b=
r></div><div id=3D"sig56629417"><div class=3D"signature">--<br></div><di=
v class=3D"signature">&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></d=
iv><div class=3D"signature">&nbsp; brong@fastmailteam.com<br></div><div =
class=3D"signature"><br></div></div><div style=3D"font-family:Arial;"><b=
r></div></body></html>
--2c91e678a6124ad394f5da24e48c89dc--


From nobody Mon Mar 22 20:44:46 2021
Return-Path: <neilj@fastmailteam.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 53FBA3A1C19 for <jmap@ietfa.amsl.com>; Mon, 22 Mar 2021 20:44:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.199
X-Spam-Level: 
X-Spam-Status: No, score=-0.199 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=Nt4avKuG; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=kDAfD+v6
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uCiu7BulFLDM for <jmap@ietfa.amsl.com>; Mon, 22 Mar 2021 20:44:41 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 127013A1C18 for <jmap@ietf.org>; Mon, 22 Mar 2021 20:44:40 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id E80D6F94 for <jmap@ietf.org>; Mon, 22 Mar 2021 23:44:39 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Mon, 22 Mar 2021 23:44:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=Hll3sjw 4cE3cOWTyizGlgvqXFIWMnDTS9DGc0xHKb0E=; b=Nt4avKuGu7QZuokH1dBcNMh 7tYwe3hLxIWTD2F37p6UDsD/r1DHJ0xZ4ePQW7F7WVKd4lqZXdaa2IlBunBkAY7t b4g7gJnIMT1LCEooHyho8JnOblrAY/eBCwCBKsYI6b6Xwt2CZ2DOJLB48ptR0Agt ZLJqoO7es52jWzp+dq22kmWczXRfHdQ/eEyOuRWf4mlGerpmB8Wo4iReIgYssy3D xzZmOtHysjjNCtiykPUQ0G5PuxfToQ2AEsidziloRLAOMn8k4L3NODn9fr+n3I2H IRckWmvXKMOU9XCGJhozXHJFJ7esNVGYbE7xgBJl5sskUB4cr2RVYqHddFjdFVg= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Hll3sj w4cE3cOWTyizGlgvqXFIWMnDTS9DGc0xHKb0E=; b=kDAfD+v6g/Moy5iBgpv6zF rvonbdwjKH3x4P1lBgnaHAW/XyMAVn+mIzOUjG7sHIePy9JLPUAJvTSqK8Fu+iIf cvnX+JSyBoYGW2amSty+855c/vG1hzagXoJda75X/bqcl+sBgFCetzErwH0BR4Qj soMi4xzQeQPIBxLYl0LlRfmzKF0kFuBjTwvm8jBV3a0I4HEjlMu6x1o/9jaVzg9P L2yYN/c49xhcXD9tOi8uebCcnb9sQPU9ooj0K/EUWVIz8F4uW7Iv1HUSzGs9U9Iv MsAYV0wp05qv8cZiDgdpMMERERhpKzHXAm1dXIArriN/icnBcVX3nSO0/ITD05Pw ==
X-ME-Sender: <xms:JmRZYECSLg8qPgOX-4v8mDzx7rKf8KefwCUkYdkmVEOt0Ex-yzNASQ> <xme:JmRZYGjhL-k5iau19XU1uNkMAfBGi_LDztkVbIxN__i-lOSyBOehob4RJiTLO3XkK jl1RijofTI70w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudeghedgieefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdfpvghi lhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpefhleehffetfeeuiedvkeegieejieeuhfdugfevleelgfev udetuedtleeigefgjeenucffohhmrghinhepihgvthhfrdhorhhgnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepnhgvihhljhesfhgrshhtmhgr ihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:JmRZYHnBJkHmMtuU3UjYWYYm94E98PF8e6Yg-67CQpP6ENKL0Wp4RQ> <xmx:JmRZYKyCwh3XQKF4AU6ib2lM8ZjTDlkPguTK5uve3CxiVKxB1aLtIA> <xmx:JmRZYJTvC0hWNmPJiVif3fPSTL8hzFsKKPQZyfExHF12dDEdELMzow> <xmx:J2RZYAcFZ1Fi79yTf2F58_8Z_1N3cbybrGdCGp_fYuACmLVy3Jvpug>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 97E9E260005D; Mon, 22 Mar 2021 23:44:38 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-273-g8500d2492d-fm-20210323.002-g8500d249
Mime-Version: 1.0
Message-Id: <258b0c5c-efc1-4534-b1da-8972c73c806c@dogfood.fastmail.com>
In-Reply-To: <fbec6410-49dc-4835-9fe2-8a9374bf2142@dogfood.fastmail.com>
References: <161556955834.14605.6554401803097956040@ietfa.amsl.com> <fbec6410-49dc-4835-9fe2-8a9374bf2142@dogfood.fastmail.com>
Date: Tue, 23 Mar 2021 14:44:29 +1100
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "IETF JMAP Mailing List" <jmap@ietf.org>
Content-Type: multipart/alternative; boundary=faeacc56136642069c6b97294c424705
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/wFa-BLsHpzLlEkigcbnP3GnyF1I>
Subject: Re: [Jmap] Last Call for draft-ietf-jmap-smime-03
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Mar 2021 03:44:45 -0000

--faeacc56136642069c6b97294c424705
Content-Type: text/plain

I've read through this version and it seems fine. There are a few typos/grammar nits but I'm sure the RFC editors will pick those up. It might be worth adding a paragraph in the *Conventions* section like we did in 8621 <https://tools.ietf.org/html/rfc8621#section-1.1> to note that the type signatures syntax is from 8620.

Cheers,
Neil.
--faeacc56136642069c6b97294c424705
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>I've read through this version and it seems fine. There are a few typos/grammar nits but I'm sure the RFC editors will pick those up. It might be worth adding a paragraph in the <i>Conventions</i> section like we did in <a href="https://tools.ietf.org/html/rfc8621#section-1.1">8621</a> to note that the type signatures syntax is from 8620.<br></div><div><br></div><div>Cheers,<br></div><div>Neil.<br></div></body></html>
--faeacc56136642069c6b97294c424705--


From nobody Mon Mar 22 21:56:10 2021
Return-Path: <wwwrun@rfc-editor.org>
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 730AF3A1DA0; Mon, 22 Mar 2021 21:56:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B_wc0Z8rnh25; Mon, 22 Mar 2021 21:56:03 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80F213A1D98; Mon, 22 Mar 2021 21:56:03 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id CB03DF40755; Mon, 22 Mar 2021 21:55:59 -0700 (PDT)
To: ietf-announce@ietf.org, rfc-dist@rfc-editor.org
X-PHP-Originating-Script: 1005:ams_util_lib.php
From: rfc-editor@rfc-editor.org
Cc: rfc-editor@rfc-editor.org, drafts-update-ref@iana.org, jmap@ietf.org
Content-type: text/plain; charset=UTF-8
Message-Id: <20210323045559.CB03DF40755@rfc-editor.org>
Date: Mon, 22 Mar 2021 21:55:59 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/keOR_9StpZSMIwMB21s8ZYOqOo0>
Subject: [Jmap] =?utf-8?q?RFC_9007_on_Handling_Message_Disposition_Notifi?= =?utf-8?q?cation_with_the_JSON_Meta_Application_Protocol_=28JMAP=29?=
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Mar 2021 04:56:09 -0000

A new Request for Comments is now available in online RFC libraries.

        
        RFC 9007

        Title:      Handling Message Disposition Notification with 
                    the JSON Meta Application Protocol (JMAP) 
        Author:     R. Ouazana, Ed.
        Status:     Standards Track
        Stream:     IETF
        Date:       March 2021
        Mailbox:    rouazana@linagora.com
        Pages:      13
        Updates/Obsoletes/SeeAlso:   None

        I-D Tag:    draft-ietf-jmap-mdn-17.txt

        URL:        https://www.rfc-editor.org/info/rfc9007

        DOI:        10.17487/RFC9007

This document specifies a data model for handling Message Disposition
Notifications (MDNs) (see RFC 8098) in the JSON Meta Application
Protocol (JMAP) (see RFCs 8620 and 8621).

This document is a product of the JSON Mail Access Protocol Working Group of the IETF.

This is now a Proposed Standard.

STANDARDS TRACK: This document specifies an Internet Standards Track
protocol for the Internet community, and requests discussion and suggestions
for improvements.  Please refer to the current edition of the Official
Internet Protocol Standards (https://www.rfc-editor.org/standards) for the 
standardization state and status of this protocol.  Distribution of this 
memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  https://www.ietf.org/mailman/listinfo/ietf-announce
  https://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see https://www.rfc-editor.org/search
For downloading RFCs, see https://www.rfc-editor.org/retrieve/bulk

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-editor@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


From nobody Tue Mar 23 13:31:51 2021
Return-Path: <murch@fastmail.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 9173A3A150A for <jmap@ietfa.amsl.com>; Tue, 23 Mar 2021 13:31:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.1
X-Spam-Level: 
X-Spam-Status: No, score=-1.1 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, FREEMAIL_FROM=0.001, FROM_FMBLA_NEWDOM14=0.999, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=AozsYy9g; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=biwJSZXP
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jH77_ohBHCKJ for <jmap@ietfa.amsl.com>; Tue, 23 Mar 2021 13:31:39 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4AD003A1506 for <jmap@ietf.org>; Tue, 23 Mar 2021 13:31:39 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 484D7FDC for <jmap@ietf.org>; Tue, 23 Mar 2021 16:31:38 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 23 Mar 2021 16:31:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= to:from:subject:message-id:date:mime-version:content-type :content-transfer-encoding; s=fm2; bh=wdQ7ECBur7XyNv8q+XMFJMnnHB TaQmh8G96c/ZMaF18=; b=AozsYy9gJfltwH98F/P7Cz2QQJbQ5jKv9qzchndp6f E/GI/1QHFCbmmj44ocCRpuxEQOovgB04iBODUfI1yEuRqoofYOXzh1y5zwNn2rc3 vXiOLKIPADTBmJnCcpvWy5zoQvlUGuOlXZ71jYaXPzPvsz01iUgT4GSnEiehu+ED iW1amdUUB2c/nIoMpYOSctruv/xdkA2wEF9xR7JcalxUkhw5EBGhPtyXvTBzarAZ mL1d7pCc7zrgXm7UmVniNor5SqnOzVGIwc162HCP9PjlpVdab5T8Z1ali/vRVbJQ gVW9mH2Gdcmdvpt4etvbTeYImdmIpd+a+zsdczaYHNDg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=wdQ7EC Bur7XyNv8q+XMFJMnnHBTaQmh8G96c/ZMaF18=; b=biwJSZXPwkvo74DtQtacmT KXHuxTmH2XCZ/bLyMfhsymg12Jgl5AywF0AbXdBjTRYISjRzgj1kj6xNC7qP9s8t eAjkQ/aBnNb+ngI8L+vpt6lrtf+UbLst81UPHTPB6L3CNReYmja0c3GspjmMDqiR akJmGTacnb80tk/t8Th0k2mcucwWJ25bupShbW3T2QJc1KjCapyhttx9drNuWTLA eQhUDENJexUwdoHsdr9y733BxxY1F2LWzTQOTc//tmuee+OLEz8LeUrwRR/8joXL LAnPl/YCz68Rvpu/9BuaxS5zQsmi9D+7Of1rJgx8+vHi74XFyj4i007yvlLnj9XA ==
X-ME-Sender: <xms:KVBaYF6hZfLfyaQ_P_EO2H5sp27S-l1WTmd9k9VkCMMRVW1uKy4tBg> <xme:KVBaYC5F3hKg-_vJqJipMee4gfndZFevDoBLIfba4Qi1rAOM7Xr5YxokLeDnEJrLd cXHX_zAyF36hQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudegiedgudeflecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepvffhuffkffgfgggtgfesthekre dttdefjeenucfhrhhomhepmfgvnhcuofhurhgthhhishhonhcuoehmuhhrtghhsehfrghs thhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepheehgfduffegffduhfehtdeuhf ejvdetveffvdektdejhfekudfgueevhffgtdelnecuffhomhgrihhnpehivghtfhdrohhr ghenucfkphepjeegrdejjedrkeehrddvhedtnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepmhhurhgthhesfhgrshhtmhgrihhlrdgtohhm
X-ME-Proxy: <xmx:KVBaYMcgk1yYIs20RIeeR2vkDfHwBjit9Sc2mOrGihGpN3KnV5qiog> <xmx:KVBaYOIqb6gtrTLRtNopNDjEmxwwLqA-lXp3jfTRuKMjon6Ks9M-nQ> <xmx:KVBaYJISeFhEzosGfLM42Ng_jz4Dl8CufM2jwoYRxBb4DkSjmPwmQQ> <xmx:KVBaYOWZOZ_Jrjhv4KPDKtW1fq5tvxg09O8SNlMECwNA-YpYzD7fHg>
Received: from [192.168.1.22] (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 9AC0F240422 for <jmap@ietf.org>; Tue, 23 Mar 2021 16:31:37 -0400 (EDT)
To: jmap@ietf.org
From: Ken Murchison <murch@fastmail.com>
Message-ID: <ac3500ef-3432-e5ff-3d94-f98b8954f171@fastmail.com>
Date: Tue, 23 Mar 2021 16:31:37 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/Z914O6wqEGT2pyzjVMJziWdrByQ>
Subject: [Jmap] JMAP SieveScript/test
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Mar 2021 20:31:44 -0000

All,

At IETF 110 I presented the format of the SIeveScript/test response that 
is currently documented in 
https://tools.ietf.org/html/draft-ietf-jmap-sieve-04#section-2.5 
<https://tools.ietf.org/html/draft-ietf-jmap-sieve-04#section-2.5> as 
well as a possible alternative format.  It was determined during the 
session that I should ask the list which of the two formats is preferred 
and take proposals any any other possible formats.

The current format is a tuple with three elements, representation as a 
JSON array:

      [
        "vacation",
        {
          ":fcc": "INBOX.Sent",
          ":flags": [ "\\answered" ],
          ":subject": "Auto: test email",
          ":from": "ken@example.com"
        },
        [ “Gone fishing.” ]
      ]


The alternative format is a JSON object with three named elements:

        {
          “type”: "vacation",
          “taggedArgs”: {
                          ":fcc": "INBOX.Sent",
                          ":flags": [ "\\answered" ],
                          ":subject": "Auto: test email",
                          ":from": "ken@example.com"
                        },
          “positionalArgs”: [ “Gone fishing.” ]
        }


Please respond with your preference or any other thoughts.

-- 
Kenneth Murchison
Senior Software Developer
Fastmail US LLC


From nobody Tue Mar 23 17:03:53 2021
Return-Path: <neilj@fastmailteam.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 BB03F3A1A36 for <jmap@ietfa.amsl.com>; Tue, 23 Mar 2021 17:03:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, SPF_PASS=-0.001, URIBL_BLOCKED=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=JIgZ8enE; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=npwKBDtY
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wp3cir-PR0rv for <jmap@ietfa.amsl.com>; Tue, 23 Mar 2021 17:03:46 -0700 (PDT)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3EFE63A19FA for <jmap@ietf.org>; Tue, 23 Mar 2021 17:03:46 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 2D4F6E95 for <jmap@ietf.org>; Tue, 23 Mar 2021 20:03:43 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Tue, 23 Mar 2021 20:03:43 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=iw64/0A Gh3uPtwSPpQn8FmacVlUZpehpz4MBPizy1XA=; b=JIgZ8enEWtQsD8ajS4JX+x8 CYLikwK9knPh9tvuxrk8ecBs9yZumUXaFqZ8FzvRb2ZtGt/g9VOAQbE3jqaUPBNM Tw9ts2APowWOwPbOzHihJfIZiBZhDYf99YVQrRIenWFqzhkklyMG3rtW6m/ry08d 8+mv2joaWDlGLeJy/LEeT6MJzPiZC55Ung7KRS3fIZDv7mDp1Wb6OQtrR8IcWr2D ZbZzB4HNXan9BezJ1LQj7J9zT5llj5hZyF2GNEDcxJKA/eZ5y0XM9CdN7/FQGHLW ftE9ZpSaykGyx925ubDOxtYLBZoaUUYvXKyAJS8qiQdO7nMUXRX3nFQpJaXNI5w= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=iw64/0 AGh3uPtwSPpQn8FmacVlUZpehpz4MBPizy1XA=; b=npwKBDtY7UtqlrL9yeODlZ fuobZTW9V+EeuLR5/JeUjfMqIEobO7BpUqLieTBTwN+Lr6t8z9jd40HYuENUHkpx c2Cz43tw9iIt3Y0Jx5wR4wKHW7n5kCouJI9iNzNs52oXeTXxSTAJ+XxtdDn8mJ3+ yzLpg9+2L8UWOjyeN+Os+vAQhNEZogltfpMt6nHTiYRYGo7EX5h6qv6/PaaAnMFq SHh+vpx0EpCWDrfmrpFpG9uxwqpQBEEtB/x9MVWYbMoy7e6Bu3cSO2wFLgb/QrLn 1kXcesDUfgNNc41OBBHgufdkfX3RTnfUEx4OoNewqgdvEsksAYWKfpDr1lBkY5fg ==
X-ME-Sender: <xms:3oFaYMITZaf4ev321GKIfLosWZE9GS5KvghDSr3MgpkudfDml8oJ3w> <xme:3oFaYMLRl9CF98jX1gsXj04noqU3vjsWkFp75k2YRUD7ppjwjxN1Olg5wOeJgbkVh zQjeH9b6o5evw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudegjedgudejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdfpvghi lhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpeevvdetvdduleekhfeghfetfeettdelhfehfeevffevleek uddtudffieevjeevhfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:3oFaYMvzUMk7fSYimNzf_Gaja5ONJhIWNI3qMxTVbI619P9q0fqXdw> <xmx:3oFaYJabh4CzFfFGTJjoC4OxBbop6TZwq98rZHbaYF12I-9JnPF04g> <xmx:3oFaYDbHEU6iKzEHrFQqbGv5auytAlPsF3E1GjeTdXpwjN4xx_P2WA> <xmx:3oFaYMl0p0DKYXHwjiVughGsx5rPYapxvFMNLBkxfx8Wbj0xsFLuHg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 14B5B260005D; Tue, 23 Mar 2021 20:03:42 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-273-g8500d2492d-fm-20210323.002-g8500d249
Mime-Version: 1.0
Message-Id: <2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com>
In-Reply-To: <ac3500ef-3432-e5ff-3d94-f98b8954f171@fastmail.com>
References: <ac3500ef-3432-e5ff-3d94-f98b8954f171@fastmail.com>
Date: Wed, 24 Mar 2021 11:03:41 +1100
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "IETF JMAP Mailing List" <jmap@ietf.org>
Content-Type: multipart/alternative; boundary=41924cc7a1844376a781d48c1f18f9c3
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/ip6VGu4_OwKFxAau90sgLOFOATc>
Subject: Re: [Jmap] JMAP SieveScript/test
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Mar 2021 00:03:52 -0000

--41924cc7a1844376a781d48c1f18f9c3
Content-Type: text/plain

I'd probably go with the second option (named elements) for this.

Neil.
--41924cc7a1844376a781d48c1f18f9c3
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>I'd probably go with the second option (named elements) for this.<br></div><div><br></div><div>Neil.<br></div></body></html>
--41924cc7a1844376a781d48c1f18f9c3--


From nobody Wed Mar 24 04:14:12 2021
Return-Path: <murch@fastmail.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 60F033A2AAF for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 04:14:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level: 
X-Spam-Status: No, score=-1.098 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, FREEMAIL_FROM=0.001, FROM_FMBLA_NEWDOM14=0.999, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=cqUtybNz; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=OSE2IyMd
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cMSqq3PEC08O for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 04:14:06 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FDA33A2AAD for <jmap@ietf.org>; Wed, 24 Mar 2021 04:14:06 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id E8FAC5C0178 for <jmap@ietf.org>; Wed, 24 Mar 2021 07:14:01 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Wed, 24 Mar 2021 07:14:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type; s=fm2; bh=1lcarKGN/dBhBXgR2JAzkY5Wh+t PYu/+1BYEHqyNobE=; b=cqUtybNzojtedYl96nSNLX1PNFFyGlOdJZfVLymqsnT aQC1D+ibDlMBA/9qx75vLNfgDYyBi0jNy3F3lIo2DF0OzG0bv8nWpLBG4LmCJiSa XSfvC9ULz0FC0JMC5Zk6CtpESrECG8kdMVFpWhU0L6IJea0JCHs/ZZ4GQ2iUH3AQ +CEXQ1oAW+wltc0B3G874IoxWKtnhj70f3/vXl5KYIZwL+gCR15OhcdfBbjfof15 YbfnoUBqQpuVIUhaDZg0zKdT+UBxWAOl91+IXBEZ9S2RKtTNMcQNrfV1A1mN65NE opgxKyi7/tSMV3wg0oA2jDaw/Sd3JxCLgnqq4NF7vqw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=1lcarK GN/dBhBXgR2JAzkY5Wh+tPYu/+1BYEHqyNobE=; b=OSE2IyMdc/rwueRNDjTWIf DGTReS3iYlzLPbYUsfKeTnfMxiqeBARlyqoiAidgrieB8H4WXYUYuak6DnoBaViz c4WstpsLWNE0nBJWvb9apvvrea80h7gCYj6qNkh1rKp1Bi31e1adyZklCzXFrfyK 4kZnacJQYReI2RFKGXouJV6JT9N9lmD76tzQbcxVUh/PCtLYFDo04giLbKxHZsTO IgqueZFnv5SnlxpQS5QqmViC/umgJ4ovby42nnsIiTxrM+uO2RUEHN6gr6mARI5S sgNdOU4I8LTPkFSGy8Wc16xfxTVVAROcpaCx0C3yUCkrQCuaPmjiTFFo1kBonBzQ ==
X-ME-Sender: <xms:-R5bYCslbmexzcnMO9oJCU8ivjpb5__Rf-zqQS5twfl5eZfUoia8sg> <xme:-R5bYHeR5NS1_nmjIyF_frntv7_4v6K47sIHrOzV13G02uRTXH6AIkjNLG4-v-Q9n kHDD5-rfDx5_A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudegkedgvdefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefuvfhfhffkffgfgggjtgesrgdtre ertdefjeenucfhrhhomhepmfgvnhcuofhurhgthhhishhonhcuoehmuhhrtghhsehfrghs thhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepkeehvefhudelueefudfhleelff efieeggeduvdevkeeihfdvueejfeefjedtgeefnecukfhppeejgedrjeejrdekhedrvdeh tdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmuh hrtghhsehfrghsthhmrghilhdrtghomh
X-ME-Proxy: <xmx:-R5bYNwxF0NWlPCSAnHsckz7kvSxssUwT5PdQSa3D_TTKbETXU-uTg> <xmx:-R5bYNNOX2vLHH0KMhp9sHB-klYDmFg9hS3sh9jZKsfOqjlfjXuH9A> <xmx:-R5bYC_mLTmFf3410JDSf5jwuuqk10DZnG6dsy_Bo3sgZ-9S9TV8qA> <xmx:-R5bYFLqz15buYNknRljnTHGfAT_mWQvwzwOMkFIJDrWpLhoguBYeg>
Received: from [192.168.1.22] (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 7071A24041F for <jmap@ietf.org>; Wed, 24 Mar 2021 07:14:01 -0400 (EDT)
To: jmap@ietf.org
References: <ac3500ef-3432-e5ff-3d94-f98b8954f171@fastmail.com> <2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com>
From: Ken Murchison <murch@fastmail.com>
Message-ID: <7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com>
Date: Wed, 24 Mar 2021 07:14:00 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0
MIME-Version: 1.0
In-Reply-To: <2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com>
Content-Type: multipart/alternative; boundary="------------770EC0B0034B648E7E0929CE"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/TkMou5Xx7NXDCGU3LRXj-Q2yWHM>
Subject: Re: [Jmap] JMAP SieveScript/test
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Mar 2021 11:14:11 -0000

This is a multi-part message in MIME format.
--------------770EC0B0034B648E7E0929CE
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi Neil,

If we go this route, are you ok with the existing names for the elements?

Is "type" ok?  Should this be "name" or "action"?

Should we expand "Args" to "Arguments"?

I have no strong opinions, and its not like end-users will be spending a 
ton of time looking at wire protocol.


On 3/23/21 8:03 PM, Neil Jenkins wrote:
> I'd probably go with the second option (named elements) for this.
>
> Neil.

--------------770EC0B0034B648E7E0929CE
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Neil,</p>
    <p>If we go this route, are you ok with the existing names for the
      elements?  <br>
    </p>
    <p>Is "type" ok?  Should this be "name" or "action"?</p>
    <p>Should we expand "Args" to "Arguments"?</p>
    <p>I have no strong opinions, and its not like end-users will be
      spending a ton of time looking at wire protocol.<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 3/23/21 8:03 PM, Neil Jenkins wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>I'd probably go with the second option (named elements) for
        this.<br>
      </div>
      <div><br>
      </div>
      <div>Neil.<br>
      </div>
    </blockquote>
  </body>
</html>

--------------770EC0B0034B648E7E0929CE--


From nobody Wed Mar 24 09:03:57 2021
Return-Path: <alexey.melnikov@isode.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 23ACD3A2F65 for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 09:03:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i0Cismg7F1vV for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 09:03:50 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 756CD3A2CB2 for <jmap@ietf.org>; Wed, 24 Mar 2021 09:03:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1616601828; d=isode.com; s=june2016; i=@isode.com; bh=g/pHCdQ8HwqAtYNfehA93GsfXRqi5M8LTx91REjLxxQ=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=kK3lw4+MFMomvadZMOBi+T+vY86/gY3BJ1fTgQmsOKJsbITyghXgmdvmm7Dl+TRKieMuds BAjNJMMcvrFwf3br9ylPyt5iP1uSUOhTdWceGhalCd1Sx9yS4ju6RLghI/osDwMp1GdV21 6F0N4AubXchm3nX/xC4+C2odS1q2/Yg=;
Received: from [192.168.1.222] (host31-49-142-109.range31-49.btcentralplus.com [31.49.142.109])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <YFti5ABPdG3X@waldorf.isode.com>; Wed, 24 Mar 2021 16:03:48 +0000
To: "jmap@ietf.org" <jmap@ietf.org>
References: <ac3500ef-3432-e5ff-3d94-f98b8954f171@fastmail.com> <2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <3eabc5a4-a383-75e4-760c-c46e9aa74e61@isode.com>
Date: Wed, 24 Mar 2021 16:03:47 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1
In-Reply-To: <2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------1203D21A8FE7766B0D053423"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/UuC9xGXwGThc2TIUYDZiLSxjRgc>
Subject: Re: [Jmap] JMAP SieveScript/test
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Mar 2021 16:03:56 -0000

This is a multi-part message in MIME format.
--------------1203D21A8FE7766B0D053423
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 24/03/2021 00:03, Neil Jenkins wrote:

> I'd probably go with the second option (named elements) for this.
This is my preference as well.


--------------1203D21A8FE7766B0D053423
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>On 24/03/2021 00:03, Neil Jenkins wrote:<br>
    </p>
    <blockquote type="cite"
      cite="mid:2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>I'd probably go with the second option (named elements) for
        this.<br>
      </div>
    </blockquote>
    This is my preference as well.<br>
    <br>
  </body>
</html>

--------------1203D21A8FE7766B0D053423--


From nobody Wed Mar 24 09:05:48 2021
Return-Path: <alexey.melnikov@isode.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 7F56E3A2FC7 for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 09:05:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vClzXJm9upS0 for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 09:05:38 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id 1875E3A2F87 for <jmap@ietf.org>; Wed, 24 Mar 2021 09:05:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1616601937; d=isode.com; s=june2016; i=@isode.com; bh=YAlpBJ/yAOXUcAcFP7NmRV9GVRK0KLgBKTSM1em2YYs=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=mNdIKSowH8j3vLw2kbO/YNLGbRS4dOZQi3LfCnWaPFvn9eYwnq7mDYQERppersTTbmNojd Yeprz4T3AzUDpgymM6cd04ogzBPL3gAdbZbB3YzGWz4nu+Fm2z1hjzbXAzrPSSJZoZTv+n /seXzkknH12TQupfm8tO8J2fgX1orQU=;
Received: from [192.168.1.222] (host31-49-142-109.range31-49.btcentralplus.com [31.49.142.109])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <YFtjUABPdJfc@waldorf.isode.com>; Wed, 24 Mar 2021 16:05:36 +0000
To: Ken Murchison <murch@fastmail.com>
References: <ac3500ef-3432-e5ff-3d94-f98b8954f171@fastmail.com> <2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com> <7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com>
Cc: "jmap@ietf.org" <jmap@ietf.org>
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <69f89144-073c-b2ce-8f8d-20d51e9c3ed8@isode.com>
Date: Wed, 24 Mar 2021 16:05:36 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1
In-Reply-To: <7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------CBA7A4BBB20DC98EC886DF37"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/bmvc1VkLEvOGIX-0XkDdIQ3DHac>
Subject: Re: [Jmap] JMAP SieveScript/test
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Mar 2021 16:05:47 -0000

--------------CBA7A4BBB20DC98EC886DF37
Content-Type: text/plain; charset=utf-8; format=flowed
Content-transfer-encoding: quoted-printable

Hi Ken,

On 24/03/2021 11:14, Ken Murchison wrote:
>
> Hi Neil,
>
> If we go this route, are you ok with the existing names for the elements?
>
> Is "type" ok?=C2=A0 Should this be "name" or "action"?
>
I think "action" is better, but not a big deal.
>
> Should we expand "Args" to "Arguments"?
>
No.
>
> I have no strong opinions, and its not like end-users will be spending=20
> a ton of time looking at wire protocol.
>
> On 3/23/21 8:03 PM, Neil Jenkins wrote:
>> I'd probably go with the second option (named elements) for this.
>>
>> Neil.

--------------CBA7A4BBB20DC98EC886DF37
Content-Type: text/html; charset=utf-8
Content-transfer-encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8"=
>
  </head>
  <body>
    <p>Hi Ken,<br>
    </p>
    <div class=3D"moz-cite-prefix">On 24/03/2021 11:14, Ken Murchison
      wrote:<br>
    </div>
    <blockquote type=3D"cite"
      cite=3D"mid:7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com">
      <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-=
8">
      <p>Hi Neil,</p>
      <p>If we go this route, are you ok with the existing names for the
        elements?=C2=A0 <br>
      </p>
      <p>Is "type" ok?=C2=A0 Should this be "name" or "action"?</p>
    </blockquote>
    I think "action" is better, but not a big deal.<br>
    <blockquote type=3D"cite"
      cite=3D"mid:7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com">
      <p>Should we expand "Args" to "Arguments"?</p>
    </blockquote>
    No.<br>
    <blockquote type=3D"cite"
      cite=3D"mid:7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com">
      <p>I have no strong opinions, and its not like end-users will be
        spending a ton of time looking at wire protocol.<br>
      </p>
      <div class=3D"moz-cite-prefix">On 3/23/21 8:03 PM, Neil Jenkins
        wrote:<br>
      </div>
      <blockquote type=3D"cite"
        cite=3D"mid:2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.co=
m">
        <meta http-equiv=3D"content-type" content=3D"text/html;
          charset=3DUTF-8">
        <title></title>
        <style type=3D"text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style=
>
        <div>I'd probably go with the second option (named elements) for
          this.<br>
        </div>
        <div><br>
        </div>
        <div>Neil.<br>
        </div>
      </blockquote>
    </blockquote>
  </body>
</html>

--------------CBA7A4BBB20DC98EC886DF37--


From nobody Wed Mar 24 17:32:37 2021
Return-Path: <neilj@fastmailteam.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 E00283A13C0 for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 17:32:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=QTP+hAfA; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=wS+Adz2t
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8xrPPsYuXFnJ for <jmap@ietfa.amsl.com>; Wed, 24 Mar 2021 17:32:31 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03AFD3A13BF for <jmap@ietf.org>; Wed, 24 Mar 2021 17:32:30 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 0F2595C00EB for <jmap@ietf.org>; Wed, 24 Mar 2021 20:32:30 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute3.internal (MEProxy); Wed, 24 Mar 2021 20:32:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=YUitIoC buj6AbOhydliv0ThrpzTONx1ap78zW6G7pJo=; b=QTP+hAfA5NpUZku0gSFQPeo zO9GypnwY8/QQ9Djiu54GDlfVeTsXG9bMR5k+94rjIqsFaeagHqHo5v4V9LG/dV+ 72Tehg6wM2QpIYxLSnlJSnYZvqoal24HdSLtRK4VZ4zVeNJeU9K4RCGKafYOo/pP ehKz9rR9r4obYyT6qB6UtfpzMHF2niZ7GYdz7Pn2+vT4ghrL3rj8n9WloAo9qUju jI1A6duMNfmxyCZ0VyleVPu7uDaGVxp6acm3DKaq5851eDDyswKmuWBl7lQPz7h9 Ok0+HZgVbW4btFt2Gt/4YI7mVK7p7BmsXqElxBr/2S0K/pStjeECGtpeXmXZMIg= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=YUitIo Cbuj6AbOhydliv0ThrpzTONx1ap78zW6G7pJo=; b=wS+Adz2tqpOUkhKk7D4Sd1 gzAovdRo9468858oLqmgMHiKNAbUtbe4KfIiKEo7A9J2DMGZpWkYO/NxwvvGonek +osP+7q0ZHi/vc/57CfjXXWgRAkESJGa1BBP6wdq5+nm8sENdlyNMHC+U3b1PZ+7 ApTd4RGBUweE1mGo0ZHvOKI9MTbAHJZOvUl7pp3t8NUfru5VMwPnIQBiCZvzXVzS 1lkfwpXU3gpNBGNgxsuRM5v+D3VbzQtbiQTSzC2rPtWDuE5MRMUf0a6UfU1A8Sdm v634+IOSIImDS7wAeMlp3ULiNFwfABmEk0u8ACFf8Xm77urftkG3zWjjg6oxZYbw ==
X-ME-Sender: <xms:HdpbYHppBvfpHAfDinnUqCSfB9hNFiMwzoJGpxpzlyRcWGxOgktuRg> <xme:HdpbYBqh7EA1LSUP7b4MRQqF_Ou1qIUNSvNDcgJAev4Ju4QkBxA1whsO2RSTNTsSQ xFjO35Qr8IReg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudegledgvdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdfpvghi lhculfgvnhhkihhnshdfuceonhgvihhljhesfhgrshhtmhgrihhlthgvrghmrdgtohhmqe enucggtffrrghtthgvrhhnpeevvdetvdduleekhfeghfetfeettdelhfehfeevffevleek uddtudffieevjeevhfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:HdpbYENM1kTZIkPZqKVHAOFwn1rf1ybw81Cnlsi3xuBXZCTtkR2JNw> <xmx:HdpbYK4WaoSKbuS3HUVEBF5VbMrCUyI26R7juFT4geM-NrkkLbW1rw> <xmx:HdpbYG7AN7pORzYNN4bFxcb8OeHd89nN-wD52bFB0jenC34882kzAw> <xmx:HtpbYIHJSGRSEKT-0X0v3eOeD6myzWsndYShGb_9cgfDxuE0Kw4G-A>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 91647260005D; Wed, 24 Mar 2021 20:32:29 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-273-g8500d2492d-fm-20210323.002-g8500d249
Mime-Version: 1.0
Message-Id: <7d374c64-f6e2-4db1-a38b-446d21f6835e@dogfood.fastmail.com>
In-Reply-To: <7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com>
References: <ac3500ef-3432-e5ff-3d94-f98b8954f171@fastmail.com> <2c6837b1-82b4-463b-afee-5f67a665cc1b@dogfood.fastmail.com> <7658f9ac-7ad0-30f1-ff22-c51c7ec7efcf@fastmail.com>
Date: Thu, 25 Mar 2021 11:32:24 +1100
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "IETF JMAP Mailing List" <jmap@ietf.org>
Content-Type: multipart/alternative; boundary=9af601c715a4452194b0dd47ea543548
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/VJOS3Qbmvbawh3NHZ8aVz6gJel8>
Subject: Re: [Jmap] JMAP SieveScript/test
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Mar 2021 00:32:36 -0000

--9af601c715a4452194b0dd47ea543548
Content-Type: text/plain

On Wed, 24 Mar 2021, at 22:14, Ken Murchison wrote:
> Is "type" ok?  Should this be "name" or "action"?


I agree with Alexey: I think "action" is better; "type" is such an overloaded word, it's better to avoid when there's a good alternative.

> Should we expand "Args" to "Arguments"?


Not fussed; happy to keep it as Args.

Neil.
--9af601c715a4452194b0dd47ea543548
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Wed, 24 Mar 2021, at 22:14, Ken Murchison wrote:<br></div><blockquote type="cite" id="qt" style=""><p>Is "type" ok?&nbsp; Should this be "name" or "action"?<br></p></blockquote><div><br></div><div>I agree with Alexey: I think "action" is better; "type" is such an overloaded word, it's better to avoid when there's a good alternative.<br></div><div><br></div><blockquote type="cite" id="qt" style=""><p>Should we expand "Args" to "Arguments"?<br></p></blockquote><div><br></div><div>Not fussed; happy to keep it as Args.<br></div><div><br></div><div>Neil.<br></div></body></html>
--9af601c715a4452194b0dd47ea543548--


From nobody Fri Mar 26 12:21:00 2021
Return-Path: <murch@fastmail.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 107BF3A0A06 for <jmap@ietfa.amsl.com>; Fri, 26 Mar 2021 12:20:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level: 
X-Spam-Status: No, score=-1.098 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, FREEMAIL_FROM=0.001, FROM_FMBLA_NEWDOM14=0.999, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.com header.b=e7cGwOXZ; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=dNCSeyH/
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fsfclrTRkHyy for <jmap@ietfa.amsl.com>; Fri, 26 Mar 2021 12:20:53 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4609A3A1189 for <jmap@ietf.org>; Fri, 26 Mar 2021 12:19:31 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id C7C275C00DC for <jmap@ietf.org>; Fri, 26 Mar 2021 15:19:29 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Fri, 26 Mar 2021 15:19:29 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= to:from:subject:message-id:date:mime-version:content-type :content-transfer-encoding; s=fm2; bh=GRGvxnDTEJFFer3sKYikfHtWRQ +3P+SPdcHX8Tb4l0Q=; b=e7cGwOXZYG71G3ipcFFKeczYydhnqpF2VaZ4ecykDN MMheI3A67EXxTdqKb5rpSZ7eZV7YgPTDe/56VYshucfwM+rNdKm4+kTaNCeBYkl2 pWlRz1G6dXwSG26ANNlSVySvdBA64um4p313/tF0VhlH3MSZwqN9p3BED1EKjx7r DoriO16dcG1ThUeoOoxbbB/it7ThbXLu6tVode7TJSHr+zoZba4ocmpp402OBSzX 2M3yvKD2GeO8DoluJz/cy9d7drcASjbl1xE+pXNYqTc90nzpGBHkzpkHLp+w4Sc1 B/0bP9EY4k4PXbryNsxRn+ARRAuGMVnz885Fw+Bud2gg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=GRGvxn DTEJFFer3sKYikfHtWRQ+3P+SPdcHX8Tb4l0Q=; b=dNCSeyH/SaDh2y9ifoucrZ umonFy2hLHSdKpR3/kolgUPwTPVo6u6D3EPmA3yd+sPf5u+zE/mElmYQnjPea6RE ob9ZPD0iez56uibnRCyc8RlL2X24C3XjIZm68RNXkz7D12wPL7qP7YEQarFsDDDk paf26RZcNV98oslcQ3K7lbH8KJ4sYO0hutKwB/V2hj5CFYs52Rq7p0K5tZeI8k3/ FWpuGuoMW7LpeJB9y0wSt2SBiJDSWEZx/ndhoiTdcwDQrxgG/QIe3BRcTs1Knxlp rN8AD5Sm753X98Vf51QeffYQs0a1NYiMx+ru4cK5ZVyp0oC/F0HhEbFduGG/0asw ==
X-ME-Sender: <xms:wTNeYLsJaDYnL-BXjOEJ6nSAELkwMB3huObbcrhXaLR5OwRoswfoEw> <xme:wTNeYMdCZA2d5uelKOwMOI06iQiPTXCIHNrR698KOQaA-w2fVT8J-HGdcB7yWqTD4 Vrr4z9oKhYTtw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudehvddguddvjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepvffhuffkffgfgggtgfesthekre dttdefjeenucfhrhhomhepmfgvnhcuofhurhgthhhishhonhcuoehmuhhrtghhsehfrghs thhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepteekuedtffeludekvdeutdefhe egkeefleetleejvdfggfehlefhieelkeehhfejnecukfhppeejgedrjeejrdekhedrvdeh tdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmuh hrtghhsehfrghsthhmrghilhdrtghomh
X-ME-Proxy: <xmx:wTNeYOyQg-A8vU3OZjgkBnuQXICnYos0M8whm-lsRtLIvEFycFUu9A> <xmx:wTNeYKMorFIHWuy7IIrPo8A7C9VWr8oCQhITIerJY2VRN9FGPqskuA> <xmx:wTNeYL-DV-wukeH6TdNAKIbFhQw5Y4RkmbVtY2Ldq3KTgwBhSbC28g> <xmx:wTNeYOLQy7p--QrqgwV3KBNa4zZjhSwThVIhRsEX2dN5xdWktr_mMA>
Received: from [192.168.1.22] (cpe-74-77-85-250.buffalo.res.rr.com [74.77.85.250]) by mail.messagingengine.com (Postfix) with ESMTPA id 619DB24005C for <jmap@ietf.org>; Fri, 26 Mar 2021 15:19:29 -0400 (EDT)
To: jmap@ietf.org
From: Ken Murchison <murch@fastmail.com>
Message-ID: <e9f25ae5-a1f0-df2f-4967-aac6d31a578a@fastmail.com>
Date: Fri, 26 Mar 2021 15:19:28 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/kUZ6ceGzIwxoMgnNn7gegBUb6jQ>
Subject: [Jmap] JMAP SieveScript 'includedBy'
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Mar 2021 19:20:58 -0000

All,

At IETF 110 Alexey asked me to see how hard it would be to implement an 
'includedBy' property for SieveScripts in Cyrus JMAP.  It turns out that 
its not that difficult, so I'm not opposed to adding it to the spec.  
How do others feel about adding this?

The next question is what, if any, new /query filters based on this 
property should be added?

-- 
Kenneth Murchison
Senior Software Developer
Fastmail US LLC


From nobody Fri Mar 26 19:39:37 2021
Return-Path: <rjbs@semiotic.systems>
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 BAC973A1AE9 for <jmap@ietfa.amsl.com>; Fri, 26 Mar 2021 19:39:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 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_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=semiotic.systems header.b=PXn86xLq; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=fjz0idGn
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qbb2O0E_fHWu for <jmap@ietfa.amsl.com>; Fri, 26 Mar 2021 19:39:30 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7579E3A1AE7 for <jmap@ietf.org>; Fri, 26 Mar 2021 19:39:30 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 586011EAF for <jmap@ietf.org>; Fri, 26 Mar 2021 22:39:27 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute5.internal (MEProxy); Fri, 26 Mar 2021 22:39:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= semiotic.systems; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm1; bh=y7Mo5UQ vv0SWV0cuA4ZSbE7+tewAXkhH+/FfWzkRlE0=; b=PXn86xLqAojhPJl21f6vx9c Gq1uKwDYuavatg7+SIq1WGqdaGNV1lNdqrvQe20QnFWm13vmVvkJIDDzUr/QGYQ5 axhJ1kEmPPZTj3WCy29ZSlEBQrIHVXaFsDrO6O3DVoOMCKJmuIt1MAi4IsXE2tZR MjLI5kYyjP9qavnVJi9uzO+n3S1sL3wBdVOAoGdiG7pV78sNW5UqiobzW48oDpEc Hm8TGwP57yXBuIrofTxOB5l49Tr+5ngIhWNHvpUCA1pInt/AejRFmpfBN5MhP++H IqFU8+txw5V+ucO57BSsyevlpR64RbQ9gaHyUp5HPrckH08WAur8CwAK2eudOGw= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=y7Mo5U Qvv0SWV0cuA4ZSbE7+tewAXkhH+/FfWzkRlE0=; b=fjz0idGnqNLHQSEguVD+2F VcDGe3ilWY2YIv2vB0jbOcU83ek3cgkBefEdsalr3OnZpAXrJ1g1Ua4MTnEJpuVS EVixuTCPcc9OMY635mwZmfO26PM5pw+nYos0kyYyoE1Rrt5x7pwOztcTZswvh1JA sa52B0mX2Bn57FY1Wzspd2yl28a3Ln+HsXS48T9hGmk+u+v295ARo0/OkrQEgHr5 gFdYSHc7MqiiJTczi6iMj9Bu8bMbTIxlzzDav4Ohcx6OTpE9De4hTwohjuWC9Tfe 5Y1ntE67KHLNalqe0eSPHuG9QUensyJG+/2Cs+hK0pd/xV17Mcjo3TRCpYcEFRkQ ==
X-ME-Sender: <xms:3ppeYLcXp_SE6xdzgv3WP_jAQEHNR9Ld0h3VEYlYeuTUqS1yz_Crbg> <xme:3ppeYBOfHSH2wLSg92Uo_LR6Aah_0Gex1PCSprq8LsS9C93mwZyZ58wcxubngsi_- srNITdj8DJqW8Gx_u4>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudehfedghedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsegrtd erreerredtnecuhfhrohhmpedftfhitggrrhguohcuufhighhnvghsfdcuoehrjhgsshes shgvmhhiohhtihgtrdhshihsthgvmhhsqeenucggtffrrghtthgvrhhnpeffveektdfhvd ehueehjeffveeludeuudejudfhfeetgeeugfefieeiieduheevheenucevlhhushhtvghr ufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrjhgsshesshgvmhhiohhtih gtrdhshihsthgvmhhs
X-ME-Proxy: <xmx:3ppeYEglbM0PNlO_r6PUjpMzLXP0mVYmk04kVG1k08z1LK7aSnNlBw> <xmx:3ppeYM_7zbOZuwN9UH7ZiBdqtTpTIh9rYrGQ9LA7KNawMTGg_SOiVw> <xmx:3ppeYHv1B4BV7q6uJBDt3k59QArSer32HTfntrdRDk0bV2yOnXAsvA> <xmx:3ppeYF4iCPRm8ZIhcZofcfRDMHRrj66QdKl6lxGdyjgYWVIFpOn5GA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6C682260005D; Fri, 26 Mar 2021 22:39:26 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-273-g8500d2492d-fm-20210323.002-g8500d249
Mime-Version: 1.0
Message-Id: <972f4953-4266-4d95-adad-fe836cb943d7@dogfood.fastmail.com>
In-Reply-To: <e9f25ae5-a1f0-df2f-4967-aac6d31a578a@fastmail.com>
References: <e9f25ae5-a1f0-df2f-4967-aac6d31a578a@fastmail.com>
Date: Fri, 26 Mar 2021 22:39:06 -0400
From: "Ricardo Signes" <rjbs@semiotic.systems>
To: jmap@ietf.org
Content-Type: multipart/alternative; boundary=c662bb7f311f4848b2f6f2f43ae49bbb
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/hA0VbybUbY550ixR9ApxMruT22o>
Subject: Re: [Jmap] JMAP SieveScript 'includedBy'
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: JSON Message Access Protocol <jmap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jmap>, <mailto:jmap-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/jmap/>
List-Post: <mailto:jmap@ietf.org>
List-Help: <mailto:jmap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jmap>, <mailto:jmap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Mar 2021 02:39:36 -0000

--c662bb7f311f4848b2f6f2f43ae49bbb
Content-Type: text/plain

On Fri, Mar 26, 2021, at 3:19 PM, Ken Murchison wrote:
> At IETF 110 Alexey asked me to see how hard it would be to implement an 
> 'includedBy' property for SieveScripts in Cyrus JMAP.  It turns out that 
> its not that difficult, so I'm not opposed to adding it to the spec.  
> How do others feel about adding this?
> 
> The next question is what, if any, new /query filters based on this 
> property should be added?

The only thing that comes to mind is a means to query isActive recursively.  That is:  find me scripts that are either active or are included by the active script at any depth.

-- 
rjbs
--c662bb7f311f4848b2f6f2f43ae49bbb
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Fri, Mar 26,=
 2021, at 3:19 PM, Ken Murchison wrote:<br></div><blockquote type=3D"cit=
e" id=3D"qt" style=3D""><div>At IETF 110 Alexey asked me to see how hard=
 it would be to implement an&nbsp;<br></div><div>'includedBy' property f=
or SieveScripts in Cyrus JMAP.&nbsp; It turns out that&nbsp;<br></div><d=
iv>its not that difficult, so I'm not opposed to adding it to the spec.&=
nbsp;&nbsp;<br></div><div>How do others feel about adding this?<br></div=
><div><br></div><div>The next question is what, if any, new /query filte=
rs based on this&nbsp;<br></div><div>property should be added?<br></div>=
</blockquote><div><br></div><div>The only thing that comes to mind is a =
means to query isActive recursively.&nbsp; That is:&nbsp; find me script=
s that are either active or are included by the active script at any dep=
th.<br></div><div><br></div><div>--&nbsp;<br></div><div>rjbs</div></body=
></html>
--c662bb7f311f4848b2f6f2f43ae49bbb--

