Ar­gu­ment­a­tion auf Wis­sens­graphen

Projektgruppe: Master

Sprache: Englisch

In dieser Projektgruppe werden Sie einen Reasoning-Dienst in eine bestehende Wissensgraphen-Datenbank implementieren.

Angesichts der wachsenden Datenmengen und der Tatsache, dass immer mehr Daten gespeichert werden, die zu vielfältig und flexibel sind, um in Tabellen traditioneller relationaler Datenbanken Platz zu finden, werden Graphdatenbanken zu einer flexiblen und ausdrucksstarken Alternative. Mit dem Resource Description Framework (RDF) und der Web Ontology Language (OWL) bieten Graphen die Semantik, um über gespeicherte Daten zu urteilen und implizites Wissen abzuleiten.

Sie werden zwei auf OWL basierende Dienste implementieren: Materialisierung und Instanzabfrage. Materialisierung bedeutet, dass implizites Wissen abgeleitet und als explizites Wissen zur Wissensdatenbank hinzugefügt wird. Zum Abrufen von Instanzen wird ein Klassenausdruck (= logische Formel) bereitgestellt. Alle Individuen (=Knoten im Graphen), die die Formel erfüllen, werden dann zurückgegeben.

Voraussetzungen:

  • Sie müssen Erfahrung in C++ haben, die über ein Anfängerniveau hinausgeht. Sie sollten mindestens mit der Codierung nach dem C++11-Standard vertraut sein, besser noch mit C++17 oder höher
  • Sie haben keine Angst, formale Spezifikationen zu lesen
  • Einige Vorkenntnisse in RDF, OWL oder Beschreibungslogiken sind von Vorteil, aber nicht notwendig
  • Sie sollten sich mit Git, GitHub, CLion und Linux auskennen oder bereit sein, sich schnell in diese Tools einzuarbeiten

 

An­s­prech­part­ner