Nov 09 2005

Embedded Trackbacks

Published by Ian Davis at 6:49 pm under Uncategorized and tagged as , , ,

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://internetalchemy.org/2005/11/embedded-trackbacks"
    dc:identifier="http://internetalchemy.org/2005/11/embedded-trackbacks"
    dc:title="Embedded Trackbacks"
    trackback:ping="http://internetalchemy.org/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://internetalchemy.org/2005/11/embedded-trackbacks">
      <h1 class="dc-title">Embedded Trackbacks</h1>
      <p>
         Link to this post at this permanent URL:
        <a href="http://internetalchemy.org/2005/11/embedded-trackbacks"
           class="dc-identifier">http://internetalchemy.org/2005/11/embedded-trackbacks</a>
        or ping it with a track back using this URL:
        <a href="http://internetalchemy.org/2005/11/embedded-trackbacks.tb"
           class="trackback-ping">http://internetalchemy.org/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://internetalchemy.org/2005/11/embedded-trackbacks">
    <dc:title>Embedded Trackbacks</dc:title>
    <dc:identifier>http://internetalchemy.org/2005/11/embedded-trackbacks</dc:identifier>

    <ns211:ping>http://internetalchemy.org/2005/11/embedded-trackbacks.tb</ns211:ping>
  </rdf:Description>
</rdf:RDF>

One response so far

One Response to “Embedded Trackbacks”

  1. Internet Alchemy Embedded Trackbackson 09 Nov 2005 at 6:50 pm

    [...] « Enhancing Embedded RDF | [...]