Content Analysis Standards development Heterogeneity MEtadata REtrieval


Latest News
28.02.2005
Cashmere - int Workshop 2005
 

CASHMERE-int

English

Semantic Web: Development and Transmission

Teilprojekt im:

Kompetenznetzwerk: Neue Dienste, Standardisierung, MetaDaten

 
home
Osnabrück
Göttingen
 

Einbettung von RDF in XHTML

Martin Cavanaugh, Universität Osnabrück

Slides

Zusammenfassung

Dargestellt werden ausgehend von den Problemen, die mit der Einbettung von RDF in XHTML verbunden sind, mögliche Lösungskonzepte. In diesem Zusammenhang wird der Homepage Generator Math-Net Meta Maker 2.1 & 2.2 vorgestellt.

Die direkte Einbettung von RDF in XHTML erzeugt Probleme: Die meisten Browser analysieren das RDF Objekt als XHTML und versuchen es im XHTML-Dokument als Text darzustellen. Folglich muss eine Alternative gefunden werden, RDF-Daten in einem XHTML-Dokument so zu speichern, dass Browser diese korrekt, also im GUI nicht darstellend interpretieren. Zwei denkbare Ansätze möglicher Lösungen, welche in Osnabrück prototypisch implementiert wurden, sind:

XHTML lässt die Platzierung von SVG-Objekten zu. Es ist möglich ein SVG-Objekt mit 0 Pixeln Breite und 0 Pixeln Höhe zu erzeugen - SVG ermöglicht es RDF-Code zu integrieren. Ist mit dieser zugegeben wenig eleganten Lösung, das Problem wirklich gelöst? Die Schwierigkeit dieser Implementation ist, dass RDF dann alle Tags außer dem SVG-Tag selbst beschreibt.

Weitere Probleme wurden auf dem Workshop in der folgenden Diskussion offenkundig, sind aber in den Folien noch nicht dargestellt: Im Grunde genommen ist es nicht möglich, namespaces in einem RDF-Fragment dynamisch zu nutzen - sie müssen vorher in einem DTD-Header beschrieben werden (wobei die zugrundeliegende Problematik rekursiert).

Die zweite mögliche Lösung bezieht die Erstellung eines Links im XTML-Dokument zu einem gültigen RDF-Dokument ein. Dies ist ein derzeit akzeptiertes und gängiges Verfahren, um RDF in XHTML einzubetten, wobei es jedoch aufgrund der naturgegebenen Problematik jeder Verlinkung als bezüglich Persistenz problematisch anzusehen ist.

Der vorgestellte Homepage Generator: Math-Net Meta Maker 2.1 & 2.2 - Beispiellösungen dieser zwei Verfahren, RDF-Daten einzubetten, sind unter
http://www.inf-eng.org/cgi-bin/infeng/MMM/MMMPersons/MMMPers2.1.cgi
http://www.inf-eng.org/cgi-bin/infeng/MMM/MMMPersons/MMMPers2.1.cgi
zu finden.

Bisher gibt es noch keine Standardlösung zur Einbettung von RDF in XHTML. Es gibt viele weitere Lösungensansätze:

  • Einfaches Schreiben von RDF direkt in XHTML (Validierungsprobleme auf Grund von Teil-IDs).
  • Erstellen einer neuen DTD für jedes XHTML-Dokument mit gültigen namespaces (für die meisten Anwendungen schwer möglich).
  • Einbetten des RDF in Objekttags. Das RDF ist base64 kodiert (unlesbar für Menschen).
  • Einbetten des RDF in Script-Tags (Validierungsprobleme auf Grund von Teil-IDs).
  • HyperRDF-XSLT Übersetzung in RDF (benötigt eine modifizierte DTD).
  • Erweiterte Metadaten. Schreiben der Metadaten direkt im HTML body tag.

Referenzen

http://infomesh.net/2002/rdfinhtml/
http://www.w3.org/MarkUp/2004/02/xhtml-rdf
http://www.w3.org/2003/03/rdf-in-xml.html

 
Valid XHTML 1.0!
Mitglied
W3C
BMBF DLR IWI