Re: [Last-Call] Benjamin Kaduk's Discuss on draft-crocker-inreply-react-08: (with DISCUSS and COMMENT)

Dave Crocker <dcrocker@bbiw.net> Thu, 04 March 2021 14:43 UTC

Return-Path: <dcrocker@bbiw.net>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C9B73A0C49; Thu, 4 Mar 2021 06:43:05 -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=mfzoe6Wg; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=aeN6G7t1
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 oPT715sTlVeE; Thu, 4 Mar 2021 06:43:03 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 604833A0C46; Thu, 4 Mar 2021 06:43:03 -0800 (PST)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 9C8175C00D3; Thu, 4 Mar 2021 09:43:01 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Thu, 04 Mar 2021 09:43:01 -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=T ADFyfgL5j7+IPX44RGcXpB9tFFguaxWF22sZQzZoN8=; b=mfzoe6WgSF48xPwGQ mgZwdvyewfrFRIuDSgrP/HGuc3cNsOD9zBQvwoZH540ugPKask3HstnkA40wlNiJ tsRZx//LiI7Ls85z3omMxk0ulLdc+d/TkBj5SPNdn0089nztMRTvQFbNx1og9U1l fwruflQUK6/ibqj9GQD3VhOuHnKJXK98rLNWyttQl9f7M5NG2Y/YAtuOURLCmZ6X orWu/DmXyoRS5Vy0Xv5T6nRNNLTT6YwlNwiXl8do6YJJKX1twtSjb0FBzdNzrGCg yLiMUW9Y9xDI+3UU3tjN+Ik7WwjZ5IjVw8r2Nsto3xpaLRMFBP81zbUlSZGiXXi3 0BD8w==
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=fm2; bh=TADFyfgL5j7+IPX44RGcXpB9tFFguaxWF22sZQzZo N8=; b=aeN6G7t1v9C4ZDBW2jHll/+3/4PSUxY64X9fnzBA7Yg+BAZ/ShlYUm6E8 Nwefs1Eo+NTMb2hoXYb41bBG83owjdSBRKkmfUjQewnhd6awY394yQs7VAk1mYmw Pazoa0CbIUr+ybTsp1q+EDSXKmpVaK1uCWuepG1+ucXSBTEmVBvnXHuUDTQMfzcE qcizwIHL9sbzXR9rlQquw0em9lz35MYULappeW2FNGq6sN53Lio7yjOmfoPjxR/V Pe/sOZZ1FM0jpIP0JbRc9kJeSdPoh/swgLaSsOa3V+sjQoSxPXoVY/vIhYraYYjE 3wcYcyzSL11TzvvbrTGQMK+4rGMvg==
X-ME-Sender: <xms:9fFAYNThOZJyfz1Q8cGivnEyijUBwrQ1FAueC2ZMgqBDs2chkTT0Ow> <xme:9fFAYBiwJaOpKchyFn6UjtheT3qT5QZm-S-lyY0B-pcPl3-b1xQvfARaD6o0Ukjbk 3B_VP-4Ui7YaJFFVQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledruddtgedgiedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepuffvfhfhohfkffgfgggjtgfgsehtkeertddtfeejnecuhfhrohhmpeffrghv vgcuvehrohgtkhgvrhcuoegutghrohgtkhgvrhessggsihifrdhnvghtqeenucggtffrrg htthgvrhhnpedugeduheeigfekleehhfekhfetkeefjeffhfeguedvjeettdelhfeviefh ffekjeenucffohhmrghinhepihgrnhgrrdhorhhgpdgssghifidrnhgvthenucfkphepud dtkedrvddviedrudeivddrieefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomhepuggtrhhotghkvghrsegssghifidrnhgvth
X-ME-Proxy: <xmx:9fFAYBtaBIZyqTjAW-KIMVIhpNdBvKe5oODi7I3HuGfV6CmYZGT59w> <xmx:9fFAYLz4-g-c5DKybCZ6l4frgup3N9WGDLRpOGnj57q7mZwHj_E1rg> <xmx:9fFAYHMXz2yB8K3WSbUDwTMEzAlG99NJK4kRLzlou7hiEewclB3aiw> <xmx:9fFAYMLAlpIWOuVE3HBhl0umWBzBosSrQCbLK2VDvemymjmVnMAaUA>
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 524DC240054; Thu, 4 Mar 2021 09:43:00 -0500 (EST)
To: Benjamin Kaduk <kaduk@mit.edu>, Barry Leiba <barryleiba@computer.org>
Cc: last-call@ietf.org, todd.herr@valimail.com, draft-crocker-inreply-react@ietf.org, The IESG <iesg@ietf.org>
References: <161420695483.18611.8189771192603992332@ietfa.amsl.com> <dbb0a7b2-07fc-348b-4e39-f5b3ff92a2c9@gmail.com> <20210225191159.GU21@kduck.mit.edu> <ef24bc92-b869-3882-d704-a44e4872c5f2@gmail.com> <CAC4RtVDRj_v2Jv9wixGtaLqVr+Q0Qg-z8rSQvRruJyhvVK9dFw@mail.gmail.com> <20210303191115.GG56617@kduck.mit.edu>
From: Dave Crocker <dcrocker@bbiw.net>
Organization: Brandenburg InternetWorking
Message-ID: <4e72ab59-6c1b-70a6-84be-770fe12e061a@bbiw.net>
Date: Thu, 04 Mar 2021 06:42:58 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0
MIME-Version: 1.0
In-Reply-To: <20210303191115.GG56617@kduck.mit.edu>
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/last-call/g8Aw2u7dg17wsU0JnjQWvpjrOfA>
Subject: Re: [Last-Call] Benjamin Kaduk's Discuss on draft-crocker-inreply-react-08: (with DISCUSS and COMMENT)
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Mar 2021 14:43:05 -0000

On 3/3/2021 11:11 AM, Benjamin Kaduk wrote:
> There's some message A that came into being somehow; we don't care about
> that.  Some entity X decides to react to A, and creates a new message B.
> Message B contains a "Content-Disposition: Reaction" header field and
> "In-Reply-To: A" header field, in order to be the reaction message.
>
> In order for a reaction to be conveyed, the existing text says "both are
> present".  Having just written the above, I now am thinking maybe the
> "both" that are present are the two header fields Content-Disposition and
> In-Reply-To?  Or maybe it is the emojis in the content of this part and the
> In-Reply-To header field?  Or does the "both" refer to the messages A and B?
>
> I'm not actually sure that my confusion trying to interpret this text has
> much to do with complicated MIME hierarchies, having written the above...

The current text in the draft is:

> The emoji(s) express a recipient's summary reaction to the specific 
> message referenced by the
>                 accompanying In-Reply-To header field, for the message 
> in which they both are present.

I read 'both' as referring to "the emoji(s)" and "the accompanying 
In-Reply-To header field".  And that's what is intended.

If you are reading it differently, I don't understand how and why.

If you are reading it the same as I am, I don't understand what the 
confusion is.


>>>> Section 5
>>>>
>>>> Given the difficulty of conclusively proving a negative, the value of
>>>> stating "there is no analysis demonstrating it does" seems minimal.
>>> Matching the minimal threat?
> The presumed minimal threat, yes.
>
>>> But seriously, if there IS an analysis  I/we don't know of it. Absent
>>> that, what else can we say?
> We could say nothing?
>
> Or "it is currently believed that the specific structure of this content
> does not introduce any additional threat surface"
>>> Remembering that this is targeting Experimental, I'll suggest that the
>>> real purpose of that minimal comment is to highlight the issue and, even
>>> more indirectly, to solicit analyses.
> If we want to solicit analysis, then I'd suggest "a detailed analysis of
> this question has not yet been performed" or similar.

I said indirectly.

Unfortunately, I am not understanding what it is about the current 
wording that is sufficiently deficient and important to warrant this 
extent of discussion.


>>>> Section 6
>>>>
>>>>      The IANA is request to register the React MIME Content-Disposition
>>>>      parameter, per [RFC2183]
>>>>
>>>>       Content-Disposition parameter name:    React
>>>>
>>>>      Allowable values for this parameter:    (none)
>>>>
>>>> At https://www.iana.org/assignments/cont-disp/cont-disp.xhtml I see
>>>> distinct registries for "Content Disposition Values" and "Content
>>>> Disposition Parameters".
>>>> It notably does not have any columns relating what parameters are
>>>> allowed for use with a given value.
>>> I hadn't re-read the spec in detail, for this effort, but now that I
>>> have, yeah, I suspect a number of things could have been done better in
>>> the specification and the administration of it.  I suspect this falls
>>> under the cover of "actual practice takes care of such niceties even
>>> when the formalities didn't."
> There is a step for the authors/ADs/IANA to figure out what needs to happen
> and check that it happened correctly, yes.  Writing it up clearly in the
> RFC helps everyone else that didn't get to be a part of that exchange,
> though.

On the offchance my response wasn't clear, I was referring to the cited 
details for those registries, not the text in this draft specification.  
I read your comment as observing some issues with the way the registries 
were organized and I was agreeing with you.  But, of course, that's 
outside the scope of this draft.

I do not see that changes are needed in the the draft's Section 6.  If 
you feel otherwise, please suggest the changes.


d/


-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net