Re: [Uri-review] Request for review

Timothy Mcsweeney <tim@dropnumber.com> Wed, 11 November 2020 16:30 UTC

Return-Path: <tim@dropnumber.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 BF5D93A0855; Wed, 11 Nov 2020 08:30:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=0.001, 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 xBbq0rdJcFBK; Wed, 11 Nov 2020 08:30:20 -0800 (PST)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A88D83A00E0; Wed, 11 Nov 2020 08:30:20 -0800 (PST)
Received: from oxuslxaltgw03.schlund.de ([10.72.76.59]) by mrelay.perfora.net (mreueus003 [74.208.5.2]) with ESMTPSA (Nemesis) id 0MXJY3-1kpLl42W05-00WBd3; Wed, 11 Nov 2020 17:30:15 +0100
Date: Wed, 11 Nov 2020 11:30:15 -0500
From: Timothy Mcsweeney <tim@dropnumber.com>
To: Larry Masinter <LMM@acm.org>, Michael Wojcik <Michael.Wojcik@microfocus.com>, uri-review@ietf.org
Cc: Eliot Lear <lear=40cisco.com@dmarc.ietf.org>
Message-ID: <254547412.11677.1605112215039@email.ionos.com>
In-Reply-To: <1225920323.477357.1590962038349@email.ionos.com>
References: <491516506.246380.1589851279474@email.ionos.com> <5EC9B257.31362.CC5E003@dan.tobias.name> <1783049000.100771.1590323508943@email.ionos.com> <5ECA8A94.23977.101292FE@dan.tobias.name> <1426881880.158099.1590335585858@email.ionos.com> <94368b41-c15b-da2c-421d-fdd9300be6e9@dret.net> <1310141163.159340.1590344745080@email.ionos.com> <BL0PR2101MB102738EF50D7C8AD647E10BBA3B20@BL0PR2101MB1027.namprd21.prod.outlook.com> <1081815563.141711.1590624311343@email.ionos.com> <BL0PR2101MB102762C4CAFACC383412D5D8A38E0@BL0PR2101MB1027.namprd21.prod.outlook.com> <BL0PR2101MB10278A5360398EFF2E73FC0BA38E0@BL0PR2101MB1027.namprd21.prod.outlook.com> <117630321.142251.1590627970509@email.ionos.com> <8ae1641a-74c8-6c2d-7092-6cf53e745fb7@ninebynine.org> <797476254.282655.1590770737009@email.ionos.com> <656ab4ec-df34-c7a4-ed36-79a03623636c@ninebynine.org> <1435838702.391137.1590841215132@email.ionos.com> <DM6PR18MB270066320792DAC3091C6DA4F98C0@DM6PR18MB2700.namprd18.prod.outlook.com> <1924775136.405242.159095255 6836@email.ionos.com> <009601d63790$c79a12f0$56ce38d0$@acm.org> <1225920323.477357.1590962038349@email.ionos.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.3-Rev26
X-Originating-Client: open-xchange-appsuite
X-Provags-ID: V03:K1:KlooUjt51G92/VW3U+TO/Wdbs0ABxOi8P3okEcqMs0LKT+Q5XDP U6V7jtWekyECt7Jc+TyjdtOr/I89IQrC+weHGNzx1F31wj5LQSxbAnNTXl6le1PhQKbBawB utCd3bwQ68URSHO4X6HgCo1mUonmwv6gv58WorBUR5PBJsVgny+xP8/yHgRdskepA63265B UZhzBYwnASrOQcUimTVmA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:1PewzeJSHac=:SKqqzaGMpuqc3hUg0VakCf 0YGJaz+Ga2GOT3W1qKp/pMzPD5xhxYckCrFH7BmRQGMpOc4OzFNFGEiskg0JaUVZGGZ8OtpQi PGaMNOgMNvMdJMC0AB2GIWPIv9zbyNA3ODc5ilhkc+Njj8A70WKKkZjfR2Mjn7U3L3sbPAQYB 6YCvUtsXczJ1cpkvTDtP8Oi6Z3hbL02jz8UMuBLRYSTrQkEVtO8LRRG09N0HhNl9dOGkxvdqi mKji4SS9dxhOE3AKV3cq+RPbh+6tIXfzirUpDqEoxv1bmlL6obPU8X0jx9mmuqXIGd1wW5Ket rHFDtmOIpC9fOIp9AeEtsEQZjkkofLSU9mJUep4+isxynQVZR4xZHg7aRlAzHjlO3AG45deTM /5cmI4dfrZKbn1SzhFZ0Xfa2Use4ze4EziGOgf2CD2bmvARfvz0q4sWuHujM9crskKN9PgkYL GrbYlhCSVA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/_BM_P5NtzX97TA6GUV16kgCc3Uo>
Subject: Re: [Uri-review] Request for review
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: Wed, 11 Nov 2020 16:30:23 -0000

text version:
Hi Larry, 

Just so its crystal clear in my head, you're saying that the original intent of 3986
was that the colon, and only the colon, was to be used as the gen-delim between
scheme and path regardless of implementation specific sytanx?  I have that right?

> On 05/31/2020 5:53 PM Timothy Mcsweeney <tim@dropnumber.com> wrote:
> 
> 
> Hi Larry,
> 
> Just so its crystal clear in my head, you're saying that the original intent of 3986
> was that the colon, and only the colon, was to be used as the gen-delim between
> scheme and path regardless of implementation specific sytanx? I have that right?
> > On May 31, 2020 at 5:16 PM Larry Masinter <LMM@acm.org> wrote: 
> > 
> > 
> >   * I noticed two of the original authors are on the email list. It would
> >   * be nice to hear what the original interpretation was.
> > 
> > I wasn’t going to respond, but if you want my opinion, it’s that
> > 
> > we should change the registration form for new URI schemes to make this more explicit,
> > And we should consider updates to BCP 35/BCP 115 (Guidelines and Registration Procedures for URI schemes to figure out a way to terminate this kind of discussion.
> > 
> > I note that this re-(mis-)use of fragment identifier isn’t so different from the URN wish to repurpose “#”.
> > That we never required media type registrations to explain their interpretation of fragment identifiers. We should.
> > I note that for HTTP we can say “the fragment identifier isn’t sent to the server, only the base full URL” but that is not actually required and isn’t true for “file” URLs since in that case there is no particular “server”.
> > I point out https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler
> > TheNavigator (https://developer.mozilla.org/en-US/docs/Web/API/Navigator)methodregisterProtocolHandler()lets web sites register their ability to open or handle particular URL schemes (aka protocols).
> > For example, this API lets webmail sites open mailto: URLs, or VoIP sites open tel: URLs.
> > Which allows you to define “drop” URLs (which of course start with “drop:”)
> > 
> > 
> > From: Uri-review <uri-review-bounces@ietf.org> On Behalf OfTimothy Mcsweeney
> > Sent: Sunday, May 31, 2020 12:16 PM
> > To: Michael Wojcik <Michael.Wojcik@microfocus.com>; uri-review@ietf.org
> > Subject: Re: [Uri-review] Request for review
> > 
> > >The issue here is that you're misinterpreting RFC 3986.
> > 
> > I noticed two of the original authors are on the email list. It would
> > be nice to hear what the original interpretation was.
> > 
> > >To be honest, I don't understand why you're being so difficult about this.
> > 
> > Having a different perspective is no being difficult.
> > Imagine the first color blind person telling everyone the grass is dark gray.
> > 
> > 
> > 
> > 
> > > On May 30, 2020 at 10:01 AM Michael Wojcik < Michael.Wojcik@microfocus.com> wrote:
> > > 
> > > 
> > > > From: Uri-review [mailto: uri-review-bounces@ietf.org] On Behalf Of Timothy Mcsweeney
> > > > Sent: Saturday, May 30, 2020 06:20
> > > > To: Graham Klyne; uri-review@ietf.org
> > > > And if people want to make parsers that don't work with the spec it doesn't
> > > > become the spec's problem.
> > > That's not the issue here. The issue here is that you're misinterpreting RFC 3986.
> > > 
> > > 3986 section 3 is not ambiguous. The first production is:
> > > 
> > > URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
> > > 
> > > The colon is explicit and not optional. A minimal URI consists of a scheme, a colon, and a hier-part. There's no wiggle room there, and no amount of casuistry regarding other parts of 3986 will change that.
> > > 
> > > Someone could also point to 1.2.3, where the language clearly notes that the colon is the scheme delimiter; or 3.5, which makes it clear that the hash symbol is always the fragment delimiter. But those arguments are redundant in light of the generic-URI top-level production that begins section 3.
> > > 
> > > To be honest, I don't understand why you're being so difficult about this. What's your motive for trying to find grounds in 3986 for repurposing the fragment identifier?
> > > 
> > > --
> > > Michael Wojcik
> 
>