Re: [imapext] draft-ietf-appsawg-multimailbox-search

Chris Newman <chris.newman@oracle.com> Thu, 06 March 2014 16:30 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 761151A01D4 for <imapext@ietfa.amsl.com>; Thu, 6 Mar 2014 08:30:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level:
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 M2vYO_fAbpYl for <imapext@ietfa.amsl.com>; Thu, 6 Mar 2014 08:30:04 -0800 (PST)
Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by ietfa.amsl.com (Postfix) with ESMTP id CF9E81A01BA for <imapext@ietf.org>; Thu, 6 Mar 2014 08:30:03 -0800 (PST)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s26GTope016511 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 6 Mar 2014 16:29:51 GMT
Received: from gotmail.us.oracle.com (gotmail.us.oracle.com [10.133.152.174]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s26GTo5U015367; Thu, 6 Mar 2014 16:29:50 GMT
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-disposition: inline
Content-type: text/plain; CHARSET="US-ASCII"; format="flowed"
Received: from [10.175.34.52] (dhcp-uk-twvpn-1-vpnpool-10-175-26-83.vpn.oracle.com [10.175.26.83]) by gotmail.us.oracle.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built Jan 22 2014)) with ESMTPA id <0N2000A05WHNM100@gotmail.us.oracle.com>; Thu, 06 Mar 2014 08:29:49 -0800 (PST)
Date: Thu, 06 Mar 2014 16:29:46 +0000
From: Chris Newman <chris.newman@oracle.com>
To: Cyrus Daboo <cyrus@daboo.name>, imapext@ietf.org
Message-id: <5B508A7BE305AE6FA48093DB@96B2F16665FF96BAE59E9B90>
In-reply-to: <06B38F8D7C86FDF50230A07E@caldav.corp.apple.com>
References: <CAC4RtVCgLuvpAqEs6Nzz+358dvg4q2YkBNmeq39SYFmnYOLoKw@mail.gmail.com> <1394103473.14059.91258445.054B3082@webmail.messagingengine.com> <06B38F8D7C86FDF50230A07E@caldav.corp.apple.com>
X-Mailer: Mulberry/4.0.8 (Mac OS X)
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Archived-At: http://mailarchive.ietf.org/arch/msg/imapext/nj7SBI8ZruQXTfu1SsVcvAkOG2c
Subject: Re: [imapext] 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: Thu, 06 Mar 2014 16:30:09 -0000

--On March 6, 2014 9:30:17 -0500 Cyrus Daboo <cyrus@daboo.name> wrote:
> --On March 6, 2014 at 10:42:15 AM +0000 Barry Leiba
> <barryleiba@computer.org> wrote:
>
>> Chris Newman has asked that we consider moving the Multimailbox Search
>> extension to Standards Track (it was published as RFC 6237 as
>> Experimental).  Appsawg is handling that:
>
> If sufficient servers AND clients have bothered to implement
> multimailbox-search and they have proven to be interoperable then I see
> no objection to moving to standards track (i.e, the experiment was a
> success so lets move forward) - but can we see evidence of that first?

I have written a server implementation of MULTISEARCH that is not presently 
released. As a server vendor, I have had two independent requests for this 
feature. At least one of those requests is from a customer that is working 
on a client implementation. I can not name the customer.

> --On March 6, 2014 at 9:57:53 PM +1100 Bron Gondwana <brong@fastmail.fm> 
wrote:
>> Anyway - my main problem with it is that users don't just want search -
>> they want sort.  Running the search across multiple mailboxes means you
>> still need to fetch all the data for all the matches before you can get a
>> meaningful sort by any parameter other than mailbox name as the first
>> sort index.  And that can be a lot of download to the client if you
>> searched a common term.]
>
> On Bron's point - yes what is really needed is an extension that does
> away with the single selected mailbox model and allows searching,
> sorting, sync'ing, message access across all mailboxes all the time.

I have no interest in implementing such an extension at this time. I'm 
going to assert there is not enough interest in such a proposal to get a 
specification written, thus making it not relevant to this discussion. If 
someone were to prove my assertion wrong, then we could have an interesting 
discussion about whether one or both proposals should go to standards track.

For just searching, the current MULTISEARCH design has significant benefits 
for both client and server. It produces concise results (a UID set for each 
mailbox rather than list of UIDs), and the straightforward implementation 
will return results as they are found on a per-mailbox basis in a way that 
clients can display the results as they are found. The straightforward 
implementation of MULTISORT/ALLMSGS has to compute all the results before 
sending anything to the client. There's value to having these be separate 
extensions even if sufficient interest to write a MULTISORT/ALLMSGS 
extension materializes in the future.

		- Chris