Jump to main content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems


A Trust-Aware, Decentralized, and Solid-based Web Application for Music-on-Demand
A Trust-Aware, Decentralized, and Solid-based Web Application for Music-on-Demand



Research Area

Web Engineering


Suhaf Butt

Suhaf Butt






The current era is marked by the extensive use of web applications to store and manage data. However, this widespread reliance on web-based infrastructure raises significant concerns regarding data usage, security, and privacy. One potential solution to these challenges lies in decentralizing data and empowering consumers with control over their own information. Solid-based applications offer a promising path forward by storing data in Knowledge Graphs (KGs) or Pods, thereby separating it from the application itself. However, a critical issue remains: how can we trust the trustworthiness of this data? This evolving landscape underscores the need for innovative approaches to ensure the trustworthiness of data. A decentralized web application comprises three classical distinct layers, namely the Data Layer, the Business Layer, and the Presentation Layer. Due to the decentralization of the Data Layer, it is crucial to the web application to only make use of decentral data being trustworthy enough to work with.

The focus of this thesis centres on the development of the Business layer within the decentralized web application being trust-aware upon the decentral-data usage. This responsibility entails leveraging backend development expertise. The thesis embarks on the practical implementation of a use case to exemplify the lifecycle of a decentralized web application. In the current digital landscape, the prevalence of multiple music streaming platforms results in replicated data concerning artists and consumers. This thesis concentrates on efficiently decentralizing this data, particularly focusing on storing artist and consumer information in a decentralized manner. In addition, the decentralized data then may only be used by the decentralized web application in a trust-aware manner.

The objective of this master thesis is to find an approach or a combination of approaches to solve the mentioned problem in the context of trust-aware data processing for decentralized web applications within the given use case. This particularly includes the state of the art regarding Solid and Decentralized web applications, and their trust awareness. The demonstration of feasibility with an implementation demonstrator of the concept is part of this thesis as well as a suitable evaluation with exemplary use cases.

Powered by DGS
Edit list (authentication required)

Press Articles