Re: [Uri-review] [dispatch] [art] Internet-Draft: Using URIs With Multiple Transport Stacks

Adam Roach <adam@nostrum.com> Sat, 15 July 2017 08:49 UTC

Return-Path: <adam@nostrum.com>
X-Original-To: uri-review@ietfa.amsl.com
Delivered-To: uri-review@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C31C512EC18; Sat, 15 Jul 2017 01:49:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.88
X-Spam-Level:
X-Spam-Status: No, score=-1.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 DwKUTSOzc2Cc; Sat, 15 Jul 2017 01:49:03 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78E28127058; Sat, 15 Jul 2017 01:49:03 -0700 (PDT)
Received: from dhcp-9616.meeting.ietf.org (dhcp-9616.meeting.ietf.org [31.133.150.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v6F8mw87064523 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sat, 15 Jul 2017 03:49:00 -0500 (CDT) (envelope-from adam@nostrum.com)
To: Carsten Bormann <cabo@tzi.org>, "Henry S. Thompson" <ht@inf.ed.ac.uk>
Cc: "art@ietf.org" <art@ietf.org>, "uri-review@ietf.org" <uri-review@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, Dave Thaler <dthaler@microsoft.com>
References: <MWHPR21MB0125E2464E9B3A25E0FB8967A3D50@MWHPR21MB0125.namprd21.prod.outlook.com> <f5b1spsl1mr.fsf@troutbeck.inf.ed.ac.uk> <2A71B82F-4A5C-4F09-ADDB-2DD50742D14A@tzi.org>
From: Adam Roach <adam@nostrum.com>
Message-ID: <7bddc0af-25df-93ba-a682-43fce63c4022@nostrum.com>
Date: Sat, 15 Jul 2017 10:48:57 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <2A71B82F-4A5C-4F09-ADDB-2DD50742D14A@tzi.org>
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/uri-review/ZfpAGwXYA6MBnXkZvFLNYsEJl94>
Subject: Re: [Uri-review] [dispatch] [art] Internet-Draft: Using URIs With Multiple Transport Stacks
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review/>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Jul 2017 08:49:05 -0000

On 7/14/17 14:44, Carsten Bormann wrote:
> On Jul 7, 2017, at 17:15, Henry S. Thompson <ht@inf.ed.ac.uk> wrote:
>>   https://www.w3.org/2001/tag/doc/SchemeProtocols.html
> I think this is an interesting reference, as it confirms what has been my perception of the debate so far:
>
>> Although new protocols have traditionally been associated with new URI schemes, there are also advantages to supporting new protocols using existing schemes. In particular, the URIs of existing resources may be widely known, may have been bookmarked or otherwise recorded, or may have been the subject of semantic web assertions.
>
> It seems to me that the conventional wisdom in this space is shaped by experience with URIs that are intended to be long-term, stable, possibly user-visible. Like https://facebook.com — a *strategic* use of URIs.  The stability of this URI is so important that the additional time and effort to do discovery (here: DNS lookup, possibly Happy Eyeballs) is apparently justified (*).
>
> In CoRE, URIs are quite often the *result* of discovery (e.g., involving a resource directory).  They are meant to be instantly usable.  They are much more likely to contain IP addresses than in the Browser Web, to avoid additional lookups.  They are *tactical* URIs.

I think you stopped quoting the paragraph before it got to something 
highly relevant for CoAP: "...there are serious drawbacks to naming the 
same resource with more than one URI..."  I do see that the TCP draft as 
submitted for consideration tries to deal with this by making making the 
TCP-only schemes use a different namespace than the original schemes, 
but this looks like a sleight of hand: in practice, it seems highly 
likely that servers will need to make resources available to both 
TCP-only clients and UDP-only clients, which makes this kind of aliasing 
inevitable.

I do not believe the "tactical versus strategic" distinction you're 
trying to draw here has any bearing on that aspect of URL use.

/a