Diplomarbeit am Institut für Informationssysteme



Semantic Web Objects (SWOBE)


Beschreibung:

Die Vision des Semantic Webs gegenüber herkömmlichen Datenbank Management Systemen und Web-Anwendungen ist es, bei der maschinellen Verarbeitung von Symbolen die Bedeutung des Symbols mit einfließen zu lassen, damit bei automatischer Integration von Daten und Services Fehlerraten von falsch abgebildeten Daten und Services verringert werden können. Es gibt beim World Wide Web Consortium (W3C), in der Industrie und in der Forschung zurzeit wesentliche Anstrengungen, das Semantic Web sowohl von den Spezifikationen wesentlicher Formate und Sprachen als auch den zu Grunde liegenden Technologien und Produkten weiter zu entwickeln. Zum Beispiel fehlt eine adäquate Integration von Sprachen zur Formulierung von Semantic Web Daten und Anfragesprachen in bestehende Programmiersprachen, die über die Verwendung simpler Programmierschnittstellen hinaus gehen und zusätzliche Überprüfungen bereits zur Kompilierzeit durchführen, also lange vor der eigentlichen Ausführung der Semantic Web Applikation. Gerade dies würde die Fehlererkennungsrate erhöhen und führt zu stabileren Applikationen. In dieser Diplomarbeit soll erforscht werden, wie die Sprachen für Semantic Web Daten und Anfragen beispielhaft in die Programmiersprache Java eingebettet werden können, um bereits zur Kompilierzeit Syntaxüberprüfungen und statische Typüberprüfungen vornehmen zu können. Gegenüber den Datenbanktechnologien ist das Konzept der Ontologie im Semantic Web Bereich neu. Die Diplomarbeit wird evaluieren, welche Auswirkungen und neue Möglichkeiten das neue Konzept der Ontologien für eingebettete Sprachen haben.

Heutige Applikationen manipulieren und operieren im Allgemeinen mit Hilfe von Objekten. Ein Austausch erfordert also einen Mapping-Prozess sowohl zwischen Objekten und Semantic Web-Daten als auch umgekehrt. Programmierer einer solchen Applikation müssen daher viele verschiedene Schnittstellen verwenden bzw. komplexe Frameworks benutzen. In der SWOBE (Semantic Web Objects) Diplomarbeit wird eine Sprache basierend auf Java entwickelt, die diese Mapping-Prozesse überflüssig macht. Java wird syntaktisch und semantisch um RDF-Daten, SPARQL und SPARQL Update Language-Ausdrücke erweitert.

Kenntnisse/Anforderungen:
Java, RDF und SPARQL

Bearbeiterin:
Jana Neumann

Ergebnis:
Die Ausarbeitung kann im Institut für Informationssysteme angefordert werden.

Betreuung:
Sven Groppe
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23538 Lübeck
Telefon: 0451/500 5706
EMail: groppe at ifis.uni-luebeck.de

July 2007 webmaster