Re: [ietf-822] Expires header field * draft-billon-expires)

John C Klensin <john-ietf@jck.com> Tue, 13 December 2022 16:32 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: ietf-822@ietfa.amsl.com
Delivered-To: ietf-822@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9478C14CE47; Tue, 13 Dec 2022 08:32:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2mqIIsnl4ndE; Tue, 13 Dec 2022 08:32:46 -0800 (PST)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91CEEC14F733; Tue, 13 Dec 2022 08:32:46 -0800 (PST)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1p58Cy-000CQ1-Mf; Tue, 13 Dec 2022 11:32:44 -0500
Date: Tue, 13 Dec 2022 11:32:38 -0500
From: John C Klensin <john-ietf@jck.com>
To: dcrocker@bbiw.net, ietf-822@ietf.org
cc: last-call@ietf.org
Message-ID: <DFC4CAB82FFA6FDCFE93A63C@PSB>
In-Reply-To: <a8be72ad-573c-258a-07a8-8229b1a09d4c@dcrocker.net>
References: <CAL0qLwa+yJkczF3TqepSVEvjMABzc0HR9-LLS3ejAUPt2A83vQ@mail.gmail.com> <6a77f4ff-af76-70c3-65b9-04f702914002@dcrocker.net> <cc0f5979-0449-24e1-7150-9306a5180aed@network-heretics.com> <2fa959e1-fc02-b8b3-d0e7-68c22a82aeb2@dcrocker.net> <ea3b16c5-f35c-8418-5f81-f62d305e76d4@network-heretics.com> <a8be72ad-573c-258a-07a8-8229b1a09d4c@dcrocker.net>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-822/AvkSmPHM1R7bwZ5jo1z6KTM7ax8>
Subject: Re: [ietf-822] Expires header field * draft-billon-expires)
X-BeenThere: ietf-822@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussion of issues related to Internet Message Format \[RFC 822, RFC 2822, RFC 5322\]" <ietf-822.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-822>, <mailto:ietf-822-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-822/>
List-Post: <mailto:ietf-822@ietf.org>
List-Help: <mailto:ietf-822-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-822>, <mailto:ietf-822-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Dec 2022 16:32:49 -0000

(adding the last call list back in because standardization has
been suggested for this header field)

--On Tuesday, December 13, 2022 06:45 -0800 Dave Crocker
<dhc@dcrocker.net> wrote:

> On 12/2/2022 12:02 PM, Keith Moore wrote:
>> an MUA may present the message in such a way as to reflect
>> the  message's decreased relevance.
> 
> This is MUA guidance.  Within a specification, it implies
> guidance to show this information and to distinguish it. 
> This is UI/UX design guidance and, again, the IETF generally
> shouldn't do it, because the IETF generally isn't skilled at
> such issues.
> 
> Also, strictly in terms of specification language, it is in
> the style of normative guidance (lack of caps notwithstanding)
> and implies that the MUA's choices about showing increased or
> decreased relevance otherwise has been restricted.
> 
> 
> So...
> 
> The Expires message header field indicates a date-time after
> which the author of the message believes that the message no
> longer has primary relevance to its intended recipient(s). 
> This field SHOULD NOT be interpreted by intermediate systems
> (such as relaying MTAs or delivery agents) and SHOULD NOT be
> used to trigger automatic deletion of the message.
> 
> This is simpler, cleaner, and better-scoped.

Dave,

While I am not sure what the "primary" in "primary relevance"
means, this strikes as much closer to what we are looking for
(and what is, or ought to be intended) than terms such as "loses
validity".  It also makes it clear that the header is an
expression of author/sender intent rather than some external,
and presumably well-defined, property like "validity" or "value".

However, while one of the things we have consistently agreed
about for the last several decades is that the IETF should stay
out of the MUA guidance (and UI/UX design business more
generally) -- a principle that I see as having been violated
many times in recent years -- it seems to me that a key element
of maintaining that boundary is not putting UA/UI/UX designers
in the position of having to guess what was intended and how to
act on it.  Your text and Keith's seem to be moving us a few
steps away from that problem.   By contrast,
draft-billon-expires-08, in continuing to talk vaguely about
"improved experience" and what systems "might" do seems to be
deep into it independent of this particular fix.

> However... on reflection, the SHOULD NOT restriction strikes
> me as excessive.  To the extent there should be language
> pertaining to automated actions, I'd instead suggest adding
> non-normative language about the issues concerning taking
> automated actions upon expiry.

Mixed feelings but tend to agree, especially if the conditions
that might be used to determine actions continue to be vague.
This is a deliberate exaggeration but, to the extent to which
the document effectively says "'expires' means whatever you
think it means, as does 'message validity', and, if the
date-time is in the future, you get to interpret it in whatever
way occurs to you", it is not at all clear to me what a
receiving MUA author is expected to do (or its authors to design
for) unless we intend to supply the requisite crystal balls,
tarot cards, or equivalent.

    john