Re: [Jmap] Adding the Message::isForwarded property

Neil Jhaveri <njhaveri@apple.com> Thu, 27 April 2017 22:10 UTC

Return-Path: <njhaveri@apple.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 D1F39129B22 for <jmap@ietfa.amsl.com>; Thu, 27 Apr 2017 15:10:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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=apple.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 B2Jxsk9vUios for <jmap@ietfa.amsl.com>; Thu, 27 Apr 2017 15:10:37 -0700 (PDT)
Received: from mail-in4.apple.com (mail-out4.apple.com [17.151.62.26]) (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 A0A01129B6A for <jmap@ietf.org>; Thu, 27 Apr 2017 15:07:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1493330853; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding: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=lfzbWqWEoiqll0o1xYzPB8qGKOYISgYNwj6A/tdJjqA=; b=BM0Ao0rB7O64bpUTbwPKmSKmVLGo7y1wJ8hqqbTw4C6V3vyJ8ZDCrKvvXd4+4koF QP3GAeyjEq7l9IdjwSgvblyiOaxidY25BdduTGxr04LnRwLKnXPZs4sEUTpoCeCf 78/qvILoi5XzqTzAoWi8E4q5HWhcFDLJ3R1mrYFHzgHLCyZv+gF4TrNXLnt2o4na Vcok9Q6T2EKyi7GRDB9V1ZLvGC/qKePLi8Cz5bbW8HOdoxar3rp5fhab6Q9GNuHX ys0eLZMYbfAEfKoZDWC1cQ66CNw+wjpY1BetZTmRFghGrabtcUE8W/sR+UDSvqwC LWvOBjYysHjAWJhL/PL9Dg==;
Received: from relay7.apple.com (relay7.apple.com [17.128.113.101]) (using TLS with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail-in4.apple.com (Apple Secure Mail Relay) with SMTP id 92.2E.18640.5AB62095; Thu, 27 Apr 2017 15:07:33 -0700 (PDT)
X-AuditID: 11973e12-29af39a0000048d0-09-59026ba57160
Received: from mailex13.apple.com (nwk-mbx16p-w01.pex.exch.apple.com [17.146.17.20]) (using TLS with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by relay7.apple.com (Apple SCV relay) with SMTP id 55.50.18088.5AB62095; Thu, 27 Apr 2017 15:07:33 -0700 (PDT)
Received: from nwk-mbx16p-w01.pex.exch.apple.com (17.146.17.20) by nwk-mbx16p-w01.pex.exch.apple.com (17.146.17.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.845.34; Thu, 27 Apr 2017 15:07:32 -0700
Received: from nwk-mbx16p-w01.pex.exch.apple.com ([17.146.17.20]) by nwk-mbx16p-w01.pex.exch.apple.com ([17.146.17.20]) with mapi id 15.01.0845.034; Thu, 27 Apr 2017 15:07:32 -0700
From: Neil Jhaveri <njhaveri@apple.com>
To: Neil Jenkins <neilj@fastmail.com>
CC: "jmap@ietf.org" <jmap@ietf.org>
Thread-Topic: [Jmap] Adding the Message::isForwarded property
Thread-Index: AQHSrFqZUamWuQglA0y5SBdM0Bf22qG0Vv2AgAAJKoCAARNPgIAAQM4AgAAI8QCACHy7AIABibAAgAE2jwCAC8YfAIANoaqA
Date: Thu, 27 Apr 2017 22:07:32 +0000
Message-ID: <1A7624AF-2FD9-4FE8-A29D-23BFADEED04B@apple.com>
References: <148716911729.17277.15371202023742081890.idtracker@ietfa.amsl.com> <b7ec34d3-3aaf-82af-3663-5b0966c83ff0@dcrocker.net> <b5753f7f-92f9-50dd-42f0-ce0de7360e08@linagora.com> <A9EDBE7D-4E3D-45C2-BB97-F74AC9DB9486@oracle.com> <9eb1fd3c-8868-9d24-6c30-46d333b69fef@isode.com> <3c1711a2-46dd-db1c-506e-5e1ad89ce56d@linagora.com> <92769755-62c6-7257-ce3d-7d0b5699735d@isode.com> <27c62cc8-68e0-49b5-4900-34c26d7b4c6a@linagora.com> <C88A669A-2143-4FC2-81EF-3C9A2CD5963B@apple.com> <D0072AC9-71DC-4831-A3DA-FEA4A7B85BBA@oracle.com> <AB5279CE-4F9A-4DE8-AEEA-E1425D04FA89@att.com> <1492581452.3025596.948906456.71780673@webmail.messagingengine.com>
In-Reply-To: <1492581452.3025596.948906456.71780673@webmail.messagingengine.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [17.202.38.69]
Content-Type: multipart/alternative; boundary="_000_1A7624AF2FD94FE8A29D23BFADEED04Bapplecom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRmVeSWpSXmKPExsUi2FCYqrs0mynS4HqPlEXv/RlsFl+3Gjgw eSx6OZ/dY8mSn0wBTFFcNimpOZllqUX6dglcGT82drMXfJCuaN71m7WBcZpEFyMHh4SAicTx SVpdjFwcQgJrmCTmrbvC3MXICRa/M2sbM0RiPZPEqgtP2SCcDiaJWx2fWSGcHYwSc+8fYwMZ xSagLrH5XBpIt4iAqsThuRtYQWxmAWWJCTcOsIHYwgI2Ei/vf2GBqLGV2Pa1lRHCzpN4vnQp mM0C1Ht7/TR2EJsXqH77hAZ2iF3zWCXWfn8M1swpECDxas1RMJtRQEzi+6k1TBDLxCVuPZnP BPGCgMSSPeeh3hGVePn4HyuErSNx9voTRghbQaJl43NGiN4Eid977kEtFpQ4OfMJC8hiCYHX bBLdO26yTmCUnIVkxywkPbOQ9EDEdSQW7P7EBmFrSyxb+JoZxj5z4DFUr6PE3nlT2ZHVLGDk WMUolJuYmaObmWeil1hQkJOql5yfu4kRFOXT7YR2MJ5aZXWIUYCDUYmHl+EDY6QQa2JZcWXu IUZpDhYlcd4qYIoQEkhPLEnNTk0tSC2KLyrNSS0+xMjEwSnVwLjscMeClrhXN3P2prwN8LKI St//Ly98mZDXkd0LDJbf3V0dbfAjkivqotmKLTcy9t+r7ZdIUMz70XpQ+RaXWemBE76x/EsL +q+pHclijfvo8vuq9azF9sUnpzE0HEgvX9j2lXHt0r8/vj+7/+d3m9NbTtViUR2Dj9n/TnFm /+r4KXx4ngvn1TNKLMUZiYZazEXFiQBVi2Gs0wIAAA==
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRmVeSWpSXmKPExsUiOElQRHdpNlOkwb63Qha992ewWXzdauDA 5LHo5Xx2jyVLfjIFMEVx2aSk5mSWpRbp2yVwZfzY2M1e8EG6onnXb9YGxmkSXYycHBICJhJ3 Zm1j7mLk4hASWM8kserCUzYIp4NJ4lbHZ1YIZwejxNz7x4AyHBxsAuoSm8+lgXSLCKhKHJ67 gRXEZhZQlphw4wAbiC0sYCPx8v4XFogaW4ltX1sZIew8iedLl4LZLEC9t9dPYwexeYHqt09o YIfYNY9VYu33x2DNnAIBEq/WHAWzGQXEJL6fWsMEsUxc4taT+UwQLwhILNlznhnCFpV4+fgf K4StI3H2+hNGCFtBomXjc0aI3gSJ33vuQS0WlDg58wnLBEaxWUjGzkJSNgtJGURcR2LB7k9s ELa2xLKFr5lh7DMHHkP1OkrsnTeVHVnNAkaOVYwCRak5iZXmeokFBTmpesn5uZsYQXHZUJi6 g7FxudUhRgEORiUe3ohPjJFCrIllxZW5hxglOJiVRHglE5kihXhTEiurUovy44tKc1KLDzFK c7AoifMubwOqFkhPLEnNTk0tSC2CyTJxcEoB49k2bI/YxzeX/TmeWfyJe3uuJE1LZ+eZDWfW zDa32bejWu/3m72hvDu3BgsIf8zRbtDx7Ipf9820VL2jleWFf+LaXbxVt6Otc90yyj//6Tgc u9vxRPZ29zPn5hx0TCqqO++hbfl1roj1wi3S30verV6qy3dNomLuCb37beIy04/nGN5avZR3 gRJLcUaioRZzUXEiADmsxbTHAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/XQylZHKA8_NcXst1cFc5k_iVXuY>
Subject: Re: [Jmap] Adding the Message::isForwarded property
X-BeenThere: jmap@ietf.org
X-Mailman-Version: 2.1.22
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, 27 Apr 2017 22:10:39 -0000

On Apr 18, 2017, at 10:57 PM, Neil Jenkins <neilj@fastmail.com<mailto:neilj@fastmail.com>> wrote:

This means we would remove the "isUnread", "isFlagged", "isAnswered" and "isDraft" properties from the Message object and introduce a single "keywords" property (with respectively "\Seen" (flipped meaning), "\Flagged", "\Answered" and "\Draft" keywords, as per IMAP).

The main downside is I think is this is slightly less accessible for newcomers who haven't been exposed to IMAP, but this is probably outweighed by the benefits already discussed.

Given the discussion above, this makes sense to me, too. My original motivation for supporting an isForwarded property was to eliminate the incongruence between answered and forwarded. Going back to a keywords list achieves that.