Entwicklung einer GraphDB auf Basis von luposdate3000

- Bachelor-/Masterarbeit -


Beschreibung:

Das Semantic Web erhält eine immer größer werdende Bedeutung, welches sich unter anderem an der steigenden Anzahl von entwickelten und im Einsatz befindlichen Semantic Web Tools und Applikationen fest machen läßt. Die Kernidee des Semantic Webs ist es, durch Einbeziehung der Bedeutung von Symbolen die maschinelle Verarbeitung zu präzisieren.

Im BigSIot-Projekt entwickeln wir die Semantic-Web-Datenbank Luposdate3000. Zur effizienten Auswertung von Anfragen werden Spalteniteratoren verwendet. Die Datenbank ist komplett in Kotlin geschrieben. Diese Programmiersprache ermöglicht es den gleichen Quellcode für unterschiedliche Plattformen wie Java, JS, Windows, Linux, Android, IOS, ... zu kompilieren. Zusätzlich bietet Kotlin einige Sprachfeatures wie z.B. "inline", wodurch zur Compilezeit wesentliche Optimierungen durchgeführt werden können.

Ziel dieser Arbeit ist es, eine GraphDB-Sprache (z.B. Gremlin) auf Basis einer bestehenden SPARQL-Datenbank zu implementieren. Hierfür muss die textuelle Eingabesprache zu einem Operatorgraphen umgeformt werden.

Anforderungen/Kenntnisse:
Kotlin, Datenbank-Grundkenntnisse

Betreuung:

Prof. Dr. rer.nat. habil. Sven Groppe
Institut für Informationssysteme
Ratzeburger Allee 160 ( Gebäude 64 - 2. OG)
23562 Lübeck
Telefon: 0451 / 3101 5706