Model-driven approach for data schema definitions modeling
Modelem řízený přístup k modelování definic datových schémat
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/176355Identifiers
Study Information System: 245645
Collections
- Kvalifikační práce [11325]
Author
Advisor
Referee
Holubová, Irena
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science - Software and Data Engineering
Department
Department of Software Engineering
Date of defense
13. 9. 2022
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
definice schémat|datové modelování|ontologieKeywords (English)
schema definition|data modeling|ontologiesTato práce analyzuje, formalizuje a implementuje framework pro víceúrovňové koncep- tuální modelování různých schémat serializačních formátů založených na Model-Driven architektuře a dříve vyvíjených nástrojích XCase a eXolutio. Umožňuje uživatelům mod- elovat schémata z konceptuálního modelu v jedné základní formě, z níž mohou být vy- generovány různé formáty, dokumentace a skripty pro transformaci dat. Práce definuje základní formalismy a analyzuje pokročilé požadavky pro následující práci v této oblasti, jako je evoluce a dědění schémat. Primárním použitím nástroje je modelování otevřených formálních norem pro pub- likování otevřených dat pro veřejné a státní instituce České republiky. Přesto je cílem vytvořit nástroj pro obecné modelování schémat. 1
This work analyzes, formalizes, and implements a framework for multi-level concep- tual modeling of various serialization formats based on Model-Driven Architecture and previously developed tools XCase and eXolutio. It enables users to model their schema from a conceptual model in one general form from which multiple schema formats can be derived alongside documentation and transformation scripts. The thesis introduces base formalisms and findings and analyzes advanced requirements for the following work in this area, such as evolution and inheritance of schemas. The primary use case of the tool is modeling formal open standards for publishing open data for the government and public institutions of the Czech Republic. Nevertheless, the intent is to make the tool for general schema modeling. 1