Thesis (Selection of subject)Thesis (Selection of subject)(version: 393)
Thesis details
   Login via CAS
   
Propojení nástroje Dataspecer s ekosystémem LinkML
Thesis title in Czech: Propojení nástroje Dataspecer s ekosystémem LinkML
Thesis title in English: Interconnection of Dataspecer tool and LinkML ecosystem
Key words: LinkML|Dataspecer|specifikace|modelování
English key words: LinkML|Dataspecer|specifications|modeling
Academic year of topic announcement: 2025/2026
Thesis type: diploma thesis
Thesis language:
Department: Department of Software Engineering (32-KSI)
Supervisor: doc. RNDr. Jakub Klímek, Ph.D.
Author:
Guidelines
Nástroj Dataspecer [1] slouží k tvorbě datových specifikací, modelování slovníků a jejich aplikačních profilů, a generování různých technických artefaktů (XML Schema, JSON Schema, JSON-LD kontext, CSV on the Web deskriptor, SHACL pravidla) na jejich základě.
Je tedy použitelný pro tvorbu datové specifikace editorem.
Stejnému účelu, ovšem z jiného úhlu pohledu, slouží nástroj a specifikace LinkML [2].
Tyto nástroje jsou aktuálně oddělené.
Cílem práce je do nástroje Dataspecer vhodným způsobem přidat podporu pro export a import LinkML specifikací, zhodnotit jejich koexistenci a identifikovat případy použití pro jejich kombinaci.

Student(ka) v rámci práce:
1. Zanalyzuje aktuální stav nástroje Dataspecer a LinkML ekosystému, identifikuje jejich případy užití a možné překryvy.
2. Navrhne, implementuje, zdokumentuje a otestuje rozšíření Dataspecer o podporu exportu a importu LinkML specifikací.
3. Vyhodnotí použitelnost rozšíření s reálnými specifikacemi existujícími v Dataspecer a LinkML.
References
[1] Dataspecer, https://dataspecer.com
[2] LinkML, https://linkml.io/
Preliminary scope of work in English
The Dataspecer tool [1] is used to create data specifications, model vocabularies, and their application profiles, and generate various technical artifacts (XML Schema, JSON Schema, JSON-LD context, CSV on the Web descriptor, SHACL rules) based on them.
It is therefore usable for creating data specifications by an editor.
LinkML [2] ecosystem serves a similar purpose, but from a different point of view.
These tools are currently being developed separately.
This work aims to add support for LinkML export and import to the Dataspecer tool and evaluate their coexistence and possible integrated use cases.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html