Re: [apps-discuss] URL definitions and draft-ruby-url-problem
Bjoern Hoehrmann <derhoermi@gmx.net> Fri, 19 December 2014 18:41 UTC
Return-Path: <derhoermi@gmx.net>
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 01F9D1A8AD4 for <apps-discuss@ietfa.amsl.com>; Fri, 19 Dec 2014 10:41:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 taqflHCmlW-O for <apps-discuss@ietfa.amsl.com>; Fri, 19 Dec 2014 10:41:14 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB9661A1BE4 for <apps-discuss@ietf.org>; Fri, 19 Dec 2014 10:41:13 -0800 (PST)
Received: from netb ([89.204.153.247]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0Ltqmn-1XsS8w3rk5-0119Gf; Fri, 19 Dec 2014 19:41:10 +0100
From: Bjoern Hoehrmann <derhoermi@gmx.net>
To: Paul Hoffman <paul.hoffman@vpnc.org>
Date: Fri, 19 Dec 2014 19:41:02 +0100
Message-ID: <00o89a147re95aor21u3l9a7aarrhg0vts@hive.bjoern.hoehrmann.de>
References: <B53877D1-0996-448F-982D-4536805F2B1E@vpnc.org>
In-Reply-To: <B53877D1-0996-448F-982D-4536805F2B1E@vpnc.org>
X-Mailer: Forte Agent 3.3/32.846
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K0:6hRMa8IAIIG7XAKOarwAqQF5ovU6+aO6R1SROaiU9oU//ZK35Jz tStt9bq4tx/wfrzKNDDMdfMNPKAl/o7LtWTYFEGeV68H7iTqAyDkhN+TgOiR6JERnoQXk0K ecxFPA9JOvqi0xuSAqnwfPZQI03Bw6R4/LVX1UFVjXlHBh8pZqvAAgh/xxYN6R37Z2LWDis jRkhQYqxxMsuqKBwoT5JQ==
X-UI-Out-Filterresults: notjunk:1;
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/tFUzvF4zFfGgIqJwYkE6UfqAsFI
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] URL definitions and draft-ruby-url-problem
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, 19 Dec 2014 18:41:16 -0000
* Paul Hoffman wrote: >This seems like an important document for us to look at, and possibly >adopt. Section 3 is pretty scary, and section 4 seems like a very >reasonable solution. I have reviewed this document. Sections 1 and 2 seem reasonable to me. Section 3 has The main problem is conflicting specifications that overlap but don't match each other. Additionally, the following are issues that need to be resolves to make URL processing unambiguous and stable. o Nomenclature: over the years, a number of different sets of terminology has been used. URL / URI / IRI is not the only difference. [tantek-slice] chronicles a number of differences. The latter refers to differences among APIs for manipulating resource identifiers. I do not think that is a problem and does not need solving. o Parameterization: standards in this area need to define such matters as normalization forms and values for parameters such as UseSTD3ASCIIRules. Where the relevant standards allow implementations to choose options, it is usually because there are good reasons to do so. Implementers ought to document their choices properly, and it is a good thing when similar implementations make the same choices, it might even be useful to have a specification saying "Web browsers must use these options: A, B, C", but that would just be a matter of doing it. So I am not sure what problem needs solving in this regard. o Interoperability: even after accounting for the above, there is a demonstrable lack of interoperability across popular libraries and browsers. [whatwg-interop] identifies a number of such differences. There are different classes of problems in this regard, e.g. there may be existing requirements that are widely ignored, there may be ambiguous requirements interpreted differently across implementations, there may be implementation-defined behavior that varies across implementations in a harmful manner, or there may be widely deployed behavior where further standardisation might be useful, to mention a few. I think it would be helpful to discuss these classes of problems separately. o Specific scheme definitions: some UR* scheme definitions are woefully out of date, incomplete, or don't correspond to current practice, but updating their definitions is unclear. This includes "file:", for which there is a current effort, but there are others which need review (including 'ftp:', 'data'). An open question here seems to be how to separate concerns. Can updating specifications for individual schemes be done independently? If so, that also would seem to simply require somebody doing it, so I am not sure of the problem indicated here. As for the "Outline of Potential Solution" in section 4, I agree that a plan should be built. How many specifications, for instance, should we have, what would be their scope, and what would be their contents? With- out a plan, considering the other points in the section seems premature; perhaps some of them are reasonable things to do independently of any plan; in that case, they could simply be done. -- Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de D-10243 Berlin · PGP Pub. KeyID: 0xA4357E78 · http://www.bjoernsworld.de Available for hire in Berlin (early 2015) · http://www.websitedev.de/
- [apps-discuss] URL definitions and draft-ruby-url… Paul Hoffman
- Re: [apps-discuss] URL definitions and draft-ruby… Bjoern Hoehrmann
- Re: [apps-discuss] URL definitions and draft-ruby… Sam Ruby
- Re: [apps-discuss] URL definitions and draft-ruby… Bjoern Hoehrmann
- Re: [apps-discuss] URL definitions and draft-ruby… Martin J. Dürst
- Re: [apps-discuss] URL definitions and draft-ruby… Martin J. Dürst
- Re: [apps-discuss] URL definitions and draft-ruby… Sam Ruby
- Re: [apps-discuss] URL definitions and draft-ruby… Sam Ruby
- Re: [apps-discuss] URL definitions and draft-ruby… Larry Masinter