- From: Henry Story <henry.story@bblfish.net>
- Date: Tue, 28 Nov 2006 13:58:13 -0800
- To: Sean B. Palmer <sean@miscoranda.com>
- Cc: semantic-web@w3.org
There's just been a really long exchange on the atom mailing list [1] concerning this. It looks like the HTML 5 working group have started standardizing link relations.[2] Now they are debating in the usual amiable style [3] whether one really needs 3 different standards to do this. [4] Henry [1] http://www.imc.org/atom-syntax/mail-archive/msg19075.html [2] http://whatwg.org/specs/web-apps/current-work/#alternate0 [3] http://www.sarcasmsociety.com/ [3] http://www.imc.org/atom-syntax/mail-archive/msg19151.html On 17 Nov 2006, at 05:20, Sean B. Palmer wrote: > > This kind of idiom is starting to gain traction: > > FOAF: <link rel="meta" type="application/rdf+xml" title="FOAF" > href="[url]" /> > SIOC: <link rel="meta" type="application/rdf+xml" title="SIOC" > href="[url]" /> > DOAP: <link rel="meta" type="application/rdf+xml" title="DOAP" > href="[url]" /> > - http://ping.semanticweb.org/ > > But as Dan Connolly recently noted on #swig to Uldis Bojars, this > idiom is architecturally unsound: > > http://chatlogs.planetrdf.com/swig/2006-11-13.html#T18-28-36 > > There are three reasons for this: > > * The title is not explanatory, as an HTML title should be. > * Because it's a free-for-all namespace, collisions are possible. > * The heuristic may fail even on more explanatory titles. > > On the other hand, there is the benefit of it being really easy to > write. I have a suggestion of an alternative which is just as easy to > write, but which is also architecturally sound: > > <link rel="meta nn.ont.foaf" type="application/rdf+xml" > href="foaf.rdf" /> > > Where nn.ont.foaf is a reversed domain name, a la Java package names. > Somebody could register a very short domain such as ont.cc, and open > it up to some kind of community maintenance, to get the process > started and get consensus on names. > > So, what kind of practical problems does this actually fix? Well, the > title="DOAP" thing is, as noted, bad because as an HTML title it is > not very explanatory. DanC suggested searching instead for substrings > in a title: > > 18:30:22 <DanC> hmm... do the consumers rely on the title being "DOAP" > exactly? if would be cool if they allowed title="some DOAP data about > the foaf explorer" > 18:30:54 <DanC> i.e. the autodiscovery spec could use the presense of > DOAP as a substring in the title to be a hint. That's fairly > reasonable. > - SWIG IRC Channel, 2006-11-13 > > But if you look at his example, you can see the problems that > heuristics face here. If you have the following titles: > > title="Some DOAP data about the FOAF project." > title="The FOAF project's DOAP data." > > Does the autodiscovery agent take this as being DOAP data or FOAF > data? It's ambiguous. This is because this hinting mechanism is a > hack: @title was written for human readable titles, not for > autodiscovery hints. > > Uldis Bojars asked me on IRC what the consequence of this is. Well, > obviously, if a tool is looking for autodiscovery hints then it's > likely passing them off to some dispatch mechanism. For example, you > might have a different display module for DOAP than for FOAF. You > might have a SPARQL query that only looks for DOAP properties if the > title is "DOAP". You might even pass by data altogether if it doesn't > use an ontology you know. > > It'd be nice if authors of autodiscovery tools would chime in and note > what they use autodiscovery RDF profile hints for, and whether the new > proposed mechanism would be both a significant boon to them in light > of the above, and be significantly difficult to migrate to or not. > > Remember, the new approach is easy to write: > > title="DOAP" -> 12 characters > xx.ont.doap -> 11 characters > > And if there were a simple short named community site for reverse > domain names it would be easy to remember the codes to use (it's a > shame there's no .sw country-code domain extension, because sw.ont > would be rather nice to have). If someone already has a decent domain > name to use, please do mention it. > > There is also some precedence for this approach. Dublin Core have > recommended dotted link values for years: > > <link rel="DC.relation" href="http://www.example.org/" /> > - http://dublincore.org/documents/dcq-html/ > > And, in XHTML 1.0 at least, it's clear that dotted values are fine: > > <!ENTITY % LinkTypes "CDATA"> > <!-- space-separated list of link types --> > - http://www.w3.org/TR/xhtml1/dtds#dtdentry_xhtml1- > strict.dtd_LinkTypes > > Though of course Dublin Core just squats "dc"; it'd be nice if they > used org.dcmi.author and the like instead. That race is probably over > now, but the title="DOAP" idiom hasn't been around for all that long, > so if we want to fix it, we'd better do it now. > > See also http://www.w3.org/2001/tag/issues#standardizedFieldValues-51 > > Cheers, > > -- > Sean B. Palmer, http://inamidst.com/sbp/
Received on Tuesday, 28 November 2006 21:59:04 UTC