For our tensor-based RDF Triple Store we developed a highly flexible data structure based on advanced C++ Meta programming. Currently it allows to run basic graph patterns with or without distinct. The student will extend it by adding (a, Master) filter and functions or (b, Master) aggregates or (c, Bachelor) optional.
The student implement three parts:
The student will evaluate the performance of the implemented feature against other triplestores ( e.g. Fuseki, Virtuoso, BlazeGraph). The thesis includes a theoretical discussion of the data structure and query processing.
Requirement: solid modern C++11/14/17 skills