Visual Scripting for Semantic Web Queries



The increased availability of linked open data gives users interesting use-cases for the application of the semantic web. However, the semantics of query languages such as SPARQL are too complicated for laypeople to apply. Simplified query interfaces have been created in order to facilitate the usage of the semantic web. Unfortunately, these simplified interfaces are quite limited.

The goal of this project is the design and implementation of a powerful yet intuitive visual scripting editor that enables laypeople to specify SPARQL queries for the semantic web.

This project will be co-supervised by Javier Fernández from the Institute for Information Business at WU Wien. Previous work on the limitations of current simplified query approaches and on potential solutions to these limitations will thereby serve as starting point for the master thesis.


The student will familiarize themselves with current query interfaces and their shortcomings. Based on these findings a concept for a visual scripting interface that improves upon the identified shortcomings will be revised and extended.

After discussions and considerations of alternative approaches, the student will implement the final design. Finally, the student will evaluate the implementation and report on its benefits in comparison to previous approaches.


  • Knowledge of English language (source code comments and final report should be in English)

  • Interest in semantic web technologies, such as RDF and SPARQL is advantageous

  • Knowledge of javascript and web technologies, such as node and webpack is advantageous
  • Experience and interest in UI/UX design and programming


This project will be realized in a collaboration with the Complexity Science Hub (CSH) Vienna and the Vienna University of Economics and Business (WU Wien).

You will be mentored during regular meetings at the CSH. The duration of the implementation and writeup of the thesis depends on the prior knowledge and commitment of the student, but the estimated duration is one semester for a bachelor thesis and two semesters for a master thesis.

Please contact if you are interested in joining this project.

Additional information:
Complexity Science Hub Vienna:
Johannes Sorger:
Javier Fernandez:


For more information please contact Johannes Sorger ( or Eduard Gröller (