Re: [apps-discuss] Call for Adoption: draft-ordogh-spam-reporting-using-imap

Ned Freed <ned.freed@mrochek.com> Sat, 12 May 2012 18:53 UTC

Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC81C21F85A7 for <apps-discuss@ietfa.amsl.com>; Sat, 12 May 2012 11:53:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.51
X-Spam-Level:
X-Spam-Status: No, score=-2.51 tagged_above=-999 required=5 tests=[AWL=0.089, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mHGgD7TNeT1i for <apps-discuss@ietfa.amsl.com>; Sat, 12 May 2012 11:53:28 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 225F421F859F for <apps-discuss@ietf.org>; Sat, 12 May 2012 11:53:28 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OFE7JX1H2O000CDO@mauve.mrochek.com> for apps-discuss@ietf.org; Sat, 12 May 2012 11:53:24 -0700 (PDT)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OF7HODY84G0006TF@mauve.mrochek.com>; Sat, 12 May 2012 11:53:20 -0700 (PDT)
Message-id: <01OFE7JUQER00006TF@mauve.mrochek.com>
Date: Sat, 12 May 2012 11:46:02 -0700
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Sat, 12 May 2012 08:38:54 -0700" <4FAE840E.5070702@dcrocker.net>
MIME-version: 1.0
Content-type: TEXT/PLAIN; format="flowed"
References: <9452079D1A51524AA5749AD23E00392811ECBB@exch-mbx901.corp.cloudmark.com> <20120512025441.33697.qmail@joyce.lan> <01OFDGKHZE5Y0006TF@mauve.mrochek.com> <alpine.BSF.2.00.1205120623130.56251@joyce.lan> <01OFE0BDJZ5O0006TF@mauve.mrochek.com> <4FAE840E.5070702@dcrocker.net>
To: Dave Crocker <dhc@dcrocker.net>
Cc: John R Levine <johnl@taugh.com>, Ned Freed <ned.freed@mrochek.com>, apps-discuss@ietf.org
Subject: Re: [apps-discuss] Call for Adoption: draft-ordogh-spam-reporting-using-imap
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 May 2012 18:53:28 -0000

> On 5/12/2012 8:20 AM, Ned Freed wrote:
> >
> >     (1) The message was classified as spam and the user has not said
> > anything.
> >     (2) The message was classified as spam but the user says it isn't.
> >     (3) The message was not classified as spam and the user has not said
> >         anything.
> >     (4) The message was not classified as spam but the user says it is.
> >
> > You cannot represent all of those in a single bit.


> Correct, and I think we should /not/ try to represent all those cases.

Unfortunately, failure to allow for all of these cases will prevent the
interface from being effective in all cases.

> Rather, I think we need one bit, which is a "current" classification of
> the message as spam or not.  How that bit gets set should be kept a
> separate matter.  Might be set by the system.  Might be set by the user.

Then unless you report transitions of this state, this fails to support
the functionality current UIs provide.

> My understanding of research on user-level spam control is that one bit
> is sufficient and more than one bit is confusing, even given the fact
> that user's often invoke the spam button to mean "unsubscribe".

You're confusing what's presented to the user with what has to be stored behind
the scenes. These are not the same, and as I pointed out previously, all of
these states can be, and usually are, trivially presented as a single button -
essentially a "click if you disagree with the current state" control.

				Ned