Framework for transformation from PURO language to ER models in OntoUML language

Thesis title: Framework pro transformaci z jazyka PURO do ER modelů v jazyce OntoUML
Author: Morkus, Tomáš
Thesis type: Diplomová práce
Supervisor: Dudáš, Marek
Opponents: Vacura, Miroslav
Thesis language: Česky
Abstract:
V rámci tvorby ontologií v jazyce OWL se obvykle pracuje pouze se „zdrojovými“ daty. Vhodnější je ovšem nejdříve vytvořit implementačně nezávislý model dané části reality, například v jazyce PURO. Ontologičtí inženýři tak mají šanci se nad danou situací lépe zamyslet a vyvarovat se opomenutí některých elementů, či chybného vyjádření vztahů mezi nimi. Jako alternativa může být pro tvorbu implementačně nezávislého modelu použit expresivnější jazyk OntoUML. Komplexita jazyka OntoUML může být ovšem zejména pro nezkušené uživatele překážkou. V obou případech mohou být modely automaticky převedeny do OWLu. Při vytváření ontologie můžeme také oba jazyky zkombinovat a celý proces segmentovat do několika kroků. V první fázi vznikne model zachycující konkrétní situaci v PURO. Dále se na základech předchozího modelu vytvoří model komplexnější v OntoUML, který danou část reality více konkretizuje a současně zahrne restrikce. Výsledný model pak může být například v nástroji Menthor převeden do OWLu. Tato práce si klade za cíl navrhnout a implementovat prototyp aplikace, která uživatele provede procesem transformace z PURO do OntoUML. Aplikace by měla celý proces transformace zefektivnit a zabránit uživateli v tvorbě syntaktických chyb. Průběh transformace definují externě formulována pravidla, nezávislá na implementaci programu. V úvodní části práce je čtenář uveden do problematiky propojených dat a modelovacích jazyků. Dále je popsán návrh aplikace od uživatelského rozhraní po tvorbu algoritmu. Práce je dovršena popisem implementace jednotlivých funkcionalit a úspěšnou evaluací na několika modelech.
Keywords: tvorba softwaru; ontologické inženýrství; OntoUML; PURO; transformační nástroj
Thesis title: Framework for transformation from PURO language to ER models in OntoUML language
Author: Morkus, Tomáš
Thesis type: Diploma thesis
Supervisor: Dudáš, Marek
Opponents: Vacura, Miroslav
Thesis language: Česky
Abstract:
During process of ontology creation in OWL is common to work just with source data. Although much efficient approach is to create implementation independent model of real situation which can be implemented for example in PURO language. Ontological engineers have a chance to think about the situation more deeply, be aware of every entity and do not forget to express any relationship between them. As PURO alternative OntoUML can be used which has many more expressive abilities. Handle OntoUML could be challenging for inexperienced users because of its complex syntax. In both cases models can be automatically tranform to OWL.We can also combinate both model languages during ontology creation. The first model should be just generalization of whole situation it should be created in model language with less complex syntax, PURO language is ideal in this case. After that the more complex and restrictive model of reality is created for this purpose in OntoUML. The final model can be used for automatic transformation to OWL in another tool. Models can be also used as a guideline for ontology users.The main goal of this thesis is to design and implement prototype of application which should guide the user through process of transformation from PURO to OntoUML. The application should simplify whole transformation and should help to the user to do not make syntax mistakes. The process of transformation is ruled by externally defined rules which are independent from the program implementation.In the first part of the thesis is an introduction of semantic web and modelling languages. In the next part the design of the application is described includes design of a user interface and design of an algorithm. Next the implementation of functions is described and at the end the successful evaluation is mentioned.
Keywords: OntoUML; PURO; transformation tool; ontology engineering; software development

Information about study

Study programme: Aplikovaná informatika/Znalostní a webové technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 29. 9. 2019
Date of submission: 3. 5. 2020
Date of defense: 4. 6. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/70859/podrobnosti

Files for download

    Last update: