- From: Alan Ruttenberg <alanruttenberg@gmail.com>
- Date: Thu, 20 Mar 2008 20:16:05 -0400
- To: Harry Halpin <hhalpin@ibiblio.org>
- Cc: Phil Archer <parcher@icra.org>, Mark Nottingham <mnot@mnot.net>, www-tag@w3.org, Jonathan Rees <jar@creativecommons.org>
- Message-Id: <CFE12D62-3845-4AD0-A06D-BEC449356EFB@gmail.com>
Hi Harry, Technically, it doesn't add anything. But as I believe you note in other posts, technical isn't the whole story. I suggested not having a default link prefix because I want to set the stage for good practices that will lead to seeing the document and semantic web as an integrated whole. In work with SW representations of content, we take as a given that there will be many providers of terms. We also try not to have there be implicit information, since computational agents don't always deal well with implicit. I'm also think that a fair amount of practice around this will evolve from people actually learning from reading the headers, rather than reading from the spec. So having them be complete will help them learn the right thing. Here's the scenario I want to avoid: "Hmm, I see they have used Link: <http....>; rel="next". I'm serving calendar information. I'll just use Link: <http...>; rel="next-week" to let my clients know how to navigate to next week's calendar. Hopefully, having the Link and Link Prefix together will make this happen less often than otherwise, and that the curious will follow the link to the IANA registry, for example, and learn how to effectively create new relations. Finally I'm not sure that it makes sense to have a single "special" registry of relations, which is what the defaulting does. The web is decentralized - I'd encourage the atom people, for instance, to manage their own relations, publish them in the same way other projects publish a set of relations, and use their own namespace for them. Regards, Alan On Mar 20, 2008, at 4:36 PM, Harry Halpin wrote: > I don't see how this gives us any advantage over just going with > what is > in Mark Nottingham's latest draft [1], which is to just use > rel=URI, as in: > > Link: <file.ext1>; rel="http://profile.namespace.com/relation#rel-1" > Link: <file.ext2>; rel="http://profile.namespace.com/relation#rel-2" > Link: <my.css>; rel="stylesheet" > > So "stylesheet" would resolve to > "http://www.iana.org/assignments/link-relations#stylesheet" > > This solves the "profile" and "link" headers not matching up and > remaining ambiguous, is backwards compatible with non-URI link > headers, > and solves our GRDDL use case [2] for using GRDDL. We'd have to do > some > minor changes to our implementations and maybe a minor update to the > errata of spec and informative test-cases to make this work, but it > would work. > > I think it wins because it does not introduce any new HTTP headers, > and > so is parsimonious, while solving the problem. by relying on a very > minor change to Link's definition in HTTP. If it does not or > creates new > problems, please explain.
Received on Friday, 21 March 2008 00:17:42 UTC