Improving Developer Experience in Linked Data Applications
Zlepšení vývojářské zkušenosti v aplikacích založených na propojených datech
dizertační práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/207430Identifikátory
SIS: 190324
Kolekce
- Kvalifikační práce [12045]
Autor
Vedoucí práce
Oponent práce
Pergl, Robert
Grossmann, Georg
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika - Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
19. 2. 2026
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Prospěl/a
Klíčová slova (česky)
propojená data|vývoj aplikací|vývojářská zkušenostKlíčová slova (anglicky)
Linked Data|application development|developer experienceVývoj Linked Data aplikací s sebou nese řadu problémů, které vyplývají ze složitosti Linked Data standardů a technologií a představují tak významnou překážku pro nové vývojáře. V této dizertační práci zkoumáme tzv. Developer Experience (DX) s vytváře- ním Linked Data aplikací, přičemž se zaměřujeme zejména na dostupné nástroje a RDF abstrakce. Představujeme LDkit, novou knihovnu pro práci s RDF daty inspirovanou moderními principy návrhu objektově-relačního mapování (ORM), která zjednodušuje dotazování, transformaci a integraci RDF dat. LDkit významně zlepšuje použitelnost a efektivitu a propojuje flexibilitou Linked Data s praktickými potřebami vývojářů webo- vých aplikací. Dále disertační práce ukazuje, jak může externalizace aplikačního modelu a implementace ontologicky řízeného vývoje dále zlepšit Developer Experience faktory jako interoperabilitu nebo spolupráci v prostředí větších organizací.
The development of Linked Data applications entails numerous challenges that are inherent to the complexity of Linked Data standards and technologies, presenting a signif- icant barrier to entry for new developers. In this dissertation, we investigate the developer experience (DX) of building Linked Data applications, with particular focus on available RDF tooling and abstractions. The research introduces LDkit, a novel RDF data access library inspired by modern Object-Relational Mapping (ORM) design principles, which simplifies RDF data querying, transformation, and integration. LDkit significantly im- proves usability and efficiency, bridging the gap between the flexibility of Linked Data and the practical needs of web application developers. Finally, the dissertation demonstrates how externalizing the application model and adopting ontology-driven development can further improve the developer experience by fostering interoperability and collaboration in enterprise-scale environments.
