- From: Phil Archer <parcher@icra.org>
- Date: Thu, 01 Nov 2007 11:36:27 +0000
- To: "Hausenblas, Michael" <michael.hausenblas@joanneum.at>
- CC: public-powderwg@w3.org, RDFa <public-rdf-in-xhtml-tf@w3.org>
Michael,
As you and others have been kind enough to look at the potential usage
of RDFa and POWDER, I'd like to ask a couple of questions please.
I'd like to significantly improve what we say about RDFa, either in the
Rec Track Description Resources doc [1] or, if more appropriate, in a
non-normative POWDER Primer we'll be starting work on later this month.
Easier question first. Can I ask you for a sanity check on this example
please:
Example 1
=========
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:wdr="http://www.w3.org/2007/05/powder#"
>
<head>
<title>The English Civil War</title>
<link rel="wdr:describedBy"
href="http://education.example.org/powder.rdf#DR_1" />
</head>
<body>
…
<p>Charles I came to the throne believing in his Divine Right to
rule...
…
</body>
</html>
That is, a single use of wdr:describedBy at document level. Actually,
for this kind of linkage from an HTML doc, the usual way will be to use
an HTML profile we're drafting and a relationship type of powder thus:
Example 2
=========
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://www.w3.org/2007/10/powder-profile">
<link rel="powder"
href="http://education.example.org/powder.rdf#DR_1" />
<title>The English Civil War</title>
</head>
<body>
<p>Charles I came to the throne believing in his Divine Right to
rule...</p>
</body>
</html>
But I'm really hoping that RDFa can be used for more powerful things. In
particular, that we can use it to link to a Description Resource that
describes the target of a hyperlink as simply as possible. If I
understand RDFa correctly that means doing something like this:
Example 3
=========
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:wdr="http://www.w3.org/2007/05/powder#"
>
<head>
<title>The English Civil War</title>
<link rel="wdr:describedBy"
href="http://education.example.org/powder.rdf#DR_1" />
</head>
<body>
…
<p>Charles I came to the throne believing in his
<link about="#divRight" rel="wdr:describedBy"
href="http://education.example.org/powder.rdf#DR_2">
<a href="http://education.example.org/divine_right.html"
id="divRight">Divine Right</a> to rule...
…
</body>
</html>
So we have a hyperlink in the document to one about divine right. That
second document is the subject of a triple thus:
<http://education.example.org/divine_right.html>
wdr:describedBy
<http://education.example.org/powder.rdf#DR_2>
is there a more terse way of creating this triple within the RDFa/XHTML?
I guess the problem is that would entail having two href attributes in a
single hyperlink, which is silly, but the use cases are pretty clear for
us. For example, imagine that the English Civil War document is mobileOK
and is being displayed on a mobile device - should my browser display
the hyperlink to the divine right document or not? If it's mobileOK too
(as declared in DR_2) then the answer's yes, if not, then just show the
text without the hyperlink.
Finally, how far can we go in a Rec Track document that we're hoping to
declare as at Last Call after next week's face to face? Is Example 1
sound? Is Example 3 sound?
Thanks very much for your help,
Phil.
[1] http://www.w3.org/TR/2007/WD-powder-dr-20070925/#semlink
Received on Thursday, 1 November 2007 11:36:42 UTC