Re: [art] Revising BCP56: On the use of HTTP as a Substrate

Mark Nottingham <mnot@mnot.net> Sun, 16 July 2017 08:16 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 661DE1275AB for <art@ietfa.amsl.com>; Sun, 16 Jul 2017 01:16:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level:
X-Spam-Status: No, score=-2.721 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-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=fUsLCvLy; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=c8Esaaz2
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 21tqodA-raU2 for <art@ietfa.amsl.com>; Sun, 16 Jul 2017 01:16:16 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BF967127180 for <art@ietf.org>; Sun, 16 Jul 2017 01:16:16 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 39F3D204DB; Sun, 16 Jul 2017 04:16:16 -0400 (EDT)
Received: from frontend2 ([10.202.2.161]) by compute3.internal (MEProxy); Sun, 16 Jul 2017 04:16:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=XLTEoHi0UwsH04mZVB gpTbZ+4hFtE4Dsvwp+X5fEzMQ=; b=fUsLCvLyKJb4xnu2In7SHjKBPYOoIkPt9m 0oIW5XbLo4qfxM8fp71E+Qhndgb4XCsdzOaHQmBiw9JoSdb033Qcii7nEu+ynWK3 4IoegCJdQBTXYcGnlDrj9UXUufZnUKe7vDyPJGH3xsY7MuafGjKXG++NF0Z90Y8T 7UKiRibJ/uRnV/JyYkDBybDo2Ou2csxX5cwmkWzzQ264wAjjBti8eXAWnNpnRlu1 mc7DiyvVMY9QgdCVCADlpwBHVOUULQwZFKzvrXdB6nulqUks3GzTSP2/ZIk/qptk yhsmD1vQg1iBrA7/ISiT3QNzW/9zkZrhNFXrSj6ssuBV70mBRosw==
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-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s= fm1; bh=XLTEoHi0UwsH04mZVBgpTbZ+4hFtE4Dsvwp+X5fEzMQ=; b=c8Esaaz2 Aud7RYyy9dMWtoqepWxc6Ko9AbV6Xd5vxxNVq8WkXSeJ1glY34a3gTCH/udQUYyO XstpyO3xkm6x99U/NgGKREjq2yrnrFhiplqfB4pqJncuPxfdCKVQL/s7vw850xMd 2OOct8O0MKmLWvxz9eKrAJQX9biXW2fGZjj5k8Fk3sYBqvnnvJqKADfErYDoQzhr 3Ei9Kw0gGqycvi9NDkke89XCPEBsikNo0h4ABZZ5iOtMp98/19he6TzTlgpHLtqS 1xafcR6ty9t0hSkB5AprLyeRy5SOylUUXInADIJWQ/VvGbakR/CAJ8P8iqt5LtPN 6zXShrLoUaLm2g==
X-ME-Sender: <xms:0CBrWUCA2flANIuR3O02tZUozDySuP2NG0jdZRupnJe3wCcljWstVA>
X-Sasl-enc: iuqyN7qh40RpVbiDLxum9sRmfSiRxFKfXFbwBLZqLJ11 1500192975
Received: from dhcp-813f.meeting.ietf.org (dhcp-813f.meeting.ietf.org [31.133.129.63]) by mail.messagingengine.com (Postfix) with ESMTPA id 7067A24254; Sun, 16 Jul 2017 04:16:15 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <MWHPR21MB0125968A70D48B275C8EC08CA3A30@MWHPR21MB0125.namprd21.prod.outlook.com>
Date: Sun, 16 Jul 2017 10:16:14 +0200
Cc: Adam Roach <adam@nostrum.com>, Alexey Melnikov <alexey.melnikov@isode.com>, Patrick McManus <mcmanus@ducksong.com>, "art@ietf.org" <art@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <57B020F0-3FB8-423D-BDB6-4AF98BE9C4BA@mnot.net>
References: <83273F06-63D3-41C1-BC3C-9ECE401C2279@mnot.net> <ebabe106-d914-f21b-30c2-f91f583f4de5@nostrum.com> <DE1772EA-E54A-4FC5-AF5B-6958477B0F44@mnot.net> <MWHPR21MB0125968A70D48B275C8EC08CA3A30@MWHPR21MB0125.namprd21.prod.outlook.com>
To: Dave Thaler <dthaler@microsoft.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/Xf4b4IqCjWNr5Qs4mbJq1gpXuWs>
Subject: Re: [art] Revising BCP56: On the use of HTTP as a Substrate
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 16 Jul 2017 08:16:19 -0000

> On 16 Jul 2017, at 10:11 am, Dave Thaler <dthaler@microsoft.com> wrote:
> 
> I think 4.3.2 is problematic as currently worded.  For example,
>> Using other schemes to denote an application using HTTP makes it more
>> difficult to use with existing implementations (e.g., Web browsers),
>>  and is likely to fail to meet the requirements of [RFC7595].
> 
> The "URI Schemes and Web Protocols" document Henry pointed to argues for separate URI schemes
> for different protocols (ftp, http, coap, etc.), e.g. "G4. Serve using the protocol associated with the URI scheme".
> 
> I think the "HTTP as a Substrate" document is worded as if the only protocol an app supports is HTTP,
> which is not the case.   If an application defines higher layer semantics where HTTP and something else
> can both be used as transports (the topic of draft-thaler-appsawg-multi-transport-uris discussion),
> than 4.3.2 would imply that one must use multiple URIs for the same transport, rather than having
> one higher-layer URI for the application-layer protocol or semantics.
> 
> http://www.w3.org/TR/webarch/#uri-aliases discusses multiple URIs for the same resource and has recommendations like
> "A URI owner SHOULD NOT associate arbitrarily different URIs with the same resource."
> 
> Thus that would argue that apps should have higher-layer URIs for concepts that are not specific to HTTP,
> since there may be different URIs that differ by existing protocol (and URI scheme).  As such, 4.3.2
> seems problematic since it seems to be saying that that's bad and apps should use different URIs with
> the same resource.

W3C doesn't share the IETF's aversion to using HTTP to identify higher-level concepts. The "Web" way that has emerged is to use HTTP to discover more about the other protocols as necessary (as we see with H2 and now QUIC negotiation).



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