Re: [art] Fwd: New Version Notification for draft-nottingham-rfc7320bis-01.txt

Mark Nottingham <mnot@mnot.net> Mon, 09 September 2019 07:05 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D8F1120072 for <art@ietfa.amsl.com>; Mon, 9 Sep 2019 00:05:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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=mnot.net header.b=OPRYMGgp; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=QCbllUhE
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 NhJGVB_H5u2k for <art@ietfa.amsl.com>; Mon, 9 Sep 2019 00:05:50 -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 4F2E5120091 for <art@ietf.org>; Mon, 9 Sep 2019 00:05:50 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 512E322036; Mon, 9 Sep 2019 03:05:49 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Mon, 09 Sep 2019 03:05:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm3; bh=V GW5EKrVf0kbr5fZKCUa6ex6JFdKEO3T4Ds379gsQL8=; b=OPRYMGgp9jV80q1XL C96OqwugEs4iBhoQwDyXgVeRa7qdIxnwVoJBXFbeOFMmJMdNfBSrE3OykyFN7B3N aSjYTpK2OTfjxdIgh50RNP1q7Ph1bi68IlWQhp5Lwd8qbO+wq4hmWOfO/N8Fsk7l kWZ8rCH00kkjNO0Z7SSPNQqSFVWznipuaSIFJ/VthvBj0YHx9a6j5TUs+S7fQFwU LyoS9S3mHEzhzvNY64rgBIIIhAwet2Ju+G+1D1Ry6DRze9JxlFhbJ3WSBvKKPrQh Q2+aeFZrvknkadmohlRtGkGP6cU0pddi0q5twojpXX1uHlfL33do3SGowhwi3KF+ hRdpA==
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=fm3; bh=VGW5EKrVf0kbr5fZKCUa6ex6JFdKEO3T4Ds379gsQ L8=; b=QCbllUhEsGAndoJKcTEADFeTwBcUCbrIlnOuB52Yc9LHzyAatx4MA/bvo t7szdtmitGVvwmhEn4r1DP1flh+jAYsM+Jbp7NBSUMshTqJ1AHHcNcmw5GaVCUq+ +N/GZvbgonm4v2+weYcCYtrthBHK5A+1s+qNxQ/AvnnCIcQDdfkS7KS/t4WF4jaR 8ugMXpCCBgbnoPb5JtUUEi7Q798blBuEnc1rYZJytOIM8U1+jknE3ze3a5itiNnQ tadGBmdtUsO/EGglVWJVzcCzXybawJ/ru4jN3glnZP8m+MAIiVIYcSg2gw04XjhB vqsHwKeoJ/ScEhLyNRbj04SGJPcDg==
X-ME-Sender: <xms:y_l1XQDw-DX0Kxqg1I6y0JhjPlaXGAEzTIQwmOOPGoSSt6kqfpVO9Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrudekhedgudduiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecuogfuuhhsphgvtghtffhomhgrihhnucdlgeelmd enucfjughrpegtggfuhfgjfffgkfhfvffosehtqhhmtdhhtddvnecuhfhrohhmpeforghr khcupfhothhtihhnghhhrghmuceomhhnohhtsehmnhhothdrnhgvtheqnecuffhomhgrih hnpehgihhthhhusgdrihhopdhmnhhothdrnhgvthenucfkphepudeggedrudefiedrudej hedrvdeknecurfgrrhgrmhepmhgrihhlfhhrohhmpehmnhhothesmhhnohhtrdhnvghtne cuvehluhhsthgvrhfuihiivgeptd
X-ME-Proxy: <xmx:y_l1XY2wf9r689GG7o6RweQMciE4DFY2w5DWVpmPcUWMmseuJjyZ3g> <xmx:y_l1XUXvmuQ13fVAEUDISqtc05n-EZSYwbdpiPo87R9nabzv5kIieQ> <xmx:y_l1Xfnfb5Cf7fy9pgHzqF7EAlLgeoLmRuDD2qeJqtV4mT0GrUMtrQ> <xmx:zfl1XaAtDdQv47kVnv3i0G5c4QmQFWO4gM3_5Ci9wR8lqiCTeQz2yA>
Received: from attitudadjuster.mnot.net (unknown [144.136.175.28]) by mail.messagingengine.com (Postfix) with ESMTPA id 911CD80061; Mon, 9 Sep 2019 03:05:46 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <ba5dd6e8-1d9c-de08-94eb-de1869f4e06f@eff.org>
Date: Mon, 09 Sep 2019 17:05:43 +1000
Cc: ART Area <art@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <E7B63688-B1C3-476C-BC4E-342B94146152@mnot.net>
References: <156685932063.2566.4065147273562437244.idtracker@ietfa.amsl.com> <6CACB9C1-265A-450E-A5CF-A47F38682E6B@mnot.net> <ba5dd6e8-1d9c-de08-94eb-de1869f4e06f@eff.org>
To: Jacob Hoffman-Andrews <jsha@eff.org>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/JxMlmpgqTkx-bkt4b4IgMiPDKTo>
Subject: Re: [art] Fwd: New Version Notification for draft-nottingham-rfc7320bis-01.txt
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Sep 2019 07:05:53 -0000

Hi Jacob,

> On 7 Sep 2019, at 9:45 am, Jacob Hoffman-Andrews <jsha@eff.org> wrote:
> 
> This is great. Thanks for taking the time to make the revisions. I particularly appreciate the choice to do away with the word choice of "usurp" in favor of more prosaic language. :-)

Thanks for the feedback.

> I had some feedback, preserved below in case you want to read it, but realized that I was missing a key distinction from early in the document - "applications" and "extensions" are different use cases and have different requirements placed on them. I had been reading them as interchangeable. Given that they have such specific meanings, what do you think of making them defined terms and capitalizing them to make that clear?

Let's try and see how it goes. Preview here:
  https://mnot.github.io/I-D/rfc7320bis/

Cheers,



> 
> 
> 
> --- incorrect feedback preserved below ---
> > 2.3 URL Paths
> > ...
> >    Note that this does not apply to applications defining a structure of
> >   URIs paths "under" a resource under control of the server.  Because
> >   the prefix is under control of the party deploying the application,
> >   collisions and rigidity are avoided, and the risk of erroneous client
> >   assumptions is reduced.
> 
> The connection between the first and second sentence isn't completely clear, and "under" isn't really defined. I'd suggest:
> 
>  ...defining a structure of URIs that all share a prefix chosen by the domain owner. Because the prefix is under control ...
> 
> >   Extensions MUST NOT define a structure within individual URI
> >   components (e.g., a prefix or suffix), again to avoid collisions and
> >   erroneous client assumptions.
> 
> This seems to contradict the text above, unless I'm misunderstanding it. I think the concept here is that extensions shouldn't say "all paths ending in X, or beginning in Y, or with Z in the middle, are expected to do Q." Is that right?
> 
> Also, talking about "URI components" here is probably over-broad since this is the section about paths. I'd suggest combining this with an earlier paragraph:
> 
>   To avoid collisions, rigidity, and erroneous client assumptions,
>   specifications MUST NOT define a fixed prefix for their URI paths;
>   for example, "/myapp", unless allowed by the scheme definition.
>   Similarly, specifications MUST NOT define suffixes or infixes for
>   URI paths, with the exceptions below.
> 
> > 2.4.  URI Queries
> > ...
> > Applications can specify the syntax of queries for the resources
> >   under their control.
> > ...
> >  Extensions MUST NOT constrain the format or semantics of queries, to
> >   avoid collisions and erroneous client assumptions.
> 
> These sentences seem to contradict each other.

--
Mark Nottingham   https://www.mnot.net/