Re: [ietf-822] What about doing more? (was: Re: Fwd: New Version Notification for draft-crocker-inreply-react-01.txt)

Ricardo Signes <rjbs@semiotic.systems> Fri, 09 October 2020 01:36 UTC

Return-Path: <rjbs@semiotic.systems>
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 530553A118C for <ietf-822@ietfa.amsl.com>; Thu, 8 Oct 2020 18:36:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=semiotic.systems header.b=XGN1228K; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=m3IZxnEn
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 n0d2wxL59Uqv for <ietf-822@ietfa.amsl.com>; Thu, 8 Oct 2020 18:36:17 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8D2A3A07F9 for <ietf-822@ietf.org>; Thu, 8 Oct 2020 18:36:06 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 11E915C0218 for <ietf-822@ietf.org>; Thu, 8 Oct 2020 21:36:06 -0400 (EDT)
Received: from imap35 ([10.202.2.85]) by compute5.internal (MEProxy); Thu, 08 Oct 2020 21:36:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= semiotic.systems; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=h1v2R8U ylpRTVqtJehLNLteZh1k18gwXySN4N+DCiA0=; b=XGN1228KnQRoY9DR+xGrRq6 4LQIvN2mhH1Q9mWSXdhayeLdNPZxx5k0mkLCvi2aUZAY0KPetqf4mxgRrGKnd4dF Pb6tZW+vH+F+mr4nTNIkC+nxK6H9L2y6UZbPdCehZAPjJDtFNxuywE9EOUudBREo Ae9P2AeT6wdSVL6f3AG9SA6j+BxuNpWcJtpy1FgsSr00mbkTcoU/NPgxpsILBaez UYjSdkUVU0HxICQHPE91lsnTel/ghLgOKfXM/FIKtuahfTHERAD6tovgAKhd1ccy 0TPQNOL6ElOhKyBj7dQDAIKviOSWo5UO7lamZ8Fw9+tl/5dflx01JALTdi+TCmA= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=h1v2R8 UylpRTVqtJehLNLteZh1k18gwXySN4N+DCiA0=; b=m3IZxnEnMKPeODHQdb+KpX gs8UnC07rH8xzuECPsvF0oF0+qJge06uN4ky3xEe5af2a7ElmptSLu/+8qm0W6le Ziw2jT7F+1qE2GlTJOiRS7yZYYVoTNAxswA7g61VXmOnGsYroqBfZxAl1qZIfIq7 Q5jb6dQAadK2PBVVbVe9nec2wIrZ3cS7T3KR3s4Js753y1UB8VA+kH2V8+q+iGGx kVx3YaUGJGWvaEIw/RxZk3jLveXunLlPh4ytsc0qhZdfySGcletb+RuIReWWxsm0 jbJIf6tpq5xV/DAXKp5zZYOJyY7UR1CtbVQYftIE9ZwaE4s+zJpQWuuweTfKzqNA ==
X-ME-Sender: <xms:hb5_X_aJtnLVi-q0rm7T_4zOyUm3ChLXNiTPWs8jDzXNpl_c3GhP2w> <xme:hb5_X-bdaaKuDPYy1qn14NBT7CHvrxttCB8GeFqoLF0AFihiQy1BYnPCZkNPapczp o19Bh_mN858rcONMeE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrhedtgdeglecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreerjeenucfhrhhomhepfdftihgtrghrughoucfuihhgnhgvshdfuceorhhjsghssehs vghmihhothhitgdrshihshhtvghmsheqnecuggftrfgrthhtvghrnhepueefhfdtffdtff elkeduleevleeivdeifeevieevffduveehkedtgfegffehvdfgnecuvehluhhsthgvrhfu ihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhjsghssehsvghmihhothhitg drshihshhtvghmsh
X-ME-Proxy: <xmx:hb5_Xx932D9cqrw1wfdBnLgVt9bTTzP6yOBAWPdJxq_n955KAaGRsg> <xmx:hb5_X1r-p6HibiAPNkt0xpxANhfaEEffM_cu3eQ7VfgW5Xyt6sjR-w> <xmx:hb5_X6rsR4Y7cZhYqkS7TviltKz99vMdPqAZ6YNkKUZlnLA2lm_Rlw> <xmx:hr5_X339FXAvCI-mqWio_95EhMA9yh1yPAtw9WtentnHxHUd02yUkA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 925A314C030D; Thu, 8 Oct 2020 21:36:05 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-407-g461656c-fm-20201004.001-g461656c6
Mime-Version: 1.0
Message-Id: <106aecda-a406-4fc5-8d3d-66c3c364edaa@www.fastmail.com>
In-Reply-To: <9dc5c8ab-3389-a5cf-aaa2-c26895c9350c@dcrocker.net>
References: <160200472484.32429.1941119190733112214@ietfa.amsl.com> <15666874-46f5-8c01-8ee1-88c5b54f793f@dcrocker.net> <4b3b771d-b47a-4f24-9cc7-35830391c239@www.fastmail.com> <9dc5c8ab-3389-a5cf-aaa2-c26895c9350c@dcrocker.net>
Date: Thu, 08 Oct 2020 21:35:44 -0400
From: Ricardo Signes <rjbs@semiotic.systems>
To: ietf-822@ietf.org
Content-Type: multipart/alternative; boundary="9b1323e92c4a4635af8edc69fd6cdbbd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-822/aP3jBPbe6sI6d_PulEiJ67fZm2I>
Subject: Re: [ietf-822] What about doing more? (was: Re: 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: Fri, 09 Oct 2020 01:36:19 -0000

On Thu, Oct 8, 2020, at 2:13 PM, Dave Crocker wrote:
> What will make the basic mechanism useful to its specific goal, 
> sufficient as a specification, reasonable to implement, and as simple as 
> possible without defeating its other goals?

Here's one thing:

The Unicode Emoji List is revised more or less annually.  This means that releasing software that validates this header against the contents of UTS #51 is liable to fall out of date.

A problem closely analogous to this one, and seen in the real world:  an email with an IDN is in transit and some system attempts to decode the IDN, finds that it contains unallocated code points, and takes some sort of negative action… but the code points -are- allocated, but were not allocated at time time of the program's construction.

So:  what is the implementation to do when confronted with a valid encoded-word?  If the implementation was built on Unicode 12 and encounters the sequence { White Flag, ZWJ, Transgender Symbol } it will be unable to validate that sequence as an emoji-forming sequence.

The problem here is that some implementors like to validate data at layers were its validity is (probably) irrelevant to its intended use.  Maybe this warrants a note for implementors, and maybe not, but it seemed worth raising the point.

-- 
rjbs