- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Mon, 16 Nov 2009 02:25:43 +0100
- To: ietf-http-wg@w3.org
- CC: RDFa mailing list <public-rdf-in-xhtml-tf@w3.org>, HTMLWG <public-html@w3.org>
This is input on the http-link-header draft. CC to public-html@ and
public-rdf-in-xhtml@.
Please see the following 2 links to some comments by Alexandre
Alapetite on the HTML 5 draft's understanding of link relations. The
latter text (the table) seeks to document the most important compound
document link relations as defined/understood by implementations and
specs [note that the table is still a work in progress - it is still
being expanded and updated/corrected/discussed - e.g. at the moment it
doesn't mention whether the Nottingham draft or RDFa-in-XHTML.]:
[Message] http://lists.w3.org/Archives/Public/public-html/2009Nov/0373.html
[ Table]
http://alexandre.alapetite.fr/divers/vrac/20091115_HTML_link_rel.html
I note that the latest http-link-header draft defines "first" and
"last", and that it defines them as opposites. (Quite naturally to see
them as opposites, I must say.)
http://www.mnot.net/drafts/draft-nottingham-http-link-header-07.txt
The http-link-header draft says that it is the first to define
"first" and "last". However, "last" is already defined in the XHTML
Vocabulary document, which sees "last" as the opposite of "start":
http://www.w3.org/1999/xhtml/vocab/#last
http://www.w3.org/1999/xhtml/vocab/#start
The XHTML Vocabulary builds on RDFa in XHTML:
http://www.w3.org/TR/rdfa-syntax/#relValues
However, when we look at RDFa in XHTML, then it also defines "first" -
without there being any corresponding definition of "first" in the
Vocabulary document ... That is: "first" is lacking from the Vocabulary
document ...
RDFa also operates with "start" and "top". I don't understand this
discrepancy between the Vocabulary and RDFa-in-XHTML ... There may also
be other values that are in RDFa but which are not in the Vocabulary ...
The RDFa spec claims to be older than the Vocabulary ...
HTML 4 did not define "last" but it defined "start". It's definition
of "start" includes the word "first". However, when W3C in a "W3C QA
Tips" explains what "start" means, then it shows an example that has to
do with file/folder/directory hierarchy:
<link rel="Start" href="/solar-system/" />
<link rel="Prev" href="/solar-system/venus/" />
<link rel="Next" href="/solar-system/mars/" />
http://www.w3.org/QA/Tips/use-links
Thus it seems like "start" as defined in HTML 4 (at least as
understood by the QA Tips page) is more similar to "top" and "home". Or
in plain English: "homepage". As one can see in Alexandre's table,
almost all the implementations (all web browsers and browser extensions)
that support link relations have "top", "home" and "start" as synonyms.
None of them see "start" and "first" as synonyms. (And they all support
"first"!)
So in a summary:
1. The nottingham draft is not correct in saying that it is the first to
define "first" and "last".
2. Secondly, in my view, the best thing would be to follow the
implementations and RDFa-in-XHTML with regard to he meaning of "start"
versus "first". 3. Thus we should separate "start" and "first" - as the
nottingham draft does.
4. I hope the XHTML Vocabulary document gets updated so that it actually
documents what it claims to document, namely the RDFa-in-XHTML syntax
specifications.
--
Leif Halvard Silli
Received on Monday, 16 November 2009 01:26:24 UTC