Re: [MORG] THREAD= search return option in draft-ietf-morg-inthread-01.txt

Arnt Gulbrandsen <arnt@gulbrandsen.priv.no> Thu, 05 August 2010 02:18 UTC

Return-Path: <arnt@gulbrandsen.priv.no>
X-Original-To: morg@core3.amsl.com
Delivered-To: morg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 083BC3A68F3 for <morg@core3.amsl.com>; Wed, 4 Aug 2010 19:18:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.683
X-Spam-Level:
X-Spam-Status: No, score=-0.683 tagged_above=-999 required=5 tests=[AWL=-1.098, BAYES_40=-0.185, J_CHICKENPOX_61=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FYqtTAAo7L0n for <morg@core3.amsl.com>; Wed, 4 Aug 2010 19:18:47 -0700 (PDT)
Received: from strange.aox.org (strange.aox.org [IPv6:2001:4d88:100c::1]) by core3.amsl.com (Postfix) with ESMTP id DFA833A6A9F for <morg@ietf.org>; Wed, 4 Aug 2010 19:18:46 -0700 (PDT)
Received: from fri.gulbrandsen.priv.no (kalyani.aox.org [79.140.39.164]) by strange.aox.org (Postfix) with ESMTP id 84DBFFA000B; Wed, 4 Aug 2010 12:11:59 +0000 (UTC)
Received: from arnt@gulbrandsen.priv.no by fri.gulbrandsen.priv.no (Archiveopteryx 3.1.3) with esmtpsa id 1280923921-90700-90699/8/41; Wed, 4 Aug 2010 14:12:01 +0200
Message-Id: <4C5958FA.2010403@gulbrandsen.priv.no>
Date: Wed, 04 Aug 2010 14:11:38 +0200
From: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
Organization: Me, http://arnt.gulbrandsen.priv.no
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8pre) Gecko/20100120 Shredder/3.0.2pre
Mime-Version: 1.0
To: Alexey Melnikov <alexey.melnikov@isode.com>
References: <4C50244C.8010401@isode.com> <4C57ECFA.3040504@gulbrandsen.priv.no> <4C58406A.7030205@isode.com>
In-Reply-To: <4C58406A.7030205@isode.com>
Content-Type: text/plain; charset="iso-8859-1"; format="flowed"
Cc: morg@ietf.org
Subject: Re: [MORG] THREAD= search return option in draft-ietf-morg-inthread-01.txt
X-BeenThere: morg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Messaging Organization <morg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/morg>, <mailto:morg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/morg>
List-Post: <mailto:morg@ietf.org>
List-Help: <mailto:morg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/morg>, <mailto:morg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Aug 2010 02:18:48 -0000

On 08/03/2010 06:14 PM, Alexey Melnikov wrote:
> Arnt Gulbrandsen wrote:
>> Can you suggest some use cases?
> My understanding is that the parameter changes what is considered to be
> "in a thread"?

Yes.

> If that is not the case, then I don't really understand
> why it is needed.

It is the case, and I can't find a reason to implement it. I know how to 
implement it, but not why to.

Consider: Either a client using THREAD=x has to derive x from a) user 
input, or from b) something else.

a) I can't imagine why anyone would waste dialog pixels on that (perhaps 
a failure of my imagination, feel free to improve on it). Remember that 
every checkbox is something the user has to look at when searching for 
something else: Extra UI features need to carry their load.

b) In that case, THREAD=x causes invisible client differences. IMO, if 
two user clients present semantically identical search dialogs, they 
should present the same result set too.

Overall, I think THREAD= is slightly negative. Only what's clearly 
positive is IMO worth implementing. So I want to drop it.

Arnt