Re: [link-relations] NEW APP DATA

Mark Nottingham <mnot@mnot.net> Tue, 10 August 2010 11:30 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: link-relations@core3.amsl.com
Delivered-To: link-relations@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 168013A6912 for <link-relations@core3.amsl.com>; Tue, 10 Aug 2010 04:30:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.458
X-Spam-Level:
X-Spam-Status: No, score=-105.458 tagged_above=-999 required=5 tests=[AWL=-2.859, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sJ-STp6oBDkP for <link-relations@core3.amsl.com>; Tue, 10 Aug 2010 04:30:54 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by core3.amsl.com (Postfix) with ESMTP id 813F93A6405 for <link-relations@ietf.org>; Tue, 10 Aug 2010 04:30:53 -0700 (PDT)
Received: from chancetrain-lm.mnot.net (unknown [118.209.94.161]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id C367D22E258; Tue, 10 Aug 2010 07:31:21 -0400 (EDT)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset="us-ascii"
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <4C610AE2.5090306@gmx.de>
Date: Tue, 10 Aug 2010 21:31:27 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <5E49EAB5-081F-40C1-9296-222A526CE78B@mnot.net>
References: <Pine.LNX.4.64.1008090401280.7470@ps20323.dreamhostps.com> <4C5FA78D.80108@gmx.de> <Pine.LNX.4.64.1008090838100.13471@ps20323.dreamhostps.com> <4C5FCC51.60108@gmx.de> <Pine.LNX.4.64.1008091738350.13471@ps20323.dreamhostps.com> <4C604A01.8060604@gmx.de> <Pine.LNX.4.64.1008091859440.13471@ps20323.dreamhostps.com> <4C6059A1.3000802@gmx.de> <Pine.LNX.4.64.1008092141120.13310@ps20323.dreamhostps.com> <4C60F657.6020108@gmx.de> <Pine.LNX.4.64.1008100747210.22575@ps20323.dreamhostps.com> <4C610AE2.5090306@gmx.de>
To: "Julian F. Reschke" <julian.reschke@gmx.de>, Ian Hickson <ian@hixie.ch>
X-Mailer: Apple Mail (2.1081)
Cc: link-relations@ietf.org
Subject: Re: [link-relations] 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 11:30:56 -0000

Gentlemen,

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. 

There's another aspect of this that I have concerns about process-wise, which I'll raise in a separate e-mail.

I will say that appdata fields are expensive in the sense that once they're added, they persist. So, we need to make sure that this is how they'll actually be specified before they're added to the registry. This is why adding new appdata fields is Specification Required, which implies permanence. 

Regards,

P.S. Ian - when you do register something, convention dictates that the template (which you've pasted below) actually go in the document itself.


On 10/08/2010, at 6:16 PM, Julian Reschke wrote:

> On 10.08.2010 09:53, Ian Hickson wrote:
>>> I explained that already. Define behavior for user agents (as discussed
>>> last year), not HTML-specific validity constraints.
>> 
>> The proposal does both. Are you saying I should file separate
>> registrations for whether something is a hyperlink or an external resource
>> link, and whether something is allowed on<link>  or<a>/<area>? I suppose
>> we could do that but that would just make the interface with the HTML spec
>> a bit more complicated, and I don't understand how that would help anyone.
>> Are other languages also interested in the distinction between hyperlinks
>> and external resource links? I assumed this was just an HTML issue.
> 
> Actually, I'd prefer a single flag for link/external resource (and yes, this may affect other languages as well), and keep the conformance related flags out of the IANA registry (but again, this is just the opinion of one of the D.E.s).
> 
>>>> Surely we don't want to update HTML each time there's a change to the
>>>> registry? Or is that what you're saying we should do? I don't
>>>> understand.
>>> 
>>> What I'm saying is that "noreferrer" should be allowed on<a>/<area>  and
>>> <link>; as far as I can tell, your proposal disallows it for<link>
>>> (consistent with HTML5, so this is a bug in HTML5), and also disallows
>>> it for<a>/<area>  (which seems to be a bug in your registration).
>> 
>> I don't understand how it affects noreferrer. That keyword isn't listed in
>> the registry and isn't in the proposal as far as I can tell.
> 
> You are right. Sorry.
> 
> So, taking another example where the flags are different for <link> and <a>/<area>: why is "bookmark" disallowed on link?
> 
>> At this point I'm unsure how to proceed. Is the registration request
>> denied? Should I just send the request again but listing the keywords that
>> are not allowed rather than the keywords that are hyperlinks, and with the
>> default switched around? I don't really understand this process.
> 
> Apparently, we (you and I) are still discussing the registration.
> 
> Let me summarize again my concerns:
> 
> - Unconvinced that <a> and <link> require different treatment.
> 
> - Unconvinced that the IANA registry needs to carry metadata for HTML validation.
> 
> - 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.
> 
> -> Proposal: just define a flag that reflects the "hyperlink"/"external resource" distinction.
> 
> Best regards, Julian
> 
> _______________________________________________
> link-relations mailing list
> link-relations@ietf.org
> https://www.ietf.org/mailman/listinfo/link-relations


--
Mark Nottingham     http://www.mnot.net/