[imapext] multisort proposals (was Re: draft-ietf-appsawg-multimailbox-search)

Chris Newman <chris.newman@oracle.com> Tue, 11 March 2014 03:43 UTC

Return-Path: <chris.newman@oracle.com>
X-Original-To: imapext@ietfa.amsl.com
Delivered-To: imapext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14B261A06F8 for <imapext@ietfa.amsl.com>; Mon, 10 Mar 2014 20:43:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.205
X-Spam-Level:
X-Spam-Status: No, score=-3.205 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_06_12=1.543, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
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 BvpJ5wNZ2EjT for <imapext@ietfa.amsl.com>; Mon, 10 Mar 2014 20:43:29 -0700 (PDT)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by ietfa.amsl.com (Postfix) with ESMTP id 970C51A06F3 for <imapext@ietf.org>; Mon, 10 Mar 2014 20:43:29 -0700 (PDT)
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s2B3hHxk023365 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 11 Mar 2014 03:43:18 GMT
Received: from gotmail.us.oracle.com (gotmail.us.oracle.com [10.133.152.174]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s2B3hFTs019406; Tue, 11 Mar 2014 03:43:17 GMT
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-disposition: inline
Content-type: text/plain; CHARSET="US-ASCII"; format="flowed"
Received: from [10.159.234.198] (dhcp-whq-twvpn-3-vpnpool-10-159-234-198.vpn.oracle.com [10.159.234.198]) by gotmail.us.oracle.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built Jan 22 2014)) with ESMTPA id <0N290013W6BZKC00@gotmail.us.oracle.com>; Mon, 10 Mar 2014 20:43:13 -0700 (PDT)
Date: Mon, 10 Mar 2014 20:43:11 +0000
From: Chris Newman <chris.newman@oracle.com>
To: Bron Gondwana <brong@fastmail.fm>, imapext@ietf.org
Message-id: <F3D5C85995CEFDDB8D22F0A6@96B2F16665FF96BAE59E9B90>
In-reply-to: <1394152669.15703.91551029.06D49A6D@webmail.messagingengine.com>
References: <CAC4RtVCgLuvpAqEs6Nzz+358dvg4q2YkBNmeq39SYFmnYOLoKw@mail.gmail.com> <1394103473.14059.91258445.054B3082@webmail.messagingengine.com> <06B38F8D7C86FDF50230A07E@caldav.corp.apple.com> <5B508A7BE305AE6FA48093DB@96B2F16665FF96BAE59E9B90> <1394152669.15703.91551029.06D49A6D@webmail.messagingengine.com>
X-Mailer: Mulberry/4.0.8 (Mac OS X)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Archived-At: http://mailarchive.ietf.org/arch/msg/imapext/2f9cdD_zDg-Ph_1cHvvUY5NXvKQ
Subject: [imapext] multisort proposals (was Re: draft-ietf-appsawg-multimailbox-search)
X-BeenThere: imapext@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Tue, 11 Mar 2014 03:43:31 -0000

It sounds like IMAP cross-folder sort is a big non-interoperable mess right 
now due to lack of standardization.

Have any of you considered writing a specification of your multisort 
protocol? Or maybe arrange a phone call between proponents of the 
"xconvmultisort" proposal, the "X-MAILBOX, X-REAL-UID" and the "\all" 
proposals to see if consensus on a standard approach is possible?

Standards have several benefits for the vendors who participate:

1. If you have an early implementation, that's a key marketing/selling 
point.

2. It gives your customers more choice of the other side when they choose 
your product. (more client options if you're a server vendor, or vice-versa 
if you're a client vendor).

3. It improves your reputation. It shows you care about the future of your 
customers and the future of the Internet.

4. It raises the innovation baseline. Once a standard is written and 
successful, it becomes "common practice" over time. Then there's no more 
need to proselytize that standard, new innovation can start with that 
standard as a baseline.

5. Once a standard is approved, you're much less likely to have to waste 
time and effort implementing two or more ways of doing the same thing to 
interoperate with different implementations.

6. It's one way a smaller vendor can get a leg-up on a bigger vendor who 
ignores standards.

While private IMAP extensions are fine for experiments, they're an 
interoperability problem when more than one for the same purpose show up. 
Why not take the time to write and progress a protocol specification so you 
and your customers reap the benefits and the community's innovation 
baseline is raised?

		- Chris