W3C logo

Bridging XHTML, XML and RDF with GRDDL

Dominique Hazaƫl-Massieux, W3C

XTech 2005, Amsterdam

Thursday 26 May, 2005

A long time ago
in a Galaxy Far, Far away...

on the Web-Wide World

The Web-Wide World The Web-Wide World Zoom on the Text Hemisphere

A Babel Continent

Communications problems

The linguistic situation

Thou shall not say <&>

But why bother?

The grammarian solution

but still no way to translate !

Here come the lexicographers!

May the Foo be with you

Pick a dictionary below if you don't have one

Disclaimer

Any ressemblance with real situations, people or markup languages would be purely coincidental.

GRDDL

XML GRDDL processing


<root dataview:transformation="foo-to-rdf.xsl" 
   xmlns="http://example.net/foo"
   xmlns:dataview="http://www.w3.org/2003/g/data-view">
Processing an XML document with a dataview:transformation link

XHTML GRDDL processing


<html xmlns="http://www.w3.org/1999/xhtml">
  <head profile="http://www.w3.org/2003/g/data-view" >
  ...
  <link rel="transformation" href="myhtml-to-rdf" />
  </head>

e.g. DanC's home page, or my list of visited countries.

Recursive GRDDL processing

Applied to an XFN document


<html xmlns="http://www.w3.org/1999/xhtml">
  <head profile="http://gmpg.org/xfn/11">
  ...
  <a href="http://www.w3.org/People/Connolly/"
      rel="co-worker">DanC's homepage</a>

Recursive GRDDL processing

Applied to an XFN document

Getting from the XFN document to XFN profile Getting a transformation for the XFN profile Extracting RDF from the XFN profile Getting a transformation for the XFN document from the extracted RDF Extracting RDF from the XFN document

Use cases

A common semantic processing across XML vocabularies and XHTML dialects.

Status

Open questions

In the future

References and contact

Thanks

Questions and feedback welcome!