[imapext] Fwd: Request to form a new WG: JMAP

Alexey Melnikov <alexey.melnikov@isode.com> Mon, 07 November 2016 17:31 UTC

Return-Path: <alexey.melnikov@isode.com>
X-Original-To: imapext@ietfa.amsl.com
Delivered-To: imapext@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id C5C0312967B; Mon, 7 Nov 2016 09:31:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.497
X-Spam-Status: No, score=-3.497 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, RP_MATCHES_RCVD=-1.497, 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 ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id PKxE1zqlnUhr; Mon, 7 Nov 2016 09:31:33 -0800 (PST)
Received: from waldorf.isode.com (waldorf.isode.com []) by ietfa.amsl.com (Postfix) with ESMTP id 76D291294A7; Mon, 7 Nov 2016 09:31:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1478539892; d=isode.com; s=june2016; i=@isode.com; bh=Syk6iYhcRBovarMivGAyF0Oo+UtCl2CCCLRZIMFzbow=; 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=BCZ5xz2DxZv/3zj6vx+jjVoglYahx2POvL10ovmplDzaougb7emtYsNtKaQNvkMrd9aY9n d0M0sHil0XFSrhFmHRSWDeLdVL7qLXfU5xFbiYPhFxsC391jMOSVvWt9l5fI1rCwRtWYnb cz8kLZTCot7jp8H0i4Z0iGiYx/UKy4o=;
Received: from [] (dhcp-215.isode.net []) by waldorf.isode.com (submission channel) via TCP with ESMTPSA id <WCC6dABM5QLc@waldorf.isode.com>; Mon, 7 Nov 2016 17:31:32 +0000
References: <1478539079.1706686.780110457.75B1F9CF@webmail.messagingengine.com>
To: ietf-smtp@ietf.org, "'imapext@ietf.org'" <imapext@ietf.org>
From: Alexey Melnikov <alexey.melnikov@isode.com>
X-Forwarded-Message-Id: <1478539079.1706686.780110457.75B1F9CF@webmail.messagingengine.com>
Message-ID: <a786d82d-7134-c7bc-24ef-5dfb56e7bbac@isode.com>
Date: Mon, 07 Nov 2016 17:31:31 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
In-Reply-To: <1478539079.1706686.780110457.75B1F9CF@webmail.messagingengine.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------AF36E52C5A48EC0A6A290E83"
Archived-At: <https://mailarchive.ietf.org/arch/msg/imapext/sA76GyBL89-nAWXVIj_BuY59pvg>
Subject: [imapext] Fwd: Request to form a new WG: JMAP
X-BeenThere: imapext@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of IMAP extensions <imapext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/imapext>, <mailto:imapext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/imapext/>
List-Post: <mailto:imapext@ietf.org>
List-Help: <mailto:imapext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/imapext>, <mailto:imapext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Nov 2016 17:31:40 -0000


I am forwarding my email here, as I suspect people on these two mailing 
lists might be interested in this.

Please post your comments/questions to dispatch@ietf.org or directly to me.

Best Regards,


-------- Forwarded Message --------
Subject: 	Request to form a new WG: JMAP
Date: 	Mon, 07 Nov 2016 17:17:59 +0000
From: 	Alexey Melnikov <aamelnikov@fastmail.fm>
To: 	DISPATCH <dispatch@ietf.org>

I have received a request to form a new WG: JSON Mail Access Protocol
(JMAP). Draft charter is included below. Please send your comments in
reply to this email or directly to me.

I am also looking for possible chairs for this work, so if you are
interested, please contact me off-list.

Thank you,


Name:    JSON Mail Access Protocol
Acronym: jmap
Area:    Applications and Real-Time Area (art)

Charter for Working Group

Many companies and projects are developing their own JSON based
representations of email which are proprietary, non-standard, and
incompatible with each other. These protocols are proliferating due
to existing standards being insufficient or poorly suited to the
environments they are operating in, particularly mobile and webmail.

The JMAP working group will specify an mechanism to allow clients to
both view and send email from a server over a single stateless HTTPS
channel with minimal round trips. The protocol will support
out-of-band signaling of changes, and will give mobile clients
significant benefits in terms of battery life and network usage.

The use of multiple protocols to perform actions within a single
application creates significant support challenges, as users may get a
variety of partial failure modes (for example, can receive email, but
can not send new messages).  This is further exacerbated if the
different protocols are authenticated separately.

The work of this group is limited to developing a protocol for a client
synchronising data with a server. Any server-to-server issues or
end-to-end encryption of messages are out of scope for this working

The working group will coordinate with the Security Area on credential
management and authentication.

Input to working group discussions shall include:

- Internet Message Format
[RFC 5322]

[RFC 7162]

- Collection Synchronisation for WebDav
[RFC 6578]

- LEMONADE and experiences from adoption of its output

[RFC 4409]

[RFC 4468]

The working group will deliver the following:

- A problem statement detailing the deployment environment and
   situations that motivate work on a new protocol for client to
   server email synchronisation.  The working group may choose
   not to publish this as an RFC.

- A document describing an extensible protocol and data structures which
   supports stateless use, flood control and batched operations.

- A document describing how to use the extensible protocol over HTTPS
   with the data structures expressed as JSON.

- A document describing a data model for email viewing, management,
   searching, and submission on top of the extensible protocol.

- An executable test suite and documented test cases to assist
   developers of JMAP servers to ensure they conform to the