SEP Halgurt Mustafa Ali Can Önder Marius Morawski Matthias Seidl Themen: Integration von RDQL und OWQL innerhalb des Apache Cocoon Frameworks Semantische.

Slides:



Advertisements
Ähnliche Präsentationen
Einführung in RDF.
Advertisements

Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
Inhalt Saarbrücken,.
Hauptseminar "Modellierung und das Semantische Web" - Kai-Uwe Gärtner, 1 Ontology Tools I Ein Überblick.
Idee und Realisierung des Internet der Zukunft
Natascha Schumann TU Darmstadt IuK-Konferenz, März 2003
Konzeptbasierte Anfrageverarbeitung in Mediatorsystemen
Semantic Integration Carola Eschenbach, Özgür Özçep Universität Hamburg, FB Informatik AB Wissens- und Sprachverarbeitung (WSV) Sommersemester 2006.
Universität zu Köln IT Zertifikat Phil. Fak: Daten- und Metadatenstandards SS 2009 MA: Patrick Sahle RDF in 5 Minuten* RDF in 5 Minuten* Resource.
K OMPLEXPRAKTIKU M M ULTIMEDIATECHNI K II S O S E 2009 AMACONT vs. COCOON Serverumgebung für aspektorientierte, adaptive Webanwendungen AMACONT COCOON.
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
OWL Web Ontology Language. Begriff Ontologie Όν + λόγος sein Grund Lehre Wort.
Ressource Description Language
Die Bestandteile des Semantic Web. Sematic Web soll das WWW erweitern und nicht neuerfinden Informationen sollen Maschinenlesbar sein Schemata beschreiben.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
WIESEL – Integration von Wissensmanagement und E-Learning auf der Basis von Semantic Web Technologien Matthias Rust, XML-Tage 2004, Berlin WIESEL Integration.
Wissensbasierte Daten- interpretation für einen automatisierten und adaptiven Inhaltsintegrationsprozeß Lyndon J B Nixon
Jan Fienhold1 Institut für Informatik Betriebliche Informationssysteme OWL Web Ontology Language.
Hauptseminar XML-Technologie: Resource Description Framework (RDF) Michael Kranz Betreuer: Roland Haratsch.
Ontologie(n) Ein Vortrag von Sven Liekenbrock
Ontologien und Repräsentation des Wissens Artem Khvat HAW-Hamburg
OWL-Web Ontology Language Eine Einführung
XML / RDF / OWL in Protégé Aufbau · OWL · Code · Demo · Ausblick
OWL-Web Ontology Language Eine Einführung
Fortgeschrittene Methoden der Wissensorganisation
Sicherheit im Semantic Web Universität des Saarlandes FR 6.2 Informatik WS 05/06 HS Semantische Webdienste und Agenten Betreuer: Dr. Matthias Klusch Referentin:
Semantische Webdienste in OWL-S und WSMO Name : Sinan Sen Betreuer : Dr. Andreas Gerber Datum :
RDF-Schema Seminar: „Semantic Web“ André Rosin,
Jakob Voß: Grundlegende Aspekte des Semantic Web: Modellierung von Ontologien ( ) Modellierung von Ontologien Jakob Voß
Einführung und Überblick
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
COCOON. Cocoon ist in erster Linie ein XML-Publishing System. eine oder mehreren XML-Dokument(en) & dem zugehörigen XSL- Dokument(en) ein beliebiges.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Steffen Mankiewicz 1.
RDF Resource Description Framework
My Job Application Manager
Metadaten als Bausteine des Semantic Web META-LIB Workshop 22
Zur Extension von Begriffen: existierende „Ontologien“ bzw
Coccon das Web-XML-Publishing System Thomas Haller.
Martin Köllner XMLCompany Cocoon XMLCompany Apache Cocoon Web Publishing Framework.
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
Ontologien und DAML+OIL
Semantic Web Services - An Introduction
Webservice Grundlagen
Proseminar: „Webtechnologien für Ecommerce“
Reasoner Semantische Interoperabilität
Sesame Florian Mayrhuber
Hauptseminar Web Engineering – Semantic Web Dominik Pretzsch.
Übersicht Was ist cocoon? Separation of Concerns Pipeline Modell
Struktur von RDF Fabian Scheller.
XML (Extensible Markup Language)
Feedback from WWW )18-22 mai )sheraton hotel and towers congress center, new york city, USA 3)keine teilnehmerliste, meine schätzung: ca.
Knowledge Management - Übung -
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
XML-Datenbanken Weiterentwicklung eines Prototypen zur nativen Speicherung von XML-Dokumenten Georg Kiekel
Seminar: Neue Ansätze der Künstlichen Intelligenz Seite 1Ulf Schneider02. Juli 2002 Ulf Schneider Neue Ansätze der Künstlichen Intelligenz: OIL Ontology.
„Wenn du den Fluss Halys überschreitest, wirst du
Institut für Softwarewissenschaft - Universität WienP.Brezany 1 Semantisches Web Peter Brezany Institut für Softwarewissenschaft Universität Wien Tel.
Semantic Web.
Entwicklung eines internetgestützten Expertensystems zur Prüfung des Anwendungsbereichs urheberrechtlicher Abkommen.
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle Semantic WebWS 08/09.
Lexit.at Michael Hausenblas Semantische Darstellung und Abfrage von Rechtsnormen – IRIS 2004 Semantische Darstellung und Abfrage von Rechtsnormen am Beispiel.
Stefan Metzlaff1 Cocoon Stefan Metzlaff
Sören Auer1 Seminar Wissensrepräsentation für das Semantic Web Das "Semantic Web" soll als neues Paradigma die automatisierte Kommunikation zwischen Maschinen.
Datenbanken und Internet
RDF (Resource Descripton Network)
Institut für Informatik Betriebliche Informationssysteme Fußzeile...1 Semantic Web Services and Interfaces Semantic Web, Resource Description Framework,
Institut für Informatik Betriebliche Informationssysteme S.Dietzold, T.Riechert, J.Lehmann, A.Aslam, M.Herrmann1 Semantic Web Services and Interfaces Sebastian.
Seminarphase PG 402 Thema: Semantic Web Autor: Phillip Look
 Präsentation transkript:

SEP Halgurt Mustafa Ali Can Önder Marius Morawski Matthias Seidl Themen: Integration von RDQL und OWQL innerhalb des Apache Cocoon Frameworks Semantische Repräsentation der universitären Organisationsstruktur und deren automatische Präsentation im WWW

Einführung – Apache Cocoon XML-basiertes Publishing Framework Intelligente Verwaltung und Repräsentation von Daten Trennung von Logik, Inhalt und Darstellung Aufbereitung und Verarbeitung von XML-Dokumenten Verarbeitung der Anfragen in Pipelines

Einführung – RDQL und OWLQL Semantic Web (SW): maschinenverständliche Darstellung von Daten und Zusammenhängen im Web Beispiel für Technologien im SW: OWL, RDF, DAML+OIL Wir benutzen OWL (Web Ontology Language) und RDF (Resource Description Framework) zur Beschreibung von Ontologien im Web

Kurzer Überblick: RDF und OWL RDF: Beschreibung der Klassen einer Anwendungsdomäne und deren Properties Anfragesprache: RDQL OWL: Erweiterung von RDF um Einschränkungen (z.B. Kardinalität), Mengenoperationen auf Instanzen und spezialisierte Properties (z.B. Transitivität) Anfragesprache: OWLQL RDQL und OWLQL leisten für Wissensbanken das selbe wie SQL für relationale Datenbanken

Problemstellung Anfragen auf Ontologien in Cocoon einbinden Lösung: Integration einer bestehenden Query Engine in einen Transformer für Cocoon Für RDQL: Jena Für OWLQL: owlqlJTP Ableiten von AbstractTransformer (Adapter für die Query Engines)

UML Klassendiagramm

Arbeitsweise eines Cocoon Transformers Der Transformer bekommt als Eingabe einen Strom von SAX-Events von einer übergeordneten Komponente. Diese Events können beispielsweise von einem Generator, Transformer oder einer anderen Pipeline-Komponente kommen Der Transformer implementiert die Methoden: startElement() – ein Tag wird geöffnet charachters() – den Inhalt eines Tags auslesen endElement() – ein Tag wird geschlossen Diese Methoden verarbeiten die Eingabe-Events und schreiben sie in den Strom

Beispiel-Query in KIF-Syntax Premise: (<=(isPlayer ?player) ( | ?player | (<=(hasGoals ?Player ?goals) (and (isPlayer ?player) (| ?player ?goals))) queryPattern: (hasGoals | ?goals)

XML-Syntax (<=(isSpieler ?spieler)( | ?spieler | (<=(hatTore ?spieler ?tore)(and(isSpieler ?spieler)(| ?spieler ?tore))) (hatTore | ?tore)

Ergebnis: (hasGoals | 12)

Anwendung Ausblick: dynamische Webseitengenerierung aus einer Ontologie

Einordnung in Projekt sHOME Bereitstellung von Kontextwissen Organistationsstruktur Mitarbeiter Darstellung im Web Darstellung dieses Wissens in menschenlesbarer Form

Kontextwissen als Ontologie Objekte (Person, Raum, Vorlesung, …) Eigenschaften (Name, Ort, …) Relationen (ist in Gruppe, ist Autor von, …) Verknüpfung mit anderen Ontologien Termine ( Time) Büros, Vorlesungsräume, … ( Space, Location)

Organsiationsontologie

Zentrale Klassen

Beziehung zu anderen Ontologien Weiteres Kontextwissen erforderlich Räumlicher Kontext Büro Zeitlicher Kontext Termine Vorlesungen...

Darstellung im Web Idee: wie Lehrstuhlseite Ontologie enthält die nötigen Informationen Durchführung Anfrage an Ontologie Ergebnis in HTML-Seite transformieren

Ontologie Webseite

Verwendete Technologien Informationen aus Ontologie holen: Anfrage per OWL-QL (KIF) Darstellung im Browser Ergebnis mit XSLT transformieren HTML mit CSS formatieren Steuerung des Ablaufs Cocoon (per Sitemap)

Die Sitemap (1) Steuert Ablauf HTTP-Anfrage wird einer Pipeline zugewiesen Pipeline steuert Ablauf der einzelnen Schritte Generator: Lädt Quelldokument XML-Datei, XSP, … Transformator(-en): Bauen XML-Dokument um XSLT, Query-Engines (hier OWL-QL), … Serializer: geben Ergebnis zurück (bei uns HTML) auch möglich: XSL-FO als PDF, SVG als PNG, …

Sitemap: Beispiel-Pipeline Trennung von Inhalt und Form Queries je nach Seite verschieden Umwandlung in gemeinsame Zwischenform HTML-Umformung für alle gleich

XSLT-Stylesheet Transformiert XML-Dokumenten in andere XML-Dokumente, z.B.: Query-Ergebnisse Zwischenform Zwischenform XHTML Stylesheets bestehen aus Templates Für die Elemente des Quelldokumtents wird das erste passende Template aufgerufen Dieses Template erzeugt einen Teil des Zieldokuments

Vielen Dank für die Aufmerksamkeit Jetzt Präsentation der Website