Re: [Uri-review] Request for review

Timothy Mcsweeney <tim@dropnumber.com> Wed, 11 November 2020 16:05 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 03F733A0E55 for <uri-review@ietfa.amsl.com>; Wed, 11 Nov 2020 08:05:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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 bRrwpXf811S5 for <uri-review@ietfa.amsl.com>; Wed, 11 Nov 2020 08:05:24 -0800 (PST)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) (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 A06AD3A126C for <uri-review@ietf.org>; Wed, 11 Nov 2020 08:04:32 -0800 (PST)
Received: from oxuslxaltgw03.schlund.de ([10.72.76.59]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1M58Wm-1kbmg738zs-0019SJ for <uri-review@ietf.org>; Wed, 11 Nov 2020 17:04:31 +0100
Date: Wed, 11 Nov 2020 11:04:31 -0500
From: Timothy Mcsweeney <tim@dropnumber.com>
To: uri-review@ietf.org
Message-ID: <1147014279.10279.1605110671455@email.ionos.com>
In-Reply-To: <122709156.27676.1590010716156@email.ionos.com>
References: <491516506.246380.1589851279474@email.ionos.com> <f5by2poi7p2.fsf@ecclerig.inf.ed.ac.uk> <1516971670.87548.1589903220738@email.ionos.com> <ead89691-e0a4-e1dc-4d79-fbe65722731b@it.aoyama.ac.jp> <122709156.27676.1590010716156@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:XoIC8WpO5d1X+Jkra6F566FwbS25E/N1q0bdMymVnU/QVkFD6zu k9eyh5SJupKx4x6nPVQuUiIe98dOokrwp2hbG3VYyIrxctunJK77r9iPO+uoOqTbifnNrYB oRKwSKsle14jee0kMkics4DQ0kfbWH6ds+4BtXJ4XE34sSVU4aDNQjjAg3BzGQe3G8fUJGW IMlmpFOAUGR/xPlJ3TNsA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:dwfcjngb0zk=:SAdB/9jRf1EhdSveEyYcDS bVx7jvu1KNjVhWbQ0/Olu7l86XEIx3pf7YbKRkS21FEj2i1czZtRgFfp6WAtybjp+Zrgz1FXx Bf7MpSKn6RJ0tIzNwwtAVCnl+DMOZ6fsVuE75vWLmsRHAWKOR+KLl7P2vK5pEhIfTXnTFetrK SkPwWTo023UnJAfmT+GBJnzxrj9xpKWygx8UcHwrECqdC7HKruqQMPKkMpIJ7A2foxBBgHbFm 3Xn9Psw6iCqOgifxxwMgTa1dJBSFceUbgBMgCuDD7nWV8Zl2Hf9WpQaGEdykLinJDRjFFAE/S JyzkhP4raCZnGXhuTHVrxRpb09hxTmJDipxTsGxwAa/WbB8a74XzY9v86Eu55GPt7C7Xc3DZr qCXn90kb5Oe1hTlr/npazImN8kPLuPzIrPuMY6XoJkvNjAdbnRYhgqI69L+HWcIZHrmY76OR7 zY462/8BZQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/A72VWz5A0MthC2u1ODfpTzoipgk>
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:05:26 -0000

text version:

Hi Martin,

I followed your instructions and I could not recreate what you wanted me to see.
Here are the two pages I made:

<http://www.soupsdeli.com/base.html>
<http://www.soupsdeli.com/drop>

Perhaps it had something to do with the hosting provider??  I'm not sure what's wrong here.  

Anyways, I'm glad to be here doing this.  Being an outsider, I was very nervous about a review on this proposed scheme because everyone on this mailing list is 1000X more knowledgeable than me.  I thought for sure that this review process was going to be a good way for the IETF crowd to blast my ignorance and be rid of me for a long while.

Just getting past the nits checker was a bit of a challenge for me.  But I have come to realize the real value in airing things out early is the advantage of perspective.  I suspected I already knew the outcome of your experiment, but not wanting to discount other ideas too quickly is something I could use more practice with.  And I'm glad I tried it.  Seeing things with a more open mind helped me find an error in this first draft that I haven't been called out on yet! (will be fixing that in draft-01).  So I am already grateful.

Maybe we could do a different experiment?  Maybe you know of a way for me to try out my dereferencing and test the "#" as a delimiter?

Sincerely, 
Tim


> On 05/20/2020 5:38 PM Timothy Mcsweeney <tim@dropnumber.com> wrote:
> 
> 
> Hi Martin,
> 
> I followed your instructions and I could not recreate what you wanted me to see.
> Here are the two pages I made:
> 
> <http://www.soupsdeli.com/base.html>
> <http://www.soupsdeli.com/drop>
> 
> Perhaps it had something to do with the hosting provider?? I'm not sure what's wrong here.
> 
> Anyways, I'm glad to be here doing this. Being an outsider, I was very nervous about a review on this proposed scheme because everyone on this mailing list is 1000X more knowledgeable than me. I thought for sure that this review process was going to be a good way for the IETF crowd to blast my ignorance and be rid of me for a long while.
> 
> Just getting past the nits checker was a bit of a challenge for me. But I have come to realize the real value in airing things out early is the advantage of perspective. I suspected I already knew the outcome of your experiment, but not wanting to discount other ideas too quickly is something I could use more practice with. And I'm glad I tried it. Seeing things with a more open mind helped me find an error in this first draft that I haven't been called out on yet! (will be fixing that in draft-01). So I am already grateful.
> 
> Maybe we could do a different experiment? Maybe you know of a way for me to try out my dereferencing and test the "#" as a delimiter?
> 
> Sincerely,
> Tim
> 
> 
> 
> > On May 20, 2020 at 2:25 AM "Martin J. Dürst" < duerst@it.aoyama.ac.jp> wrote:
> > 
> > 
> > Hello Timothy,
> > 
> > On 20/05/2020 00:47, Timothy Mcsweeney wrote:
> > > Hi Henry,
> > > I apologize for anything that was misleading as that was certainly not my
> > > intent. I will separate those two statements. The only similarity I wanted to
> > > point out was that 'tel' and 'leaptofrogans' use less than all five scheme
> > > components. Perhaps 'geo:' would have been a better example?
> > > 
> > > For the syntax, I wasn't sure exactly how much info was needed. I thought that
> > > only the scheme and path were required. Maybe I could change the reference to
> > > [RFC3986] section 2.2? If you think it would be better, should I write it out
> > > more like this?
> > In the extreme, only the scheme is needed. "dav:" is an example. But
> > without a colon, it's not a scheme.
> > 
> > > path = / path-noscheme ; begins with a non-colon segment
> > > / path-rootless ; begins with a segment
> > > / path-empty ; zero characters
> > > 
> > > path-noscheme = segment-nz-nc *( "/" segment )
> > > path-rootless = segment-nz *( "/" segment )
> > > path-empty = 0<pchar>
> > > 
> > > segment = *pchar
> > > segment-nz = 1*pchar
> > > segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
> > > ; non-zero-length segment without any colon ":"
> > > 
> > > pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
> > I'm not sure what these parts of the grammar are supposed to do here,
> > but you can't just start in the middle of the grammar and claim that you
> > get an URI.
> > 
> > 
> > > Hi Martin,
> > > I know at first glance it might look out of place but the #fg34htx part isn't a
> > > fragment.
> > By the definitions of RFC 3986, it is a fragment (identifier). This is
> > independent of what you want to call it.
> > 
> > > I think the "drop" part will be recognized as the scheme name because
> > > of its dereferencing.
> > Please do the following, as an easy experiment:
> > 
> > - Create a simple Web page somewhere, e.g. called base.html,
> > and in it, include the following part:
> > <a href='drop#fg34htx'>Link to drop URI</a>
> > - In the same directory, create another Web page, with the file name
> > simply being 'drop' (without extension). Way down in that Web page,
> > include the following:
> > <a id='#fg34htx' name='#fg34htx'>Fragment fg34htx</a>
> > - Activate the link in the first page, and observe how it goes to the
> > fragment in the second page.
> > [If you set up the pages on the server, you may have to take some care
> > that the 'drop' file is really served with an HTML media type; this may
> > be a bit tricky.]
> > 
> > If my explanations don't help, maybe doing this experiment will show you
> > what I mean.
> > 
> > Regards, Martin.
> > 
> > P.S.: The solution is simple. If you change "drop#fg34htx" to
> > "drop:fg34htx", then you actually match the URI production and no longer
> > have a fragment id.
> > 
> > >> On May 19, 2020 at 5:40 AM "Henry S. Thompson" < ht@inf.ed.ac.uk
> > >> <mailto: ht@inf.ed.ac.uk>> wrote:
> > >>
> > >>
> > >> Timothy Mcsweeney writes:
> > >>
> > >>> This is a request for a review of the 'drop' URI scheme. The
> > >>> draft can be found here
> > >>> https://datatracker.ietf.org/doc/draft-mcsweeney-drop-scheme/
> > >> Without commenting on any other aspect of the proposed scheme, and
> > >> mostly just to save people time, I found the following aspect of the
> > >> proposal somewhat misleading:
> > >>
> > >> "Similar to the previously registered 'tel' [RFC3966] and
> > >> 'leaptofrogans' [RFC8589] URIs, the 'drop' URI scheme is
> > >> syntactically correct but does not need to use all 5 of the
> > >> parse-able components available to it. The 'drop' scheme uses the
> > >> number sign '#' as a general delimiter as seen in Appendix
> > >> A. Collected ABNF [RFC3986]. The scheme syntax is as follows:
> > >>
> > >> " drop-uri = 'drop#' character string
> > >>
> > >> drop # fg34htx
> > >> \__/ \_/ \_____/
> > >> | | |
> > >> <scheme> | <scheme-specific-part>
> > >> <gen-delim>
> > >> "
> > >>
> > >> I read this as implying that
> > >>
> > >> 1) 'tel' and 'leaptofrogans' URIs did not begin "tel:" and
> > >> "leaptofrogans:";
> > >> 2) The 3986 ABNF for URIs recognises "drop#fg34htx" as a URI.
> > >>
> > >> Neither of these is in fact that case. The two referenced schemes
> > >> require ':' after the 'scheme' component, and the 'URI' production does
> > >> _not_ recognise the above example. (The 'URI-reference' production does,
> > >> but not using the 'scheme' production to cover the "drop" part.)
> > >>
> > >> ht
> > >> --
> > >> Henry S. Thompson, School of Informatics, University of Edinburgh
> > >> 10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
> > >> Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk <mailto: ht@inf.ed.ac.uk>
> > >> URL: http://www.ltg.ed.ac.uk/~ht/
> > >> [mail from me _always_ has a .sig like this -- mail without it is forged spam]
> > >>
> > >> The University of Edinburgh is a charitable body, registered in
> > >> Scotland, with registration number SC005336.
> > >>
> > >> _______________________________________________
> > >> Uri-review mailing list
> > >> Uri-review@ietf.org <mailto: Uri-review@ietf.org>
> > >> https://www.ietf.org/mailman/listinfo/uri-review
> > > 
> > > _______________________________________________
> > > Uri-review mailing list
> > > Uri-review@ietf.org
> > > https://www.ietf.org/mailman/listinfo/uri-review
> > > 
> > --
> > Prof. Dr.sc. Martin J. Dürst
> > Department of Intelligent Information Technology
> > College of Science and Engineering
> > Aoyama Gakuin University
> > Fuchinobe 5-1-10, Chuo-ku, Sagamihara
> > 252-5258 Japan