Embedded Trackbacks
Given the cite
extension I mentioned earlier today it becomes possible
to embed another well-known schema: trackbacks. The trackback RDF is notorious for being embedded in an HTML comment which hides it from everything except screen scrapers. Here's the trackback rdf from this posting:
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description rdf:about="http://blog.iandavis.com/2005/11/embedded-trackbacks"
dc:identifier="http://blog.iandavis.com/2005/11/embedded-trackbacks"
dc:title="Embedded Trackbacks"
trackback:ping="http://blog.iandavis.com/2005/11/embedded-trackbacks.tb" />
</rdf:RDF>
-->
Here's one way of embedding that information in an XHTML document.
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://purl.org/NET/erdf/profile">
<title>Embedded Trackbacks</title>
<link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />
<link rel="schema.trackback" href="http://madskills.com/public/xml/rss/module/trackback/" />
</head>
<body>
<blockquote cite="http://blog.iandavis.com/2005/11/embedded-trackbacks">
<h1 class="dc-title">Embedded Trackbacks</h1>
<p>
Link to this post at this permanent URL:
<a href="http://blog.iandavis.com/2005/11/embedded-trackbacks" class="dc-identifier">http://blog.iandavis.com/2005/11/embedded-trackbacks</a>
or ping it with a track back using this URL:
<a href="http://blog.iandavis.com/2005/11/embedded-trackbacks.tb" class="trackback-ping">http://blog.iandavis.com/2005/11/embedded-trackbacks.tb</a>
</p>
</blockquote>
</body>
</html>
I've worked on an enhanced embedded RDF extractor that understands the cite
usage and here's its output. Hopefully I should be able to release the cite-enabled version later tonight.
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:ns211="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description rdf:about="">
<admin:generatorAgent rdf:resource="http://purl.org/NET/erdf/extract"/>
</rdf:Description>
<rdf:Description rdf:about="http://blog.iandavis.com/2005/11/embedded-trackbacks">
<dc:title>Embedded Trackbacks</dc:title>
<dc:identifier>http://blog.iandavis.com/2005/11/embedded-trackbacks</dc:identifier>
<ns211:ping>http://blog.iandavis.com/2005/11/embedded-trackbacks.tb</ns211:ping>
</rdf:Description>
</rdf:RDF>