Rozšíření nástroje Dataspecer o podporu pracovní skupiny spravující specifikace
| Thesis title in Czech: | Rozšíření nástroje Dataspecer o podporu pracovní skupiny spravující specifikace |
|---|---|
| Thesis title in English: | Dataspecer extension supporting working groups managing data specifications |
| Key words: | Dataspecer|datová specifikace|pracovní skupina|historie rozhodování |
| English key words: | Dataspecer|data specification|working group|provenance |
| 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: | |
| Advisors: | Mgr. Štěpán Stenchlák |
| 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. Chybí však podpora pro zachycení historie rozhodování o jednotlivých pojmech ve specifikaci, například v rámci práce pracovní skupiny, která specifikaci tvoří a spravuje. Cílem práce je do nástroje Dataspecer vhodným způsobem přidat podporu pro zachycení, publikaci a využití informací o rozhodování členů pracovní skupiny, která vyvíjí danou specifikaci. Student(ka) v rámci práce: 1. Zanalyzuje aktuální stav nástroje Dataspecer a práce s ním a zanalyzuje potřeby pracovních skupin vyvíjejících datové specifikace ohledně zaznamenávání jejich rozhodnutí. 2. Navrhne, implementuje, zdokumentuje a otestuje rozšíření Dataspecer o podporu zachycení historie rozhodování pracovní skupiny, včetně návrhu datové reprezentace těchto dat. 3. Vyhodnotí použitelnost rozšíření s reálnými uživateli, členy pracovních skupin vyvíjejících datové specifikace. |
| References |
| [1] Dataspecer, https://dataspecer.com |
| 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 a data specifications by an editor. However, it lacks support for capturing the history of decisions on individual terms in the specification, for example during the work of the working group that creates and manages the specification. This work aims to add support to the Dataspecer tool in a way that is suitable for capturing, publishing and presenting information about the decisions of the members of the working group that develops the given specification. |