Re: [Gen-art] Gen-ART LC review of draft-leiba-5322upd-from-group-06

John C Klensin <john-ietf@jck.com> Thu, 18 October 2012 13:46 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6076221F8779; Thu, 18 Oct 2012 06:46:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.529
X-Spam-Level:
X-Spam-Status: No, score=-102.529 tagged_above=-999 required=5 tests=[AWL=0.070, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BYU-HmWi9H6N; Thu, 18 Oct 2012 06:46:01 -0700 (PDT)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) by ietfa.amsl.com (Postfix) with ESMTP id 8275D21F8740; Thu, 18 Oct 2012 06:46:01 -0700 (PDT)
Received: from [198.252.137.115] (helo=JcK-HP8200.jck.com) by bsa2.jck.com with esmtp (Exim 4.71 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1TOqPt-0000iR-HU; Thu, 18 Oct 2012 09:45:41 -0400
Date: Thu, 18 Oct 2012 09:45:35 -0400
From: John C Klensin <john-ietf@jck.com>
To: Barry Leiba <barryleiba@computer.org>, dcrocker@bbiw.net
Message-ID: <E73A2748BBE3FA6E1EE3A2C3@JcK-HP8200.jck.com>
In-Reply-To: <CALaySJKD+JbkOuZsC7wQtNNLHBP-4a_=DNfQ0XkQWoCq78-JGg@mail.gmail.com>
References: <010301cdac4d$cfa70060$6ef50120$@gmail.com> <01OLIW8VNVCU00008S@mauve.mrochek.com> <507EF95D.5090007@dcrocker.net> <01OLIXV2SU4O00008S@mauve.mrochek.com> <5B0F81787945877A5CC3794B@JcK-HP8200.jck.com> <01OLJ38YAL9600008S@mauve.mrochek.com> <507F3CEA.2010306@dcrocker.net> <01OLJ9JAK8SQ00008S@mauve.mrochek.com> <507F5249.2090507@dcrocker.net> <CALaySJKD+JbkOuZsC7wQtNNLHBP-4a_=DNfQ0XkQWoCq78-JGg@mail.gmail.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Cc: Ned Freed <ned.freed@mrochek.com>, draft-leiba-5322upd-from-group.all@tools.ietf.org, ned+ietf@mauve.mrochek.com, gen-art@ietf.org, johnl@taugh.com, ietf@ietf.org
Subject: Re: [Gen-art] Gen-ART LC review of draft-leiba-5322upd-from-group-06
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Oct 2012 13:46:03 -0000

--On Thursday, October 18, 2012 07:13 -0400 Barry Leiba
<barryleiba@computer.org> wrote:

> On Wed, Oct 17, 2012 at 8:50 PM, Dave Crocker
> <dhc@dcrocker.net> wrote:
>>> I see no way to explain the narrow EAI use case in this
>>> context without either dragging in a whole bunch of EAI that
>>> has no business being here or leaving various things
>>> dangling.
>> 
>> ack. mumble.
>> 
>> So I'll suggest a bit of an amalgam, including a cross
>> reference of the type I prefer to avoid:
>> 
>>    1. State that this removes a restriction that was never
>>    essential.
>> 
>>    2. State that the timing of this removal is to accomodate
>>    EAI and for its use of the now-available features, see
>> [RFCxxxx].
> 
> 
> On Thu, Oct 18, 2012 at 6:28 AM, John Levine <johnl@taugh.com>
> wrote (with a large part of this distribution list removed):
>>> So, is it better to put in a sentence about representing
>>> non-ASCII text in the group name without including a
>>> replyable address?
>> 
>> The main motivation is to provide a syntax for a
>> non-replyable address in From: and Sender: headers for cases
>> where that is appropriate.  See the EAI downgrade documents
>> for a concrete example.
>> 
>> A secondary motivation is to remove an arcane restriction
>> that has not turned out to be useful in practice.
> 
> Dave and John (Levine) are both suggesting an informative
> reference from this document to some piece of the EAI
> documents (which I guess should be one or both of
> draft-ietf-eai-5738bis, Section 7, and
> draft-ietf-eai-popimap-downgrade, Section 3.2.1).
> 
> Ned and John (Klensin), can you live with that (I know it's
> not your preference). 

As I said earlier, I can live with almost anything if it is
correct and allows us to move forward.  I am, however, getting
more concerned about the consequences to the virtual 5322bis and
its future instantiation if we go down these paths.  I would
really not like to be the relevant AD (or Pete-bis) trying to
defend leaving the explanation and reference out of 5322bis
given that they were important enough to include in this
document and, if the explanation and reference go into 5322bis,
why a large series of other references and explanations should
not be included.  I'd be a tad happier if this explanatory stuff
when into an appendix rather than the text.  

Using a different part of the EAI work as an example, the idea
that it would take little work to get from 5322 to 5322bis goes
completely out the window if the explanation of the syntax of
header fields has to say, effectively, "restricted to ASCII
except when they are not" followed by an explanation and
references.

If you do decide to do this, I slightly prefer Dave's
formulation to John(Levine)'s and prefer my earlier formulation
to either.  Borrowing a bit from Ned, 

* this restriction is inappropriate given contemporary
	practice, 
* its incorporation as a syntax rule rather than an
	applicability restriction was a matter of convenience
	that turned out to be a mistake, so
* we are converting it to an applicability
	restriction with the main motivation being to permit an
	identifiable (or named) but non-replyable
	backward-pointing address where that is necessary and
	the special considerations associated with "<>" don't
	apply.**
 and, if necessary,
* here is a pointer to the application that motivated us
	to move forward at this particular time.

As evidence of how silly the syntax restriction is, 5322 syntax
allows a group, non-replyable, address in the one field whose
sole purpose is to provide an address to which one is supposed
to reply ("Reply-to:" of course), creating what might be a high
in silly states.

** Yeah, I know that 5322 doesn't permit "<>" except in
	a Return-path, but I've seen that restriction
	un-enforced many times too.  We could have decided to
	make "From:" and "Sender:" use "mailbox[-list] / path"
	instead of allowing groups, but the group preserves
	somewhat more information -- information that 
   popimap-downgrade very much needs.  I don't think 
   that explanation belongs in 5322 either.

>  All: which (or both) should the reference be to?

To the extent to which an explanation or examples are needed, it
has to be popimap-downgrade.  But that document is not
particularly well-suited for the purpose, it doesn't contain an
explanation of why empty groups were  chosen in preference to
"<>" and more Downgraded-* headers (and shouldn't unless we are
going to start documenting every discarded design alternative),
and we still hope that it turns out to be a moderately
short-term transition mechanism that can gradually fade away
into a historical footnote.

Mumble.
    john