- From: Stephane Corlosquet <scorlosquet@gmail.com>
- Date: Thu, 14 Jan 2010 13:21:43 -0500
- To: RDFa mailing list <public-rdf-in-xhtml-tf@w3.org>
- Message-ID: <1452bf811001141021k65b750aane62f4fe9a6e7cd44@mail.gmail.com>
Hi,
I just found a bug in the RDF output generated on Drupal 7 frontpage [1].
This is the code of interest (cleaned up for clarity):
<div about="/node/12">
<ul>
<li>
<a content="4" property="sioc:num_replies" href="/node/12#comments">4
comments</a>
</li>
</ul>
</div>
I initially thought it would create the triple
</node/12> sioc:num_replies "4" .
but it turns out the RDFa parser I use generates
</node/12#comments> sioc:num_replies "4" .
What's happening is that the href URI is set as new subject because there
are no rel/rev (due to the parsing rule 4 at [2]). Adding rel="" does the
trick and the Ubiquity-rdfa parser return the expected triple. Another
option would be to repeat about="/node/12" in the a tag, though I like the
empty rel better:
<div about="/node/12">
<ul>
<li>
<a content="4" property="sioc:num_replies" rel=""
href="/node/12#comments">4 comments</a>
</li>
</ul>
</div>
I just wanted to check and make sure there is not problem in using the empty
rel hack, or whether there is a better way of working around this?
Steph.
[1] http://drupalrdf.openspring.net/
[2] http://www.w3.org/TR/rdfa-syntax/#sec_5.5.
Received on Thursday, 14 January 2010 18:56:52 UTC