Mittels der vorgestellten XSLT-Stylesheets (XSL-Dateien, die die XSLT-Templates enthalten) lassen sich jegliche Metadateninhalte aus dem XML-Format in das Format XHTML umwandeln. Die konkreten Inhalte eines Metadatensatzes müssen nicht bekannt sein. Daraus ergibt sich, dass kein Einfluss auf die Menge der in einer Metadatenseite präsentierten Inhalte (und die Anzahl der Navigationspunkte in der Navigationsleiste) genommen werden kann. Die Transformation läuft nach definierten Regeln ab, die für die verschiedenen Strukturelemente der XML-Inputdaten gelten.

Die Druckvorschau eines Metadatenbereiches

Die erzeugte Metadatenpräsentation (als Printversion wie oben oder als Screenversion wie unten dargestellt) gibt die Struktur des XML-Ausgangsdokumentes wieder, allerdings in vereinfachter, nutzerfreundlicher Form. Zur Hilfestellung und Begriffserläuterung sind Begriffsdefinitionen als Tooltips eingebunden worden. Eine zusätzliche Vereinfachung bietet sich dem Nutzer bei einer großen Menge an dargestellten Metadaten, indem er einzelne Inhalte ausblenden kann. So können sich Zusammenhänge erschließen, auch wenn sich Boxen beispielsweise über die gesamte Höhe des Browserfensters erstrecken.

Ergebnis als Website

 

Vorteile der XSL-Transformation

Das Ergebnis der XSL-Transformation von XML nach XHTML zeichnet aus durch:

  • Die BITV (Barrierefreiheit) und die Corporate Identity der Bundesregierung werden berücksichtigt.
  • Die Lösung ist stabil gegenüber Daten, die nicht vollständig ISO 19139 entsprechen (Robustheit).
  • Folgende Browser werden unterstützt: Internet Explorer 6.0, Firefox 1.0.7, Opera 8.5, Mozilla 1.7.10, Netscape 4.0
  • Für die Druckausgabe existiert ein spezielles CSS.
  • Platzhaltertexte werden herausgefiltert.
  • Die Anzeige der Metadatenbezeichnungen erfolgt kontextabhängig.
  • Für jede Metadatenbezeichnung existieren beschreibende Hilfetexte in Form von Tooltips.
  • Die XSL-Templates enthalten Anzeigeoptimierungen für Datumsformate, für Verlinkungen und weiteres.
  • Mehrsprachigkeit wurde sowohl für Metadateninhalte als auch für Metadatenbezeichnungen implementiert.
  • UTF-8 wird vollständig unterstützt.