Linked Data Notifications and ActivityPub Client and Server

Klient a server pro Linked Data Notifications a ActivityPub

Supervisors

Editors

Other contributors

Journal Title

Journal ISSN

Volume Title

Publisher

České vysoké učení technické v Praze
Czech Technical University in Prague

Date of defense

Research Projects

Organizational Units

Journal Issue

Abstract

"Získejme web zpět!" - Sir Tim Berners-Lee, tvůrce World Wide Webu. Pro podporu re-decentralizace webu, principů otevřených dat a skutečného vlastnictví dat, buduje tato práce aplikace na základě technologií od Web Consortium (W3C). Práce prozkoumává nejnovější W3C protokoly a doporučení: Linked Data (propojená data), RDF datový model, Linked Data Platform, Linked Data Notifications (LDN), Activity Streams (AS), ActivityPub (AP) a projekt Solid. Pro důkaz použitelnosti těchto technologií jsou vytvořeny a publikovány tři proof-of-concept aplikace (aplikace na ověření konceptu). Hlavním cílem této práce je vytvořit uživatelsky přívětivou webovou aplikaci podporující decentralizovanou komunikaci. Jako první je provedena analýza existujících LDN a AP aplikací. Na základě této analýzy je vybrán solid-server jako server pro LDN část a Pleroma server pro AP část. Jako klient je vytvořena nová aplikace Inbox. Inbox je webová aplikace napsaná ve frameworku Angular. Tento klient je otestován pomocí automatických unit a end-to-end testů. Uživatelské rozhraní aplikace je podrobeno uživatelskému testování kognitivním průchodem. Na základě výsledků je pak aplikace vylepšena. Nakonec je Inbox klient zdokumentován, publikován jako open-source na GitHubu a instance aplikace je nasazena na web.

"Reclaim the web!" - Sir Tim Berners-Lee, the inventor of the World Wide Web. To support Web re-decentralization, open data principles and true data ownership, this thesis builds applications on top of the Web Consortium (W3C) technologies. This thesis investigates the current W3C protocols and recommendations: Linked Data, the RDF data model, the Linked Data Platform, Linked Data Notifications (LDN), Activity Streams (AS), ActivityPub (AP) and the Solid project. To prove their applicability, three proof-of-concept applications are created and published. The main goal of the thesis is to create a user-friendly web application supporting decentralized messaging. First, an analysis of existing LDN and AP applications is conducted. Based on this analysis, solid-server is selected as the server for the LDN part and the Pleroma server for the AP part. As a client, a new Inbox application is created. Inbox is a web application written in Angular framework. This client is then tested using automated unit and end-to-end tests. Application's user interface is subjected to the cognitive walk-through user testing. Based on the results, the application is enhanced. Finally, the client is documented and published as open-source on GitHub and its instance deployed on the web.

Description

Citation

Underlying research data set URL

Rights/License

A university thesis is a work protected by the Copyright Act of the Czech Republic. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one`s own expense. The use of thesis should be in compliance with the Copyright Act.

Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem v platném znění.

Endorsement

Review

Supplemented By

Referenced By