Re: [Extra] "IMAP $Important Keyword and \Important Special-Use Attribute"

Barry Leiba <barryleiba@computer.org> Mon, 26 February 2018 14:20 UTC

Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 584641242F5 for <extra@ietfa.amsl.com>; Mon, 26 Feb 2018 06:20:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level:
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 TZJa0_TCs360 for <extra@ietfa.amsl.com>; Mon, 26 Feb 2018 06:20:26 -0800 (PST)
Received: from mail-qt0-x22b.google.com (mail-qt0-x22b.google.com [IPv6:2607:f8b0:400d:c0d::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07A5D12D7E6 for <extra@ietf.org>; Mon, 26 Feb 2018 06:20:26 -0800 (PST)
Received: by mail-qt0-x22b.google.com with SMTP id f4so18907802qtj.6 for <extra@ietf.org>; Mon, 26 Feb 2018 06:20:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=JNydlgAt++KxOrZGBDMRDPKk0rl3N8YXeGt4HmWI3pE=; b=Fo0KVBw5QRPhzB7gXhzatYhxbXpgdisEN+jKsI/QGPiHi14KGwuXORvRv8+nSI8ez2 4Fpo/rt+7hDndK4jd8Qh3E7B6yILvRQIEQhAVUzxThmQAu71RYVSQGlVnf5chI/WpxKc MpU5B2YAx9W1CfnADQHVm+ArpPgi7zhSNKKDHx+KTfY+zZNCKgT8/YsG5I0JdAPanCFa rL4DEkHtDrTWl9nZey+54IubJgoq/znqYRREVa2WRznefAXR/DRpCQyFglkZV9FqrIAM 60Iv5L4jdl1CuR9tLeAPiHVzCX6QMcF+PJxOJkgWy676lJ19W29WgCCi/DePMZ/3ZI7j 9R7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=JNydlgAt++KxOrZGBDMRDPKk0rl3N8YXeGt4HmWI3pE=; b=sg/uqjTB6UnIRRwIZz287XBWzF3EiXwCxvY1NdPDpLPB1DTx7uLlvuGhSg2lih9PZH 4twPnOqpIbLMehkkUL6rWaMovPgnMi+fXOvZGXWItAQbarQMKspMVqIJq3lyGz3mWVwR fzNs2Ek/HwN6Ovv01UBZ637zP2wG3O6U7jCETqfQSuwmSRyMl3yDKvaEB5U+A2Wv59hx nEZHm6oCig4oBVLiRJ24BQPXBryt8KxstF9vYiO7Rab1I2hwed7GNT1jhTJ4Rzc08zKp 8gHGg/9eMoHEpyq3xlqD1elMt70kdretrNH6FYhgDeTBHS2+QhR4jtV5mNYJhWcdbHh5 WLdQ==
X-Gm-Message-State: APf1xPA4gK86z99Q4OG+t0WQqJP79exea8VphS9zZ4UOLRCTVfhOH67k uIRjVTXP41hqquC2qBMaqyDrHaxXFf95713dOWxPnw==
X-Google-Smtp-Source: AG47ELvKkRzwM2sLP64+4K3mu256DA8wRrHWfN4kshpT3l5r/Rlq1lZtUljHHY+EL6TkmmJCmjKG5xW2sPcjY8XcgEw=
X-Received: by 10.200.13.75 with SMTP id r11mr6695203qti.133.1519654824911; Mon, 26 Feb 2018 06:20:24 -0800 (PST)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.3.162 with HTTP; Mon, 26 Feb 2018 06:20:24 -0800 (PST)
In-Reply-To: <CAC4RtVD3DXjQVR5g0JCCfKfeoF_0esoFb6=QUOfGVzEH059oWg@mail.gmail.com>
References: <CALaySJKN4ppfFXm6kbkJwuQm-ijj2QU057OG3Y_fe3NhLRK5Pw@mail.gmail.com> <CAC4RtVDQu9KZ9bQ1N7ycGPC4NqgH1bUSks1XJaXuZsnbRQuqyw@mail.gmail.com> <20171115160621.GC17058@meili> <1510799355.3640467.1174131992.15AF5270@webmail.messagingengine.com> <CAC4RtVA5PY7RxcKOfs+fAwg7Q=6bcL5cLF6c9+H0=ZkVTaJMTQ@mail.gmail.com> <1e08751e-eb51-7fc6-eb39-214eca7f48af@isode.com> <CAC4RtVCDTkFWNkD0nd-78MRv9p76wKx9QBa4GhJJ_AA2y86emw@mail.gmail.com> <d84d7c3b-975b-442b-ad53-5eb69424d11e@gulbrandsen.priv.no> <CAC4RtVD3DXjQVR5g0JCCfKfeoF_0esoFb6=QUOfGVzEH059oWg@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Mon, 26 Feb 2018 06:20:24 -0800
X-Google-Sender-Auth: TfYWHbwoA383QxbGkyKgWTW1aro
Message-ID: <CAC4RtVA4JP0EWSJUELaMRyih0Up28mFKgn6MphnD-tZvDqtABw@mail.gmail.com>
To: extra@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/fzbG1P3uoAjrX_MVlhRU0xE9JAs>
Subject: Re: [Extra] "IMAP $Important Keyword and \Important Special-Use Attribute"
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Feb 2018 14:20:27 -0000

I've posted draft-leiba-extra-specialuse-important-01, which has the
two text changes discussed here.

Does the working group want to take this as a working-group document?

Barry


On Fri, Feb 9, 2018 at 8:34 AM, Barry Leiba <barryleiba@computer.org> wrote:
>> As I see it, the distinction between \Flagged and $Important is too subtle
>> to be reliably implemented and understood.
>
> Hm.
> The intent here is this:
>
> On the server side:
>
> -  \Flagged is set or cleared in response to an explicit command from
> the client.
>
> -  $Important is set via a heuristic process performed by the server,
> usually involving analysis of header fields, what mailbox the message
> is filed in, perhaps message content, attachments, and such.  It may
> then be set or cleared in response to an explicit command from the
> client, and the server may use that to adjust the heuristics in the
> future.  It's also possible that the server will re-evaluate this and
> make a message $Important later if the user accesses the message
> frequently, for example.
>
> On the client side:
>
> - Typically, an icon such as a flag or a star, or an indication such
> as red or bold text, is associated with \Flagged, and the UI provides
> a way for the user to turn that icon or indication on or off.
> Manipulation of the this results in a command to the server.
>
> - Typically, a lesser indication is used for $Important.  The client
> might or might not provide the user with a way to manipulate it.  If
> it does, manipulation results in a command to the server.
>
> Does that help you make an implementable distinction?  Would it help
> to include a non-normative section of the document describing how this
> is typically handled?
>
> Barry