Uduvudu: a Graph-Aware and Adaptive UI Engine for Linked Data UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG WS 2015/2016.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Arbeitsablauf basierte Grid Anwendungen
Einführung in RDF.
Strategie (Strategy / Policy) Ein objektbasiertes Verhaltensmuster Stephan Munkelt, Stefan Salzmann - 03IN.
Modellierung sozio-technischer Systeme SeeMe - Semi-strukturierte, sozio-technische Modellierungsmethode.
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
MS Office-Paket: Access
Das Entity-Relationship-Modell
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
On a Buzzword: Hierachical Structure David Parnas.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Agile Software Entwicklung mit dem RUP Agile Softwareentwicklung Best Practice bei.
DOM (Document Object Model)
CIDOC-CRM Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM 2 Dozent: Prof. Dr. Manfred Thaller Referent: Nelson Marambio.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Wissensbasierte Daten- interpretation für einen automatisierten und adaptiven Inhaltsintegrationsprozeß Lyndon J B Nixon
NUTZER MIT QUALITATIVEN DATEN KOMPETENZEN WERKZEUGINTEGRATION Bedarf.
Intelligent self-adaptation of user interface complexity in a case-based medical training system Alexander Hörnlein, Frank Puppe.
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
1 Klassen (1) Eine Klasse beschreibt eine Menge von Objekten mit gemeinsamer Struktur gemeinsamem Verhalten gemeinsamen Beziehungen gemeinsamer Semantik.
UML Begleitdokumentation des Projekts
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
Steffen Mankiewicz 1.
SEP Halgurt Mustafa Ali Can Önder Marius Morawski Matthias Seidl Themen: Integration von RDQL und OWQL innerhalb des Apache Cocoon Frameworks Semantische.
Nestor Workshop im Rahmen der GES 2007 Digitale Langzeitarchivierung und Grid: Gemeinsam sind wir stärker? Anforderungen von eScience und Grid-Technologie.
Übersicht Motivation Konzeption Umsetzung/ Implementierung
– Erstelle deine eigene Visualisierung von Bezirks-, Stadt- und –
EXCEL PROFESSIONAL KURS
Präsentation von: Tamara Nadine Elisa
Geräteunabhängige Dienste Projektgruppe Location-based Services for Wireless Devices WS 2004/05 Christine Haertl AG Kao Betriebssysteme und Verteilte.
Connectomics Patrick Stern Stephan Weinwurm.
GIS - Seminar Wintersemester 2000/2001
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
Typo3 Templates und TypoScript
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Proseminar: „Webtechnologien für Ecommerce“
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Sesame Florian Mayrhuber
WebML for Semantic Web Michael Hertel.
Hauptseminar Web Engineering – Semantic Web Dominik Pretzsch.
CGI (Common Gateway Interface)
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Visualisierung semantischer Daten
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Wasserfallmodell und Einzelbegriffe
CRM TimeLog… TimeLog … Wie gross ist der Anteil der Lohnkosten in Ihrem Unternehmen?
die Auftragsbearbeitung für den Kleinbetrieb
Formulare in HTML.
JavaScript-Bibliotheken
An Approach to the Preservation of Digital Records National Archives of Australia Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung.
Sabrina Brenner Felix Sonnleitner Birgit Staudinger
Semantic Web.
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil I): Simulation und 3D Programmierung Prof.
XML Die “E-Lance Economy” oder die “Digital Economy” stellt neue Anforderungen an Funktionalität im Netz. XML wurde vom World Wide Web Consortium (W3C)
XML Schema Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung WS2011/2012 Hist.-kult.wiss. Informationsverarbeitung (Teil.
Visualisierung von Geodaten
IT2 – WS 2005/20061Nov 14, 2005 Visibility  public: Sichtbar in allen Paketen  protected: Sichtbar innerhalb des Pakets und in den Unterklassen  (default,
Techniken zur Informationsrepräsentation
Reflection API1 Motivation Reflection API Core Reflection API: java.lang.reflect Seit JDK 1.1 integraler Bestandteil der Java- Klassenbibliothek Ermöglicht:
RDF (Resource Descripton Network)
HYPERLINK WAS IST DAS WEB 2.0? SEMANTIC WEB.
1 Prozesse im Studierendenmanagement Kontext: Studierenden anlegen Sonstige Aktivitäten: Suchfunktion, s verschicken, diverse Auswertungen.
Institut für Informatik Betriebliche Informationssysteme S.Dietzold, T.Riechert, J.Lehmann, A.Aslam, M.Herrmann1 Semantic Web Services and Interfaces Sebastian.
Comprehensive Information Base (CIB) – ein Prototyp zur semantischen Datenintegration Stefan Arts
Semi-automatische Komposition von Dienstbenutzerschnittstellen auf mehreren Abstraktionsebenen Christian Jäckel Universität des Saarlandes Bachelor.
Softwaretechnikpraktikum SoSe 2007 // Projekt : Professorenkatalog tr-07-1Leitung: J. Zhorel Team & Projekt Team: ✗ Johannes Zhorel ✗ Fabian.
Organisationsweite Kommunikation und Kooperation
 Präsentation transkript:

Uduvudu: a Graph-Aware and Adaptive UI Engine for Linked Data UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG WS 2015/2016 DOZENT: CHRISTOPH STOLLWERK ÜBUNG AUFBAUMODULE 1 UND 2: SEMANTIC TECHNOLOGIES REFERAT: ISABEL SAUERLAND

Gliederung  ABSTRACT – User Interface & Linked Data & Frameworks 1.Was ist Uduvudu? 2.Wozu das ganze? 3.Verwandte Arbeiten – Brunetti, Fresnel… 4.Linked Data UI Creation Process 5.Fazit 6.Quellen

Abstract User Interface/Benutzerschnittstelle (UI) : „bietet Benutzern die Möglichkeit, mit einem Programm oder Rechner einen Datenaustausch durchzuführen. Eine (Benutzer-) Schnittstelle kann zum Beispiel ein Web-Formular oder eine Eingabemaske sein.“ 1Schnittstelle Linked Data Frameworks

Uduvudu A framework to easily create Linked Data UIs A flexible, open-source engine to visualize Liked Data Built in JavaScript & runs in browser nativetly For non-specialist Starthilfe für die Entwicklung komplexer UIs basierend auf Linked Data Beschleunigt die Entwicklung von Linked Data UIs durch streamling the data extration, transformation und rendering prozess durch einen explizierten Arbeitsfluss Can render an valid RDF data unabhängig von ihrem Schemaoder Fehlender Werte Erzeugt wiederverwendbare UIs und Muster, die auf andere Zusammenhänge und Daten angewandt werden können.

Wozu das ganze? Unternehmen sind interssiert. Idealerweise -> möglichst wenig Datenverlust beim Export der Linked Data un das UI Häuftig jedoch -> Linked Daten werden in wenig ausdrucksstarke Datenformate umgewandelt, die dann in einer vereinfachten Art ins Interfac gerendet werden. Folge -> Liked Data verlieren an Struktur, Semantik oder ihre Links (verbindungen) -> es ist unmöglich die Darstellung im Interface zu nutzen um Daten zurück in eine graphische Darstellung zu schreiben <- ->Die Bearbeitung willkürlicher Linked Data auszuführen in einem UI ist eine mühsame Arbeit Linked Data visualization -> leichteres navigieren & Zusammenfassen von großen Mengen von Daten Linked Data rendering -> Daten auswählen und idividuell schlüssel Werte auszuführen

Brunetti ? Formal Linked Data Visualization Model -> Alayzer, Visualization Tranform, Visualizer Letze beiden schritte werden auch in Uduvudu angewand -> mit dem Ziel ein flexibles framework zu erstellen, welches bestimmte Antele von Linked Data auswerten kann

Fresnel - limitation - ein bekannte Ansatz im Gebiet der RDF Visualisierung und Darstellung Ursprünglich wurde Fresnels entworfen um einen gemeinsamen Stil für die Beschreibung von Klassen in RDF Browser zu erstellen - daher ist eine Ontologie in dem System vorhanden, um die Daten zu visualisieren. Erlaubt anzugeben How to render Daten Eigenschaften. Die Erstellung von aufwendigen visuellen Darstellungen ist oft sehr komplex--Fresnl war nie für so eine Arbeit vorgesehen Probleme beim Arbeiten mit Fresnel: Ontologien liefern keinen Weg darzustellen wenn ein Attribut optional (beliebig) sein könnte. Dieses wird bei RDF erwartet- führt zu Problemen bei der Präsentationsschicht, wo es von entscheidener Bedeutung ist, genau zu wissen, welche Informationen zur Verfügung stehen. Auswertung einer Adresse kann ganz anders sein (Straße, Stadt, Land Values ) vs. ( Nur Stadt oder Nur Straße)

lenses Nutzer können definieren, welche Eigenschafften in einen RDF Graphen ausgewählt werden sollen. Der Nutzer muss angeben welche Objektive für die Graphik verwendet werden sollen wie auch all entsprechenden Eigenschaften (Properties) die Angezeigt werden sollen. -Die Selektion, der Daten gerendert werden sollen, sollte ein Teil der Anwendungslogik sein, die die Zieldaten im Voraus erfassen. z.B durch SPARQL query -thecontext of the presentation layer should be incorporated into the framework itself

Template - Vorlagen Vorlagen dienen zur Präsentation von semantischen Daten. Exhibit: benutzt ein Teilmodell von RDF (JASON) die Vorlagen sind an die Anwendung gekoppelt, daher benötigt am eine Interaktion mit den Entwickler um sie Wiederzuverwenden LESS: Callimachus: Balloon Synophsis: Uduvudu: feinfaserige Vorlagen – ohne Ontologie oder Schema die Wiederverwendung der kleineren Vorlagen ist größer, als großfaserige Mechanismen 1.Automatische Auswahl der Vorlage auf der Grundlage der input Daten 2.Schaffung eines flexibleren rendering Prozesses 3.Vorlagen die unvollständige Daten anpassen.

Linked Data UI Creation Process

Quellen 1