Re: [ietf-822] Fwd: New Version Notification for draft-crocker-inreply-react-01.txt

Dave Crocker <dhc@dcrocker.net> Wed, 07 October 2020 14:44 UTC

Return-Path: <dhc@dcrocker.net>
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 72F4F3A09BE for <ietf-822@ietfa.amsl.com>; Wed, 7 Oct 2020 07:44:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.113
X-Spam-Level:
X-Spam-Status: No, score=-2.113 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.213, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 sEJNnP6UojFM for <ietf-822@ietfa.amsl.com>; Wed, 7 Oct 2020 07:44:29 -0700 (PDT)
Received: from simon.songbird.com (simon.songbird.com [72.52.113.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 290743A09BD for <ietf-822@ietf.org>; Wed, 7 Oct 2020 07:44:29 -0700 (PDT)
Received: from [192.168.0.109] (c-24-130-62-181.hsd1.ca.comcast.net [24.130.62.181]) (authenticated bits=0) by simon.songbird.com (8.14.4/8.14.4/Debian-4.1ubuntu1.1) with ESMTP id 097EleCb013137 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for <ietf-822@ietf.org>; Wed, 7 Oct 2020 07:47:41 -0700
Reply-To: dcrocker@bbiw.net
To: ietf-822@ietf.org
References: <20201006213909.4C468230798F@ary.qy>
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
Message-ID: <35deb87c-3544-d0ba-ff1a-7048bd3c29ea@dcrocker.net>
Date: Wed, 07 Oct 2020 07:44:23 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1
MIME-Version: 1.0
In-Reply-To: <20201006213909.4C468230798F@ary.qy>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-822/iDOazbz1G0V0R4Ce8Le1XEfEqZg>
Subject: Re: [ietf-822] Fwd: New Version Notification for draft-crocker-inreply-react-01.txt
X-BeenThere: ietf-822@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 07 Oct 2020 14:44:35 -0000

> OLD:
> 
>     Fully interoperable email uses 7-bit ASCII, although some email	
>   	   handling paths directly support 8-bit ASCII.  Emoji characters are	
>   	   drawn from the space outside of 7-bit ASCII.  For email handling	
>   	   paths that are 8-bit clean, the an emoji character does not need	
>   	   special encoding.  If the path from author to recipients is not known	
>   	   to be 8-bit clean, The emoji character SHOULD be encoded using	
>   	   [MIMEencode].
> 
> NEW:
> 
>       Emoji and any other code points outside the ASCII range MUST be encoded
>       using [MIMEencode], unless the message is Internationalized [RFC6532].



This thread is prompting a meta-thought. The thought is mostly driven by 
the need for simplicity, especially across multiple specifications. The 
specific directive applicable here is that normative redundancy is bad.

That is:

A specification which is only providing usage detail, within an 
established context, rather than providing new context rules, SHOULD NOT 
make additional normative declarations, within that context.  Normative 
language is needed only if the new specification is /changing/ that context.

Addition of normative declarations that merely replicate established 
normative declarations invites errors.



Consequently, I'll now suggest this wording, for this specification:


Fully interoperable email uses 7-bit ASCII, although some email handling 
paths directly support 8-bit ASCII.  Emoji characters are drawn from the 
space outside of 7-bit ASCII.  [IntHdr] covers data encoding for email 
header fields, along handling paths that are known to be 8-bit clean. 
[MIMEencode] covers encoding for paths that are not known to be 8-bit clean.



d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net