180 likes | 283 Views
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
E N D
RDF ToolsDennis 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 um-gekehrt. • 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 II • Es fehlt an Praxiseinsatz • Kaum Erfahrungen in produktivem Einsatz • Jede Anwendung hat ihr Arbeitsgebiet