Re: [Uri-review] Request for review

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Wed, 20 May 2020 06:25 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 D70EC3A3ADC for <uri-review@ietfa.amsl.com>; Tue, 19 May 2020 23:25:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 R81ejoPFNGq6 for <uri-review@ietfa.amsl.com>; Tue, 19 May 2020 23:25:25 -0700 (PDT)
Received: from JPN01-OS2-obe.outbound.protection.outlook.com (mail-eopbgr1410103.outbound.protection.outlook.com [40.107.141.103]) (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 625F53A3AD7 for <uri-review@ietf.org>; Tue, 19 May 2020 23:25:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ihZu4VrR5sFlaP/liIaU0DwVmjqErtccsXmxL1Bbc9HY16KObWCIfZcGpwNNVjkDqv+SEyoD/bIrS+uQeLs9U/xpsRtH71jk+l/pHM/spJXbZk5cM34WsMoPvRCzGGrOWmc4ZiXOx5IK+e7e5IDXAIniCjuTxm8928tVvHDh62JPllEB3wO5tzVelWsNX4379NffiwazmkLRuS44s1FFogAUSeZYeewkuPdHfyshpa6Rb9Sb2K2pahCOy9TNzV4o3yzShSlR0bwLqWnVGT3hWkVxZ3DcS7Ek2FQK9kPeEsH2ArFQK0BZ6grg/Bwzv+za36S+IUBsRr9PbD5sznxddg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wEW+RuaE0AstObs2k5zYHN2qrYPksY9SRB96l2Y+fAo=; b=C5nU42xJPEUT/zj5Eqt0Q1X+DypCPHkslnWIjhINdgTFQhrWBO4LueunlvjvXJeG0+rPK8GBZsq+wy1chxjUgqmrvUGJ4BLW1bOh/aN3jDW9mLPrS0x//ulv0qbAmABWLBdbo7KInIH3udqnEewOtpXkEMRG6fwnhzY2jgF5qysYlMmEsoiPGYUC/xQNidJpNhuCf9ZbOBuS4JXYJT1SZcyKRcrZLgVuusd+vuP/XTLO2zViIjqnZ5z0GfjZii1OWwp+FBAhnvwZ5UJVSg3+N9VkFpsXQf3BiBLkOkYIbSRwb1VG0/w61mnkT38mLIA/kuUcDACf1vXgDvXa0JX9IQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wEW+RuaE0AstObs2k5zYHN2qrYPksY9SRB96l2Y+fAo=; b=tZdxIcdV5h47Ns0/x2l19GbQMSyPoYqUdvImEyo8G/sgnREv/KRDCdz+3X9saqkeAeH/aoS0nK40OaIo3ezz4E4yJ05ThQR+QJHH14Q109Anid+qSyhNcgLm+3Vt+mItVM/yeGsVz7ezRv9IWcffs5Kf5HAZ6Kcij9dC2Q0IUoo=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from OSBPR01MB2566.jpnprd01.prod.outlook.com (2603:1096:604:1c::13) by OSBPR01MB2135.jpnprd01.prod.outlook.com (2603:1096:603:23::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.26; Wed, 20 May 2020 06:25:23 +0000
Received: from OSBPR01MB2566.jpnprd01.prod.outlook.com ([fe80::80a8:73bf:9ca8:7aae]) by OSBPR01MB2566.jpnprd01.prod.outlook.com ([fe80::80a8:73bf:9ca8:7aae%5]) with mapi id 15.20.3021.020; Wed, 20 May 2020 06:25:23 +0000
To: Timothy Mcsweeney <tim@dropnumber.com>, uri-review@ietf.org
References: <491516506.246380.1589851279474@email.ionos.com> <f5by2poi7p2.fsf@ecclerig.inf.ed.ac.uk> <1516971670.87548.1589903220738@email.ionos.com>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
Message-ID: <ead89691-e0a4-e1dc-4d79-fbe65722731b@it.aoyama.ac.jp>
Date: Wed, 20 May 2020 15:25:20 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0
In-Reply-To: <1516971670.87548.1589903220738@email.ionos.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: TYAPR01CA0088.jpnprd01.prod.outlook.com (2603:1096:404:2c::28) To OSBPR01MB2566.jpnprd01.prod.outlook.com (2603:1096:604:1c::13)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.1.6] (125.203.82.4) by TYAPR01CA0088.jpnprd01.prod.outlook.com (2603:1096:404:2c::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Wed, 20 May 2020 06:25:22 +0000
X-Originating-IP: [125.203.82.4]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 901b81ee-be16-4e50-3298-08d7fc86938c
X-MS-TrafficTypeDiagnostic: OSBPR01MB2135:
X-Microsoft-Antispam-PRVS: <OSBPR01MB213533F2B04E125B02042DB1CAB60@OSBPR01MB2135.jpnprd01.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-Forefront-PRVS: 04097B7F7F
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: xi/caXdera8Jg05eO5TjM+RZNya9FWtEnKGF1BgvLAciwV2gy9naBCdgUWwWs407he/dRRkGVVM0I25NIpI8uDKF85L4HeIkYQ7H7lTIoZ9NjRIrRPQPz8a+TAkvEqa5M1sz5X5lxumdJe1KziiEXbgeaSyxl5QZ4+s173VwEAt3KIoN3Gsy0HoKOKSrxVZ0nk1e61OYzfSwS6tEzCw7TShhDO6VPDOY8Vixlg5htec5Kd2bsLeGY2n0NFY1YyAlQ5716Ro0h9sRfhx7gcBBz0X8IsjgeUoY7UnHsCA+loXV29c1m/ePhjuOQifqHgLViluGn0d9sbtwxJBB7+qx3MTNSagt32UTpIAvCXbhA17MGxJGEhRwKfXJ5JMCoKTHHNT/7okE9caUdKRHJvxGhtGIy5Q8FMljjNc0sh83rQi4jX/atmy1AA6+sWsa3tErE8bFFwdwWMeDvz8vFBswQx95Rlb791WG4fhsMUe2zfRLYogA9lPFDFdXfM2DrwCH85e7rggr2K4SaUVhgmbn/K+0QAQrA4/hv52/NJseEoOa8QIcznzTZn7D4v6NN23obVODLL1ib9+L8LJOdful0w==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OSBPR01MB2566.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(366004)(346002)(396003)(39840400004)(376002)(136003)(86362001)(8936002)(16526019)(186003)(8676002)(52116002)(36916002)(31696002)(66574014)(966005)(66946007)(66476007)(26005)(66556008)(508600001)(2616005)(5660300002)(2906002)(956004)(53546011)(6486002)(31686004)(316002)(786003)(16576012)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData: wR9Be6HJh5F2A7k73tsfJcm+/IECaV68BpJlSPq4wzii0pKCKlUgTmfE6mo+NxbS17S2U57/qRtsPt9WZj1GRqWEpDp+xdxK9qaryDmJWozHBEADYI05p84y+71a/E/SA6Z7jkkak9UZloR4QVngJLU0zd2nDugX13hmevZ1MUq/CcCd2cT05Txctsg283rX/wnKrAD3BR54ZgcwKj6vF9QrdcTW2W0R/88DQJ4rSzO7cn2RVFr8MZMlGbkNrOteZ30hYOsLQfREjJ2DYtSvEUQhcsbS6wVBgsQqkqrSRlanuFCyXhCzBgucvMWRVa687GX7RXnTI0beAfPVWRW7iajPgzeJJsyBXPc7DsIw7ycDXX5SXA9wmhR0vuFACLMIYHOkXBYz2nMFj0OMQRIODIYT4d12IHXy3pEqa6/qSUONEzDVe+JX00tH5zuLUmTNKzbkLeaGP1gKPCk9TreSvmmrzWUODbBpT0qS40KYnck=
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 901b81ee-be16-4e50-3298-08d7fc86938c
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2020 06:25:22.9669 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: bkKxoigPgPdMIRQMwN0131qV2tO/dzmjprLwxSWp5CA2YvA6oSIQWYefDQn2xzS3ybTrP0gduVPXaOyyyp5i1Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB2135
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/q7MMvCPxGfdfgiru0YXtM-iUjfk>
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, 20 May 2020 06:25:29 -0000

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