[link-relations] app data wrt HTML usage, was: NEW APP DATA

Julian Reschke <julian.reschke@gmx.de> Tue, 10 August 2010 19:27 UTC

Return-Path: <julian.reschke@gmx.de>
X-Original-To: link-relations@core3.amsl.com
Delivered-To: link-relations@core3.amsl.com
Received: from localhost (localhost []) by core3.amsl.com (Postfix) with ESMTP id 827BA3A6940 for <link-relations@core3.amsl.com>; Tue, 10 Aug 2010 12:27:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.262
X-Spam-Status: No, score=-103.262 tagged_above=-999 required=5 tests=[AWL=-0.663, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([]) by localhost (core3.amsl.com []) (amavisd-new, port 10024) with ESMTP id I60Kztf4Rj5z for <link-relations@core3.amsl.com>; Tue, 10 Aug 2010 12:27:22 -0700 (PDT)
Received: from mail.gmx.net (mailout-de.gmx.net []) by core3.amsl.com (Postfix) with SMTP id E8DB93A67F2 for <link-relations@ietf.org>; Tue, 10 Aug 2010 12:27:21 -0700 (PDT)
Received: (qmail invoked by alias); 10 Aug 2010 19:27:54 -0000
Received: from p508FE025.dip.t-dialin.net (EHLO []) [] by mail.gmx.net (mp018) with SMTP; 10 Aug 2010 21:27:54 +0200
X-Authenticated: #1915285
X-Provags-ID: V01U2FsdGVkX1/sQy9b4bDsg/GUBPR5SJN1fcigZgBTPfolGOMkCD RVMx8X85uDXGOB
Message-ID: <4C61A834.40803@gmx.de>
Date: Tue, 10 Aug 2010 21:27:48 +0200
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv: Gecko/20100802 Lightning/1.0b2 Thunderbird/3.1.2
MIME-Version: 1.0
To: Ian Hickson <ian@hixie.ch>
References: <Pine.LNX.4.64.1008090401280.7470@ps20323.dreamhostps.com> <9CDE7636-3E12-48AA-A351-FDD432112978@mnot.net> <1281459315.701.260.camel@chacal> <Pine.LNX.4.64.1008101738070.22575@ps20323.dreamhostps.com>
In-Reply-To: <Pine.LNX.4.64.1008101738070.22575@ps20323.dreamhostps.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
Cc: link-relations@ietf.org
Subject: [link-relations] app data wrt HTML usage, was: NEW APP DATA
X-BeenThere: link-relations@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <link-relations.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/link-relations>, <mailto:link-relations-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/link-relations>
List-Post: <mailto:link-relations@ietf.org>
List-Help: <mailto:link-relations-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/link-relations>, <mailto:link-relations-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Aug 2010 19:27:23 -0000

On 10.08.2010 20:01, Ian Hickson wrote:
> ...
>> So, taking another example where the flags are different for<link>  and
>> <a>/<area>: why is "bookmark" disallowed on link?
> Because it wouldn't make any sense on<link>  as defined. This is why
> conformance is an inherent part of the keywords. In fact, I am surprised
> other uses of these keywords don't have the same problem. For example, if
> we added "bookmark" (replacing the current registration which doesn't
> match real world usage of the keyword) to the registry, then a user agent
> would be unable to properly process it in an Atom environment or when used
> with a Link: header.

So maybe the "new" definition is simply incorrect. Why did you change it?

>> - Unconvinced that<a>  and<link>  require different treatment.
> The simplest example of this is rel=stylesheet.

That seems rather arbitrary, of course semantics for a/@rel=stylesheet 
*could* be defined (scoped CSS comes to mind).

>> - Unconvinced that the IANA registry needs to carry metadata for HTML
>> validation.
> It certainly would be inconvenient if the HTML spec had to use two
> registries.

As Mark noted, we probably should discuss whether use of relation types 
should affect document validity over in the HTML WG.

>> - Unconvinced that the default of "no" for<link>  is right. If somebody
>> defines a link relation, and it doesn't make sense on<link>, then it appears
>> that something is very wrong with the proposed semantics of the link relation.
> There are very few where this is the case, but I don't see why that would
> mean a relation where this is the case is wrong.

If there are few, then this implies the default should not be "no".

That being said, I don't see anything in the definition of <link> which 
makes it different from what the HTTP Link header, for instance, 
defines. Maybe you could elaborate?

> ...
>> On Tue, 10 Aug 2010, Mark Nottingham wrote:
>> My (possibly and perhaps mercifully uninformed) view is that the issues
>> you're discussing are specific to HTML5, and should be decided in the
>> appropriate venue before bringing this forward for registration; the
>> link relations registry is relatively neutral about how and for what the
>> appdata fields are used for.
> The issues had in fact been decided in an appropriate venue; I was
> surprised to find any resistance in the registration.

There was no conscious decision. As a matter of fact, there's a related 
bug (<http://www.w3.org/Bugs/Public/show_bug.cgi?id=10172>), which 
hasn't been processed yet.

> ...
> But that's clearly nonsense. It doesn't make the slightest difference to
> ongoing work what the URLs are. :-)
> I used the WHATWG URLs because the W3C doesn't publish a version of the
> "complete.html" file that I used in the registration, and because the
 > ...

...but another one, which is "less complete", but happens to reflect the 
W3C's view of what HTML5 is... (you know that, I know that, but maybe 
some people looking at this thread do not)

> ...
> WHATWG documents are generally more convenient to work with than the W3C
> ones (e.g. it has bug filing tools, nicer styling, etc). Also, the WHATWG
 > ...

But they are a pain to use in certain browsers due to their sheer size, 
and the scripts that are running upon load. (I'm even going to say that 
sending out these URIs almost is a DOS attack on some people's browsers).

> URLs are more stable than the W3C ones at this point (the W3C keeps taking
> things out, splitting the specs into other specs, etc), and I didn't want
> to have to keep updating the registration.

That's why we'd want the links to point at a published draft, not at 

Best regards, Julian