Re: [Uri-review] Is TCP a URI scheme?

Martin J. Dürst <duerst@it.aoyama.ac.jp> Mon, 25 February 2019 05:56 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
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 20078130ED9 for <uri-review@ietfa.amsl.com>; Sun, 24 Feb 2019 21:56:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.922
X-Spam-Level:
X-Spam-Status: No, score=-0.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FROM_EXCESS_BASE64=0.979, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.com
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 o83a6CTnMcaY for <uri-review@ietfa.amsl.com>; Sun, 24 Feb 2019 21:56:34 -0800 (PST)
Received: from JPN01-TY1-obe.outbound.protection.outlook.com (mail-eopbgr1400097.outbound.protection.outlook.com [40.107.140.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22AED12F1AC for <uri-review@ietf.org>; Sun, 24 Feb 2019 21:56:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector1-it-aoyama-ac-jp; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZR4k7z9haUB/ggm/661RV923qJnQu/P9rNZkhDFyMKs=; b=I08qtvAxnd9u7Cc12dcOmP7K2leHXNR6qMbtkgCJqtvWosxXLSZbZVVj5x2ybtP90MDXCnuzo4m8PYvTHHBqGvDJjZGg3FLKxyR8ddeiW0VrlzCZs9JFEbl6XlaSmpzX/1Rr0sgoUg+yk5f+PbB1/oyn0keU9LbpxajiuijJbpA=
Received: from TYAPR01MB5149.jpnprd01.prod.outlook.com (20.179.187.18) by TYAPR01MB4893.jpnprd01.prod.outlook.com (20.179.186.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.16; Mon, 25 Feb 2019 05:56:31 +0000
Received: from TYAPR01MB5149.jpnprd01.prod.outlook.com ([fe80::6d0f:10e4:f18d:70e7]) by TYAPR01MB5149.jpnprd01.prod.outlook.com ([fe80::6d0f:10e4:f18d:70e7%3]) with mapi id 15.20.1643.018; Mon, 25 Feb 2019 05:56:31 +0000
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
To: Graham Klyne <gk@ninebynine.org>, Eric Johnson <eric=40tibco.com@dmarc.ietf.org>
CC: "uri-review@ietf.org" <uri-review@ietf.org>
Thread-Topic: [Uri-review] Is TCP a URI scheme?
Thread-Index: AQHUykiPYtSVFWhFqU2G/Hb/tqU6lQ==
Date: Mon, 25 Feb 2019 05:56:31 +0000
Message-ID: <4dab7004-c198-6d9e-75be-c4ab897daa2f@it.aoyama.ac.jp>
References: <CAKaEYh+X_uj39OQNLy9O+aq1pbwYftbvyjx8TG0Y84wsw_ymoA@mail.gmail.com> <CA+9kkMDYrgL17X_rFtTrA10A-UrpRLYb4iPJM2RmJ2=b12Lx2Q@mail.gmail.com> <CANu9=NcSP+rhsCR58i1RzAnA8EoaOvTWW_Tpg5eT+_xkZ7+3mg@mail.gmail.com> <38b9b695-9ac6-444c-5977-33fcb54aad6a@it.aoyama.ac.jp> <5C6FDABF.4030001@ninebynine.org>
In-Reply-To: <5C6FDABF.4030001@ninebynine.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: TYCPR01CA0111.jpnprd01.prod.outlook.com (2603:1096:405:4::27) To TYAPR01MB5149.jpnprd01.prod.outlook.com (2603:1096:404:12e::18)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=duerst@it.aoyama.ac.jp;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [133.2.210.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ba29aba2-0f18-4557-ac17-08d69ae5fd71
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7025125)(7027125)(7023125)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:TYAPR01MB4893;
x-ms-traffictypediagnostic: TYAPR01MB4893:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <TYAPR01MB4893FD4BC49BA620F8CED7A0CA7A0@TYAPR01MB4893.jpnprd01.prod.outlook.com>
x-forefront-prvs: 095972DF2F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(396003)(39840400004)(376002)(366004)(346002)(136003)(189003)(199004)(14454004)(7736002)(93886005)(305945005)(186003)(66574012)(86362001)(31696002)(71200400001)(71190400001)(66066001)(508600001)(4326008)(10126004)(2906002)(8676002)(81156014)(81166006)(229853002)(8936002)(966005)(476003)(2616005)(76176011)(256004)(97736004)(102836004)(25786009)(5660300002)(52116002)(6246003)(446003)(6506007)(386003)(6486002)(53546011)(11346002)(105586002)(6512007)(85202003)(6306002)(6116002)(3846002)(106356001)(53936002)(110136005)(26005)(316002)(786003)(85182001)(99286004)(74482002)(6436002)(68736007)(31686004)(486006)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:TYAPR01MB4893; H:TYAPR01MB5149.jpnprd01.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: it.aoyama.ac.jp does not designate permitted sender hosts)
x-microsoft-exchange-diagnostics: 1;TYAPR01MB4893;23:j+ixkQiC6FQLfZ0mxc/Hbkcj2g7qv+eEeg1X29U/iv7XRon3jaNet0zk80nzddqFdK+SjEM1Tg2EODVf1FoRMSDw8zG6pdLPfOguKaBFwEOGp0Ry2O/jSHo19Q4HAy7ks5jnzmZrwUoS6f8pIGsl3coFFC0lVmyxoRSJdgDc6tO4qrm+2Yu0X9Ha6rPocNBPztB9hEq9QWD9Bamwih0wq8xmqxMRn8BzIP22EYLkhwlPiqDZof1c9jEmV/bg5ATJJ6ys5+Bu0mM7iUYxNB6ll6RRIaEbTQ+cQygGQHhN69QkTp0MJe2dkk/6UCDgkPfJIuG0g1Z+hK+h0WS+9gi9KiS3cqmG/5mpwIFFEvc/ep7hSZ+hzabynY/81UCUk8/ddlcLIxYDrqzgIt4YNU+pU1KdsopCMmzX/UnJGxJ/zqhoGlZEpdrAJTI/u3Bl/iX6kBZ+jyBYolJByRaxb4LjSdnsMCMT3HRJhsBNv0XrQKfn+TEglZ1fJ7oPDTxWC5wtKH8rRBWecL2SqMQpwL09W/u9cIgB5rTsaaPaEWgbhUOgm0Sk4OnjFMDQJZxmstmlqm/KIyKvQ2yen32k04NuMlaGrt1ipdaOxwGdtBOBEDTwB6GC9S+xtk8PeNOygw81e34g1vtIR+3+jc93xir6bEe+3+XQkVF4FPGlqmVuxh5krwv7WFHpCApkJaOTvBEbtdEK6mY/AYWYoKW2Cfgrv31RMdmkbzWA0xnn2ifkE1r2hOjX2keWUZSmSZMWOylEBtON0lqjXvr7plyHRPD4GYUn1+U2ZJ6eahV9DR3dZMVAUvI0MhKNmHBC1JecgYZjtSntsA6D9H8Ergu2Gszyqll8DE0idsp/X9Qi0OJ4Xi7XqAHHT0dLaRxXx6CRP1rYe+8iYgN7KPOxZ/kuheEwNdZziJQcKuTd/Xi4CAXsKRnqEnbqnd9wKSdCk+4yYiZOLrMPcsfq5ml2mUOpnRMWXg8XkO26FByzCJUvMpoN2rT9/WUw4d5ZV2TWLeQayEW4QkYwjYQOMBYas2BTpk9fhW2XQ1agmOfNmu0pEDrce4MFDp75zEsOLCKeCFwstK44jT2lRQYs9rB0FhsosMzqHvkZRn9vbBge2JuzkQsix95jqUFLFPOJqFFLziPwFs2l9uA4iIFtVMs/hLyq/cr58Vlz2vnLeA9eRMjoIAfTe+e5M9yOf1nkWdZkIlVXjVGyU2oxBTv8MKqu8bLQyobTpJBmqBVG2NITwi8Hd83APcCJ0z7eYMiHSaaSR80czDULQrgAnjzmfQS0so61X8teaA5z3X/TWc1zt258QQWCSFQIvKpQ281blews5CFokd7aOxqWFt44eg77H4HopF8S0ZQMGmmTLcBTGLE/aQXP+mK/CLr0yDCtA4HzjS7yBVm0z9T1/nA01DhtKE3rT+NBSSZM3cne8PsC7+TkmmBaSqodl+LgRjruy0FHnALnnbPal+qK3PNyISH2/HHCyO52GTuKqI5R9R9exy7hWSTJWo4=
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 3N4ecYytINb9Gy59QF5Phhbchq9Z/7KuY1TmDmMiU8TmC2bBk+XbN5tBLEv0mEJkekvLTK97dNsClsjeTrONB1uUL6UuDpP6GFHflm9y/m9TK2rn55LP9VnFWkwQuiF++xwa5jdzqDEDDho6fKqE/u/vLyPd4eq3F3DjZ72LD/mgWdjE/h0HEpygOAx5pvA0lfDwV0ktmBl9XcE6HO4tz5lQdGPbNg12BOWZBzqdZqVe+B79HhA/HAkteYejexmHr1SQW97tlEZDnu0wb85RMAvzCGL7EHCxXOz3CWcnZJhMVVgM2GuckYirCncItWR62go6hrO54QCMCcipFl6nzby3rxGxmIVf4zg7iMSfvKwAggZhqW1b8tdARnwNqZp/I/HF1xJij7n0AfhTDbF3Sg5uAlRfcnQdKuKbeg29MXA=
Content-Type: text/plain; charset="utf-8"
Content-ID: <9BB9C8C0F40BA945BA65582EE620321E@jpnprd01.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: ba29aba2-0f18-4557-ac17-08d69ae5fd71
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2019 05:56:30.9136 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB4893
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/bFaUk5lifCk5rOE7GLfj6sQx24o>
Subject: Re: [Uri-review] Is TCP a URI scheme?
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 25 Feb 2019 05:56:37 -0000

Hello Graham, others,

On 2019/02/22 20:19, Graham Klyne wrote:
> I have a couple of comments prompted by this thread..
> 
> 
> 1. I propose that it is quite possible to use a string that conforms to 
> URI syntax (explicitly or otherwise) without it being a URI.  So what 
> makes it a URI?  Two touchstones that I apply are: (a) "what does it 
> identify", and (b) "does it make sense to use it in a context where 
> other URI schemes might equally be used" (e.g., as an href in an HTML 
> document, or as a link relation type on an HTTP Link: header field).

I agree. My main point was that URIs and URI schemes have been 
spreading, so href in an HTML document and link relation type in an HTTP 
Link: header field are only the top of the iceberg nowadays.

> 2. Registration of *provisional* URI schemes is now first-come, 
> first-served, without formal review, subject to satisfying some simple 
> administrative requirements (cf. [1]).
> 
>     Permanent registration is a different matter, and does involve 
> stricter requirements and formal review [2], which in turn involves some 
> judgement by the reviewer about whether the requirements are satisfied.  
> As the current reviewer, I will typically look for indications of 
> working group approval, similar from other recognized bodies like W3C, 
> or "IETF review" (formerly "IETF consensus") [3] to inform that judgement.
> 
> 
> [1] https://tools.ietf.org/html/rfc7595#section-4
> 
> [2] https://tools.ietf.org/html/rfc7595#section-3
> 
> [3] https://tools.ietf.org/html/rfc8126#section-4.8
> 
> #g
> -- 
> 
> 
> PS: since [4], I've personally come to further downplay the URI/URL 
> distinction. I regard it as more to do with context of use than 
> something inherent to the actual string form used, in that *any* 
> identifier can be a locator given the right infrastructure (e.g,. DOIs), 
> and any locator can potentially be used as an identifier.
> 
> [4] https://www.w3.org/TR/uri-clarification/

For those who haven't been involved in that effort, and who haven't 
bothered to click on the link and check the data, it's from 2001, so 
really already quite a while ago. But it still very much (or even more 
so) applies at present.

Regards,   Martin.

> 
> 
> On 22/02/2019 04:54, Martin J. Dürst wrote:
>> Hello Eric, others,
>>
>> On 2019/02/22 09:49, Eric Johnson wrote:
>>
>>> Speaking somewhat on behalf of TIBCO, I'm not sure that the use of a 
>>> string
>>> that begins "tcp:" means that what is contained is necessarily a URL. 
>>> I did
>>> a small amount of very informal questioning of some of my fellow 
>>> employees,
>>> and didn't get the impression that the use of "tcp:" was anything other
>>> than a signal for the type of thing that followed the prefix, and not
>>> strictly speaking a "resource" locator.
>>
>> This overlaps quite a bit with what I'd have written as an answer to the
>> original question if I had had some spare time when that comes up.
>>
>> One of the core points of URIs is that they unify syntax at a very high
>> level (the level of foo:). That makes them very useful for pointing at
>> various things, from various places. The original place was the href
>> attribute of the <a> element in HTML. There, the main schemes were
>> http:, https:, ftp:, mailto:, and so on.
>>
>> Other places where there was a need to point to something reused URIs,
>> but once in a while, there was a need to point to something that didn't
>> yet have an URI scheme. With the use of URIs expanding, such things got
>> more and more diverse. That somebody somewhere wanted to point to a
>> (potential) tcp connection, and would used tcp: for that, was just a
>> matter of time.
>>
>> For quite a while, registration of URI schemes was handled rather
>> strictly. It's supposed to be easier today, but it's still some work,
>> some discussion, and some wait. Also, the documents describing URIs are
>> not necessarily an easy read for everyone, because they use general
>> terms that can easily be misunderstood.
>>
>> Also, please note that we are talking about URIs here, not URLs, so it's
>> resource Resource Identifier, not Locator. And "resource" is really
>> extremely general, even if for some schemes (e.g. mailto:), some care is
>> needed when describing what exactly it stands for.
>>
>>   > On Fri, Feb 1, 2019 at 9:18 AM Ted Hardie <ted.ietf@gmail.com> wrote:
>>   >
>>   >> I don't believe it has ever been registered, even provisionally, 
>> but you
>>   >> can find example syntax in both IBM and TIBCO documentation of their
>>   >> usage.  See, for example:
>>   >>
>>   >>
>>   >>
>> https://docs.tibco.com/pub/activespaces/2.1.6/doc/html/GUID-CAE482DF-C20D-46C4-AD2D-337535551423.html 
>>
>>
>> Looking at that page, it says "TCP Discovery URL Format". I'm not
>> familiar with this "discovery" part, but it may have been better to use
>> something like "tcp-disc:" or so as a prefix.
>>
>> Regards,   Martin.