Re: [apps-discuss] What does it mean? (Re: Scope of RFC3986 and successor - what is a URI?)

Larry Masinter <masinter@adobe.com> Fri, 16 January 2015 07:38 UTC

Return-Path: <masinter@adobe.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FB411AC3A0 for <apps-discuss@ietfa.amsl.com>; Thu, 15 Jan 2015 23:38:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 NHAtzzqSCNF5 for <apps-discuss@ietfa.amsl.com>; Thu, 15 Jan 2015 23:38:37 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0081.outbound.protection.outlook.com [207.46.100.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A504B1ABD3E for <apps-discuss@ietf.org>; Thu, 15 Jan 2015 23:38:37 -0800 (PST)
Received: from DM2PR0201MB0960.namprd02.prod.outlook.com (25.160.216.28) by DM2PR0201MB0959.namprd02.prod.outlook.com (25.160.216.27) with Microsoft SMTP Server (TLS) id 15.1.53.17; Fri, 16 Jan 2015 07:38:35 +0000
Received: from DM2PR0201MB0960.namprd02.prod.outlook.com ([25.160.216.28]) by DM2PR0201MB0960.namprd02.prod.outlook.com ([25.160.216.28]) with mapi id 15.01.0053.000; Fri, 16 Jan 2015 07:38:36 +0000
From: Larry Masinter <masinter@adobe.com>
To: Sam Ruby <rubys@intertwingly.net>
Thread-Topic: [apps-discuss] What does it mean? (Re: Scope of RFC3986 and successor - what is a URI?)
Thread-Index: AQHQMTzQ/HyNAM9N0UCNjmQgJ7bGfJzCKOlQ
Date: Fri, 16 Jan 2015 07:38:36 +0000
Message-ID: <DM2PR0201MB096082B3915B85F60EDB617DC34F0@DM2PR0201MB0960.namprd02.prod.outlook.com>
References: <54B18B61.8010308@seantek.com> <54B19435.8070401@intertwingly.net> <54B1B211.3050807@seantek.com> <54B1B682.3070609@intertwingly.net> <012001d02d91$6ec42300$4001a8c0@gateway.2wire.net> <54B2781C.4040505@intertwingly.net> <018e01d02dc6$1d03b0a0$4001a8c0@gateway.2wire.net> <54B2CC75.5080900@intertwingly.net> <54B79930.3070009@ninebynine.org> <54B7AEC2.9010109@intertwingly.net> <20150116033032.GD2350@localhost>
In-Reply-To: <20150116033032.GD2350@localhost>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2601:9:8380:992:ec21:132e:caaf:6bd0]
authentication-results: spf=none (sender IP is ) smtp.mailfrom=masinter@adobe.com;
x-dmarcaction-test: None
x-microsoft-antispam: BCL:0;PCL:0;RULEID:(3005004);SRVR:DM2PR0201MB0959;
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:; SRVR:DM2PR0201MB0959;
x-forefront-prvs: 04583CED1A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(199003)(51704005)(189002)(24454002)(54606007)(74316001)(2900100001)(64706001)(99286002)(50986999)(54356999)(76176999)(68736005)(62966003)(77156002)(97736003)(15975445007)(102836002)(33656002)(2950100001)(86362001)(19580405001)(105586002)(76576001)(46102003)(2656002)(54206007)(93886004)(19580395003)(92566002)(110136001)(106356001)(122556002)(40100003)(106116001)(101416001)(87936001)(3826002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0201MB0959; H:DM2PR0201MB0960.namprd02.prod.outlook.com; FPR:; SPF:None; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: adobe.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: adobe.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2015 07:38:36.0710 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: fa7b1b5a-7b34-4387-94ae-d2c178decee1
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0201MB0959
Archived-At: <http://mailarchive.ietf.org/arch/msg/apps-discuss/dpgQisZeJZQHm9TWNeMtrNJTBHc>
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] What does it mean? (Re: Scope of RFC3986 and successor - what is a URI?)
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2015 07:38:40 -0000

On Thu, Jan 15, 2015 at 07:12:50AM -0500, Sam Ruby wrote:
> I proposed that the set of characters allowed in a fragment be
> changed to match the following:
> https://specs.webplatform.org/url/webspecs/develop/#url-code-points

My opinion:

What characters are allowed in 'a fragment' depends on the context. Fragment 
Of a "URI": My opinion: no, not a good idea, it would break ascii-only slots that now take URI only. 
Of an "IRI": Worth discussing, likely; need to review against 3987 and update where experience dictates.
                 Certainly IRI fragments can have non-ASCII characters, it's just second # and < > for example.
Of a "URL": Depends on what you mean:
-  If you mean the thing IETF now calls "IRI" was now (also) called a "URL", then see "IRI" above.
-   If you mean by "URL" some previous definition, like:
   *   "a URL is a URI that doesn't start with 'urn:'" or (alternatively)
   *  "a URL  is a URI that doesn't act like a URN".
    Then see "URI" above.

I think the nomenclature issue is the primary cause of people talking past each other or getting sarcastic.

One major change I had been trying to make in 3987bis was to change the processing model so that IRI -> URI mapping happened by parsing first, and then (only if reassembling into a URI) doing UTF-8-%xx-hex-encoding second on each of the (Unicode) parsed components. Would this possibly allow IDNA for mailto:nonascii@nonascii?subject=nonascii other slots?

> > When I did so, people freaked out, piled on, and generally made
> > points unrelated to what was actually proposed.  

This can happen when the same words are used with different meanings.

> > My takeaway: this mailing list is not a receptive place for people who identify specific problems and proposing specific updates.  

Your problems and updates might  not have been as specific as you thought.