Re: draft-nottingham-http-link-relation-07 progress

Mark Nottingham <mnot@mnot.net> Tue, 19 January 2010 04:15 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: apps-discuss@core3.amsl.com
Delivered-To: apps-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B69733A6A48 for <apps-discuss@core3.amsl.com>; Mon, 18 Jan 2010 20:15:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.266
X-Spam-Level:
X-Spam-Status: No, score=-5.266 tagged_above=-999 required=5 tests=[AWL=-2.667, BAYES_00=-2.599]
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 i5Q1ydHqv+SK for <apps-discuss@core3.amsl.com>; Mon, 18 Jan 2010 20:15:40 -0800 (PST)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by core3.amsl.com (Postfix) with ESMTP id 9873D3A67E4 for <discuss@apps.ietf.org>; Mon, 18 Jan 2010 20:15:40 -0800 (PST)
Received: from chancetrain-lm.mnot.net (unknown [118.209.153.172]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id A4F20509DC; Mon, 18 Jan 2010 23:15:29 -0500 (EST)
Subject: Re: draft-nottingham-http-link-relation-07 progress
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset="us-ascii"
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <90C41DD21FB7C64BB94121FBBC2E72343787E67BFA@P3PW5EX1MB01.EX1.SECURESERVER.NET>
Date: Tue, 19 Jan 2010 15:15:26 +1100
Content-Transfer-Encoding: quoted-printable
Message-Id: <609386AF-6A84-44CC-86AD-6B9BEC5F00A0@mnot.net>
References: <5FFC5BD4-0CC6-4168-B91D-5D26E1402DC1@mnot.net> <4B1BF8FA.2080201@gmx.de> <78E6189B-66D1-4E38-9F89-31E33ACECD55@mnot.net> <90C41DD21FB7C64BB94121FBBC2E72343787C35074@P3PW5EX1MB01.EX1.SECURESERVER.NET> <CF881CDD-4148-4A6E-9B95-90EC96E56E8E@mnot.net> <90C41DD21FB7C64BB94121FBBC2E72343787E67BFA@P3PW5EX1MB01.EX1.SECURESERVER.NET>
To: Eran Hammer-Lahav <eran@hueniverse.com>
X-Mailer: Apple Mail (2.1077)
Cc: Apps Discuss <discuss@apps.ietf.org>
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 19 Jan 2010 04:15:41 -0000

I generally agree with all of this, and think it can mostly be derived from the spec + current practice + web architecture, so I think we're OK.


On 30/12/2009, at 5:43 PM, Eran Hammer-Lahav wrote:

> I like this. This is where I think we are:
> 
> -- Use a URI relation type when:
> 
> * Don't want or cannot engage the community for the purpose of registering a relation type
> * Using an internal or experimental relation type (similar to the original purpose of the X- HTTP headers)
> * Defining a short-lived relation type (e.g. something for an event) 
> * Do not want to involve IANA / IETF in the process or politics of your standard
> * You like URIs better
> 
> -- Use a "trademark-quality" registered short relation type for (i.e. a relation type that is unique, not a trivial word, and unlikely to mean something else):
> 
> * A narrowly defined relation type
> * Protocol specific
> * Restricted in the media type of the linked resource
> * Restricted in link cardinality in the same place or multiple places (HTTP Header, HTML element, etc.)
> * Use for other purposes will break something
> 
> -- Use a generic term registered short relation type:
> 
> * Generally applicable across context, protocols
> * Meaning is aligned with common expectations of technical people
> * Can have specialized processing rules of meaning in some cases without breaking something
> 
> Are these examples right? I don't think we need to have them in the spec, but it would be great if we can offer the DE's something to work with (as well as the wider community to better understand how they should use this process).
> 
> EHL
> 
> 
>> -----Original Message-----
>> From: Mark Nottingham [mailto:mnot@mnot.net]
>> Sent: Tuesday, December 29, 2009 3:26 PM
>> To: Eran Hammer-Lahav
>> Cc: Julian Reschke; Apps Discuss
>> Subject: Re: draft-nottingham-http-link-relation-07 progress
>> 
>> 
>> On 14/12/2009, at 6:05 PM, Eran Hammer-Lahav wrote:
>> 
>>> Maybe some recommendation in the spec about naming conventions?
>> Something along the lines of non-novel names should not be used for very
>> narrow cases.
>> 
>> 
>> How about (after the other requirements on relation names):
>> 
>> They SHOULD be appropriate to the specificity of the relation; i.e., if the
>> semantics are highly specific to a particular application, the name should
>> reflect that, so that more general names are available for less specific use.
>> 
>> 
>> --
>> Mark Nottingham     http://www.mnot.net/
> 


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