Re: [whatwg] New URL Standard from Anne van Kesteren on 2012-09-24 (public-whatwg-archive@w3.org from September 2012)

Ian Hickson <ian@hixie.ch> Mon, 22 October 2012 22:35 UTC

Return-Path: <ian@hixie.ch>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E65AF21F8504 for <ietf@ietfa.amsl.com>; Mon, 22 Oct 2012 15:35:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dyVrVSbJs5VR for <ietf@ietfa.amsl.com>; Mon, 22 Oct 2012 15:35:21 -0700 (PDT)
Received: from homiemail-a45.g.dreamhost.com (caibbdcaaaaf.dreamhost.com [208.113.200.5]) by ietfa.amsl.com (Postfix) with ESMTP id 305CB11E80F8 for <ietf@ietf.org>; Mon, 22 Oct 2012 15:35:20 -0700 (PDT)
Received: from homiemail-a45.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a45.g.dreamhost.com (Postfix) with ESMTP id 4533148096; Mon, 22 Oct 2012 15:35:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=hixie.ch; h=date:from:to :cc:subject:in-reply-to:message-id:references:mime-version: content-type; s=hixie.ch; bh=xCIOfL5NBydjDlRrhMsfrDdTxnc=; b=oQl M8iNKl3HchY8AK8lAFq4R132qm4qgjG5mp5yJqeOVJ46sEdkgi6NGwVa7gm5cnIl rDZSx7t5UMhjDLWwli2njcCDeq9Idrl/CUGp6D0ieqktxyF69ZMQGy/oNiUqS/I3 ilY0MmW9WRZJ0dHCSUvC8ZgXhcoAHQuyFLfNZpfs=
Received: from ps20323.dreamhostps.com (ps20323.dreamhost.com [69.163.222.251]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: internal@index.hixie.ch) by homiemail-a45.g.dreamhost.com (Postfix) with ESMTPSA id 34C4448073; Mon, 22 Oct 2012 15:35:23 -0700 (PDT)
Date: Mon, 22 Oct 2012 22:35:16 +0000
From: Ian Hickson <ian@hixie.ch>
To: Jan Algermissen <jan.algermissen@nordsc.com>, Tim Bray <tbray@textuality.com>, Julian Reschke <julian.reschke@gmx.de>
Subject: Re: [whatwg] New URL Standard from Anne van Kesteren on 2012-09-24 (public-whatwg-archive@w3.org from September 2012)
In-Reply-To: <5085C4BA.2030505@gmx.de>
Message-ID: <Pine.LNX.4.64.1210222220510.2471@ps20323.dreamhostps.com>
References: <50604C1A.7090901@gmx.de> <5060A964.5060001@stpeter.im> <Pine.LNX.4.64.1210172354500.2478@ps20323.dreamhostps.com> <507F5A7E.6040206@arcanedomain.com> <50856E3C.103@gmail.com> <Pine.LNX.4.64.1210221753010.2471@ps20323.dreamhostps.com> <0DBC8A11-319C-4120-975E-7E40FD5818BF@gbiv.com> <Pine.LNX.4.64.1210222137530.2471@ps20323.dreamhostps.com> <5085C4BA.2030505@gmx.de>
Content-Language: en-GB-hixie
Content-Style-Type: text/css
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
X-Mailman-Approved-At: Tue, 23 Oct 2012 09:13:03 -0700
Cc: IETF Discussion <ietf@ietf.org>, Noah Mendelsohn <nrm@arcanedomain.com>, "Roy T. Fielding" <fielding@gbiv.com>, URI <uri@w3.org>, mnot@mnot.net
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Oct 2012 22:35:23 -0000

On Tue, 23 Oct 2012, Jan Algermissen wrote:
> 
> The point is that what you and Anne are addressing is parsing of URI 
> *References* not URIs.

Anne's spec defines how you get from any arbitrary string (plus a base 
URL) to a data structure with fields like scheme, hostname, port, path, 
etc. The input can be absolute, completely invalid, the empty string, 
whatever.


> This is why any references to fixing or aligning URI syntax with reality 
> is besides the point and not neccessary. All that you (we) deal with is 
> URI references and how to parse them to yield valid URIs.

That's certainly part of the required work, yes. It's not all of it.


On Mon, 22 Oct 2012, Tim Bray wrote:
> 
> The notion that curl, or an HTTP cache manager, or an XML namespace 
> processor, is going to be routing around errors, strikes me on the face 
> of it as being wrong.  One of the main uses I put curl to is making sure 
> I have the URL exactly right before I drop it into chat or whatever.  

   $ wget 'http://example.com/a b'
   --2012-10-23 00:27:43--  http://example.com/a%20b

   # test.cgi returns a 301 with "Location: a b"
   $ curl -L http://damowmow.com/playground/demos/url/in-http-headers/test.cgi
   This file is: http://damowmow.com/playground/demos/url/in-http-headers/a%20b

Software does this stuff already. We need to make sure it does it 
interoperably.


On Tue, 23 Oct 2012, Julian Reschke wrote:
> 
> This always was about venue, not people. If people want to "fix" or 
> "augment" URIs/IRIs, they should come over to the IETF.

I think the person doing the work has the prerogative to do it wherever he 
or she wants to do it. Maybe the IETF should consider why Anne isn't doing 
it in the IETF.


> > The specs don't define everything that implementations have to do to 
> > be interoperable. If the IETF doesn't think that's a problem, then 
> > that's fine, but then y'all shouldn't be surprised when people who 
> > _do_ think that's a problem try and fix it.
> 
> Yes, please fix *that*, but *just* that without messing with the basics 
> without consensus/review.

Consensus isn't a value I hold highly, but review of Anne's work is 
welcome.

If the IETF community didn't want Anne to do this work, then the IETF 
community should have done it. Having not done it, having not even 
understood that the problem exists, means the IETF has lost the 
credibility it needs to claim that this is in the IETF's domain.

You don't get to claim authority over an area while at the same time 
telling someone else "please fix that" for the hard work that comes with 
that area. The reality is, he who does the hard work, gets the authority.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'