Jan Polowinski

SemVisHistory

Visualisierung von Semantic-Web-Geschichtsdaten in 3D

Helix-Ansicht der History-Facts.owl

Helix-Ansicht der History-Facts.owl

Technical Description

Als Datenmodell dient eine Beschreibung der Geschichtsdaten im Format RDF (Resource Description Framework) und eine Ontologie im Format OWL (Ontology Language), welche die Domain Geschichte genau und formal beschreibt, in dem sie Begriffe wie „Event“, „Person“, „begins“, „involved in“ definiert. Auf der Projektwebsite finden sich diese Ontologien zur Betrachtung.

Die Filterung der so beschriebenen Daten ist nun hervorragend möglich, kann allerdings noch nicht direkt vom Nutzer in der 3D-Darstellung ausgelöst werden. Dies ist die nächste wichtige Verbesserung des Systems.

Das vorgestellte Ergebnis ist als Beispielausgabe eines allgemeineren Ansatzes zur Visualisierung von Semantic-Web-Daten entstanden. Dieser Ansatz bedient sich einer modellgetriebenen Architektur und erlaubt Variabilität in Bezug auf die Abbildung und das Ausgabeformat (im eingereichten Beispiel das Standard-3D-Format X3D).

Die Abbildung ist deklarativ definiert und somit gut austauschbar und wiederverwertbar. Es konnten Standards wie Fresnel (ein vom W3C unterstütztes Display Vokabular für RDF) verwendet werden, um aus dem Graph stark vernetzter heterogener Daten eine hierarchische Struktur zu extrahieren, die sich zur graphischen Darstellung eignet und um grundlegende Formatierungen vorzunehmen.
Ergänzend wurde ein neu entwickeltes Mapping-Vokabular verwendet, um die Abbildung von Eigenschaften auf Visuelle Variablen ebenfalls deklarativ vornehmen zu können. Es gibt die Option ein Mapping vollautomatisch durchführen zu lassen, aber auch das manuelle Eingreifen ist möglich. So lassen sich beliebige Daten visualisieren und diese Visualierung kann dann verfeinert werden. Als weitere Variabilität erlaubt die Software die Definition verschiedener Visualisierungsstrukturen (wie. Helix, Zeitstrahl, Globus, etc..).

Aus der Display- und Mapping-Beschreibung wird zunächst ein von der endgültigen Plattform unabhängiges Modell erzeugt, welches dann mit Hilfe von Templates in verschiedene Formate überführt werden kann (bspw. X3D, aber auch SVG, oder formatierter Text).

Hardware / Software

X3D: ISO/IEC 19775-1:2004
http://www.web3d.org/x3d/specifications/x3d_specification.html

RDF-Repository: OpenRDF SESAME
http://www.openrdf.org/

Template-Engine: JET http://www.eclipse.org/modeling/m2t/?project=jet#jet

RDF-Display-Vocabulary: Fresnel http://www.w3.org/2005/04/fresnel-info/

RDF Resource Description Framework
http://www.w3.org/RDF/

OWL: Web Ontology Language
http://www.w3.org/TR/owlref/

Zur Betrachtung der Ergebnisse in X3D/VRML ist ein entsprechendes PlugIn für den Browser erforderlich. Die Szenen wurden mit mehreren Browser-PlugIns und Playern getestet. Ein Link zum Download eines dieser Player findet sich auf der Projekt-Website.