Re: [Jmap] Adding the Message::isForwarded property
Alexey Melnikov <alexey.melnikov@isode.com> Mon, 03 April 2017 17:43 UTC
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 DA80D1294BE for <jmap@ietfa.amsl.com>; Mon, 3 Apr 2017 10:43:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.001, SPF_PASS=-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 UF6FqPzUV8jR for <jmap@ietfa.amsl.com>; Mon, 3 Apr 2017 10:43:14 -0700 (PDT)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189]) by ietfa.amsl.com (Postfix) with ESMTP id C40B01294B3 for <jmap@ietf.org>; Mon, 3 Apr 2017 10:43:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1491241393; d=isode.com; s=june2016; i=@isode.com; bh=ZTHazCsbk/44eDak14HInPMy7Ab2xcFAtMO/sbOaAeU=; 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=BQ9j2zwkGijUUDcvd4wuSKK/oxTIG0bzH8QdfUpO2iHu2Xr80UHgVUgBa8kBcRxCHQlFcN 4BqK3FGmeuoLx/zkV02iOqOd9GxMCmB+Drx6Pq8b1ZnvAL3toxcKXH7dU7aAzE7gTIZ1gi YTG6eC+x9T5mbvq90qJvGmJimOqwA+M=;
Received: from [172.20.1.215] (dhcp-215.isode.net [172.20.1.215]) by statler.isode.com (submission channel) via TCP with ESMTPSA id <WOKJsQBO-yeq@statler.isode.com>; Mon, 3 Apr 2017 18:43:13 +0100
To: Chris Newman <chris.newman@oracle.com>, Benoit Tellier <btellier@linagora.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>
Cc: jmap@ietf.org
From: Alexey Melnikov <alexey.melnikov@isode.com>
Message-ID: <9eb1fd3c-8868-9d24-6c30-46d333b69fef@isode.com>
Date: Mon, 03 Apr 2017 18:43:09 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
In-Reply-To: <A9EDBE7D-4E3D-45C2-BB97-F74AC9DB9486@oracle.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/jmap/NqwiBe5_pO6e77hNvGiDqfbwJj8>
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: Mon, 03 Apr 2017 17:43:17 -0000
On 03/04/2017 18:10, Chris Newman wrote: > IMAP $Forwarded is a registered keyword and thus a fully supported > part of IMAP: > > https://www.iana.org/assignments/imap-keywords/imap-keywords.xhtml#imap-keywords-1 > > There's no need for JMAP to define all these registered keywords; it > only needs to reference the registry. Agreed. And at the Chicago face-to-face meeting I've raised the issue of lack of generic access to IMAP keywords in JMAP. I believe there was room agreement to fix it in a generic way. > > = Chris > > On 3 Apr 2017, at 2:13, Benoit Tellier wrote: > >> Hello, >> >> At Linagora, we tend to consider **forward** information as important >> for the email we care about. >> >> Today, it is not part of the RFC-3501 spec, and many IMAP >> implementations handle it with the de-facto standard $Forwarded flag. >> >> This implicit standard is a bad thing, and we truly would like the JMAP >> mail protocol to do this right. To be right, it should be explicit. >> >> We then propose this pull request: >> >> It reproduces the behavior of **answered** feature: >> >> - Adds a **isForwarded** message property >> - Adds a mechanism for automatically marking messages as forwarded upon >> sending emails >> - Clarifies interactions between isForwarded and threads >> - Makes isForwarded searchable >> >> Does this proposal make sense to you? >> >> Best regards, >> >> Benoit Tellier >> ----------------------------- >> Software engineer at Linagora >> PMC on Apache JAMES >> >> >> Le 01/04/2017 à 06:23, Dave Crocker a écrit : >>> G'day, >>> >>> The working group meeting discussion about a static message, dynamic >>> annotation, etc., resonated with a variety of similar discussions I've >>> been around over the years (dating back to the mid-1970.) >>> >>> A simpler version equates the constructs of message and document, as >>> two views of the same thing. (Ie, Document with attributes; Message >>> with a body.) >>> >>> The essence is to consider the nature and relationship of the objects, >>> possibly permitting different semantics for the same set of objects, >>> according to different applications or roles. >>> >>> That is, there can be a variety of constituent objects that are >>> associated and can be viewed according to different semantics (or >>> views)... So a message, a document, a calendar entry, a series of >>> comments, etc. Each object has associated processing rules (eg, >>> static vs. editable vs. executable; constrained choice of values; >>> organization into folders or other schemas...) >>> >>> An environment like this can be powerful and very appealing. The >>> challenge tends to be staying practical: With no effort at all it >>> devolves into an abstract computer science exercise. Some of that is >>> an efficiency issue(*) but I think it's mostly about the human >>> manageability for design and operations. >>> >>> Based on both the years of commercial use and the public commentary >>> about the performance, I've no doubt the fastmail system does not >>> suffer these downsides. But it's a potential that this re-casting >>> through the IETF could easily suffer. >>> >>> I'm posting this note partly because I think it would exciting to >>> produce specs that permit a degree of flexibility that such an >>> approach permits, but also wanted to cite the dangers. >>> >>> At the moment, I'm guessing there needs to be a small number of basic >>> object types and a small number of 'relationship' types that define >>> the association between objects. These could then be combined into >>> higher-order, formal organizations/semantics the define an application >>> semantic (mail, calendar, whatever.) >>> >>> >>> d/ >>> >>> (*) A system I did in 1977 has a little bit of this and the extremely >>> pure design produced impressively horrible performance. >>> >> >> _______________________________________________ >> Jmap mailing list >> Jmap@ietf.org >> https://www.ietf.org/mailman/listinfo/jmap > > _______________________________________________ > Jmap mailing list > Jmap@ietf.org > https://www.ietf.org/mailman/listinfo/jmap
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jhaveri
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jenkins
- Re: [Jmap] Adding the Message::isForwarded proper… Chris Newman
- Re: [Jmap] Adding the Message::isForwarded proper… HANSEN, TONY L
- Re: [Jmap] Adding the Message::isForwarded proper… Alexey Melnikov
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jenkins
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jenkins
- Re: [Jmap] Adding the Message::isForwarded proper… Adrien de Croy
- [Jmap] Spencer Dawkins' No Objection on charter-i… Spencer Dawkins
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jhaveri
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jenkins
- [Jmap] message vs. annotation Dave Crocker
- [Jmap] Adding the Message::isForwarded property Benoit Tellier
- Re: [Jmap] Adding the Message::isForwarded proper… Benoit Tellier
- Re: [Jmap] Adding the Message::isForwarded proper… Chris Newman
- Re: [Jmap] Adding the Message::isForwarded proper… Alexey Melnikov
- Re: [Jmap] Adding the Message::isForwarded proper… Benoit Tellier
- Re: [Jmap] Adding the Message::isForwarded proper… Alexey Melnikov
- Re: [Jmap] Adding the Message::isForwarded proper… Benoit Tellier
- Re: [Jmap] Adding the Message::isForwarded proper… Chris Newman
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jenkins
- Re: [Jmap] message vs. annotation Neil Jenkins
- Re: [Jmap] message vs. annotation Ted Lemon
- Re: [Jmap] Adding the Message::isForwarded proper… Alexey Melnikov
- Re: [Jmap] Adding the Message::isForwarded proper… Adrien de Croy
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jenkins
- Re: [Jmap] Adding the Message::isForwarded proper… Benoit Tellier
- Re: [Jmap] Adding the Message::isForwarded proper… Chris Newman
- Re: [Jmap] Adding the Message::isForwarded proper… HANSEN, TONY L
- Re: [Jmap] Adding the Message::isForwarded proper… Bron Gondwana
- Re: [Jmap] Adding the Message::isForwarded proper… Neil Jenkins
- Re: [Jmap] Adding the Message::isForwarded proper… Alexey Melnikov