RDF Tools Dennis Luxen Proseminar: „Webtechnologien für Ecommerce“ Datenrepräsentation • Austausch auf XML-basierter Syntax • Interne Repräsentation aber unwesentlich • RDF/XML-Syntax • Tripelmodell • Graphische Darstellungen Klassifizierung Werkzeuge werden benötigt zur • • • Erzeugung Visualisierung maschinellen Verarbeitung von Metadaten. RDF-Prozessoren • Ermöglichen Handhabung XML-Kodierter Datenmodelle Aufgabe: • Überführen einer XML-Repräsentation in eine interne Repräsentation und umgekehrt. • Parsen, bzw. Serialisieren • Validierung RDF-Visualisierung Ziel: komplexe Zusammenhänge zwischen Ressourcen veranschaulichen Vorschlag des W3C: Gerichteter Graph Nachteil: Unübersichtlich bei grossen Datenmengen Beispiel: Unübersichtlichkeit Programm: IsaViz 1.1; Quelle: http://www.w3.org/2001/11/IsaViz/screenshots.html Untersuchte Programme • ICS-Forth RDF Suite • IsaViz • Closed World Machine • SMORE (Semantic Markup, Ontology and RDF Editor) ICS-Forth RDF Suite I • Toolsammlung: RDFSuite besteht aus Werkzeugen zum parsen, speichern und Auswerten von RDF-Metadaten. - The Validating RDF Parser v2.5 (VRP) - The RDF Schema specific Database - The RDF Query Language ICS-Forth RDF Suite II (VRP) • Syntaktische & Semantische Analyse • Unterstützt RDF in HTML oder XML • Unicode • Serialisierung & Export als SVG, ASCII IsaViz I • GUI Anwendung • Implementiert in Java Anwendungsfälle: • Darstellung und Bearbeitung IsaViz II • Darstellung als gerichtete Graphen • Import von bestehenden Metadaten • Export als RDF oder auch als Grafik Grosser Vorteil: Benutzerspezifische Einstellungen werden gespeichert IsaViz Screenshot Programm: IsaViz 1.1, Quelle: http://www.w3.org/2001/11/IsaViz/usermanual.html Closed World Machine I • • • • In Python implementiert Von Tim Berners-Lee & Dan Connolly Plattformunabhängig Kein spezielles Arbeitsgebiet • Ziel: „sed & awk für RDF“ Closed World Machine II • Speicherung als Tripel in Datenbank • Zugriff auf SQL Server • Unterstützung von RDF & N3 • Kern ist RDF kann aber erweitert werden SMORE v2.06b I • Erlaubt HTML-Dokumente mit Webontologien zu erweitern • Wizards ersetzen tiefe RDF-Kenntnisse • Vollständiger HTML-Editor und Browser • Einbettung der Metadaten in HTML-seite • In Java implementiert SMORE v2.06b II Triple Shortcut Window, Programm: Smore v2.06b Abschlussbetrachtung I RDF Suite IsaViz Parser Visualisierung DB Loader Anfrage Editor X X X X X X X CWM Smore X X X X X X X Abschlussbetrachtung II • Es fehlt an Praxiseinsatz • Kaum Erfahrungen in produktivem Einsatz • Jede Anwendung hat ihr Arbeitsgebiet Je unspezifischer der Anwendungsfall, desto mehr Kenntnisse werden vom User verlangt.