Re: [Gen-art] Genart last call review of draft-crocker-inreply-react-07

Dave Crocker <dcrocker@bbiw.net> Thu, 28 January 2021 03:35 UTC

Return-Path: <dcrocker@bbiw.net>
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 97FD43A11CD; Wed, 27 Jan 2021 19:35:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.121
X-Spam-Level:
X-Spam-Status: No, score=-2.121 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, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=bbiw.net header.b=ghr+JY95; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=XvcYS8QJ
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 ejR6JMWnXQro; Wed, 27 Jan 2021 19:35:56 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD1463A11CF; Wed, 27 Jan 2021 19:35:55 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id E0A135C0242; Wed, 27 Jan 2021 22:35:54 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Wed, 27 Jan 2021 22:35:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bbiw.net; h= subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-type:content-transfer-encoding; s=fm1; bh=l Qy1jLPByizO0WWukaCH+ERp+t5liftBTEJ6Qm7RXgQ=; b=ghr+JY95t1ca3VXbC roocmd1tG+Q03xEqTyszaQ70Xp1pE7RuD07ieETG9aWwoWcuSqJolwtg6p07Ulig FTpoPNbtnQcoycwGU2g3XAiuE4ayVhwZiTcjfXaIF1FDae9Letu8KbfYhF1rm3jr wkiRt40eqUeCp5I58v23ObDyjKKPHEc9Dr7e7ZaDK4UfXt7kc6dkg/RRw7TrbDF6 F9vvorUt4Y8sfLwg+LNQkNNbrQFn3zlEgGHUJrZ/hVNCZ5/EZXzGHn8IAX3GN6if jhAkEEe0QBMRX8Qcuh+rfOoomKzj5Ez/zYokwusWTLe3aFiJRg43Vq0CRoXn5gIW 1d3Jw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=lQy1jLPByizO0WWukaCH+ERp+t5liftBTEJ6Qm7RX gQ=; b=XvcYS8QJH3udTOKSJbEKmyfv10vFFv3xZGHQJUbZuNXWavzBKEZsjj+b2 cjRN5+9v6AgiPQp2baShsAu6m3THHBcQ306r62o1ld+wD8FrWFU6RwWGTEqbTIG1 YV3tqj7CJ3CXGQ65BLRv6AAz3xZ/Gs7kwsU0F0rDZuPahJemUtxiBWyaoxE/Y/IU Hr5j5e0JbHres+taRC7GvxNTHtv9kSrPkkqwNc459ixHXL6ogyfYhHnXNxNLphqZ rrJ1VAxdIDQ3piirdZIpRu0gFC5gTf9ZiAGfX48/TtwVdrZgXV7ZMWXB0jGxGJ2k C57by56HFTN5ub4/ODFxezR5obpUg==
X-ME-Sender: <xms:GjESYIzu8iZ2cRC4iOHpgi9CXFluNceNSdde6xgPHnjOcVYULtFySw> <xme:GjESYMR1x3CkO4i02TxLipd23Ps28BHjw11RI43ehYhfwkq1FXlRoORv-QRjZsKhm -e6ciX6Tf3K7FXsFw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdelgdehlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefuvfhfhfhokffffgggjggtgfesthekredttdefjeenucfhrhhomhepffgrvhgv ucevrhhotghkvghruceouggtrhhotghkvghrsegssghifidrnhgvtheqnecuggftrfgrth htvghrnheptddvfedugeehjefgvdffffelleegudfftedvueejkeeuveeiledufefhgfev hfejnecuffhomhgrihhnpegssghifidrnhgvthenucfkphepuddtkedrvddviedrudeivd drieefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhep uggtrhhotghkvghrsegssghifidrnhgvth
X-ME-Proxy: <xmx:GjESYKWUy7hMifhYgqrhuKhjfCvhTRz1NWLHr5-8onLtObpV6QkfYA> <xmx:GjESYGj0OfnQUewQpBlhYJUBhaa6S9e_i4idaHtwau2wqY8K-5SG1w> <xmx:GjESYKBEZuv86NTAwdZuBWdYCCs5rT0eWjhjCWN4i3lM2d0jtPvhYA> <xmx:GjESYL4kpCUQMG3e5lrIP0UvCnl9Zj0QK4VChpJWamLozP2LeMW48Q>
Received: from [192.168.0.109] (108-226-162-63.lightspeed.sntcca.sbcglobal.net [108.226.162.63]) by mail.messagingengine.com (Postfix) with ESMTPA id E8649108005B; Wed, 27 Jan 2021 22:35:53 -0500 (EST)
To: Dale Worley <worley@ariadne.com>, gen-art@ietf.org
Cc: draft-crocker-inreply-react.all@ietf.org, last-call@ietf.org
References: <161180116375.12497.14607504902519078003@ietfa.amsl.com>
From: Dave Crocker <dcrocker@bbiw.net>
Organization: Brandenburg InternetWorking
Message-ID: <d5a06ce9-31e7-ecd8-084b-a4ad92add744@bbiw.net>
Date: Wed, 27 Jan 2021 19:35:52 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1
MIME-Version: 1.0
In-Reply-To: <161180116375.12497.14607504902519078003@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/zun860KMrKdwqyKSWbrvWSPMuYM>
Subject: Re: [Gen-art] Genart last call review of draft-crocker-inreply-react-07
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 28 Jan 2021 03:35:58 -0000

On 1/27/2021 6:32 PM, Dale Worley via Datatracker wrote:
> Reviewer: Dale Worley
> Review result: Ready with Nits
>
> I am the assigned Gen-ART reviewer for this draft. The General Area
> Review Team (Gen-ART) reviews all IETF documents being processed
> by the IESG for the IETF Chair.  Please treat these comments just
> like any other last call comments.

Dale,

Thanks for the detailed comments.

Below are responses to the substantive notes. (I'm integrating the 
editorial ones, of course; thanks for those.)


> 2.  Reaction Content-Disposition
>
>
>     The rule emoji_sequence is inherited from [Emoji-Seq].  It permits
>     one or more bytes to form a single presentation image.
>
> I haven't traced the definition of emoji_sequence, but it seems to be
> essentially a set of Unicode characters that have one or another of
> certain attributes.  That is perfectly sensible.  But if I understand
> correctly, "emoji_sequence" is a sequence of characters, and you want
> to say "In the UTF-8 encoding, some of these characters may be encoded
> as multiple bytes." or something like that.

Sorry but I'm not understanding what clarity this provides, over the 
existing text.

To the extent that your intent is to say that a) this is a subset of 
UTF-8, and b) multiple bytes can be used, I think that's built into the 
definition of emoji-sequence.

In fact, I had added the one or more text mostly to highlight the the 
'sequence' can be only one byte, since 'sequence' would be expected to 
be read as meaning multiple.


>     The emoji(s) express a recipient's summary reaction to the specific
>     message referenced by the accompanying In-Reply-To header field.
>     [Mail-Fmt].
>
> This is not specific as to where the In-Reply-To header is.  I assume
> you want to say that it is a header of the parent multipart component
> of "Reaction" part.  Or perhaps this should be forward-referenced to
> the discussion in section 3.

I don't understand the concern.  An In-Reply-To header field is part of 
the message header.  That is, it will be in the header of the response 
message.

(I did add the field to the example.  Today's my day for getting lessons 
on the importance of making examples more thoughtful and detailed.  This 
was the second...)


>     Reference to unallocated code points SHOULD NOT be treated as an
>     error; associated bytes SHOULD be processed using the system default
>     method for denoting an unallocated or undisplayable code point.
>
> Code points that do not have the requisite attributes to qualify as
> part of an emoji_sequence should also not be treated as an error,
> although you probably want to allow the system to alternatively
> display them normally (rather than as an unallocated or undisplayable
> code point).

I think your comment addresses a different issue than the cited text is 
meant for, but I also might be misunderstanding.

For whatever reasons, including not having been allocated by the Unicode 
folks, or possibly by running an older system that thinks a code point 
is not allocated, there is an issue of how the system should deal with 
encountering such a code point.  The text here is merely trying to say 
"do whatever you do".

A different issue is encountering a code-point, here, that is outside of 
the emoji-sequence set. The text doesn't try to tell the receiver how to 
process bytes that are illegal here.


> 6.  IANA Considerations
>
>     The React MIME Content-Disposition parameter is registered, per
>     [RFC2183]
>
> I think s/React/Reaction/ is intended.

Turns out I meant 'react' as the label, so the anomaly was actually in 
the later IANA section...


> 7.  Experimental Goals
>
>     o  Does the presence of the Reaction capability demonstrate
>        additional security issues?
>
> Perhaps s/demonstrate/create/.

Well, ummm, it probably depends on whether the focus is theory or 
practice.  Either could make sense, but I'd intended to focus on seeing 
whether actual experience is of a problem.  Hence 'demonstrate'.


d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net