Conversion of Markdown documents to DocBook format
Thesis title: | Převod dokumentů ve formátu Markdown do formátu DocBook |
---|---|
Author: | Šmíd, Martin |
Thesis type: | Bakalářská práce |
Supervisor: | Šlajchrt, Zbyněk |
Opponents: | Kosek, Jiří |
Thesis language: | Česky |
Abstract: | Cílem této bakalářské práce je návrh programu umožňujícího konverzi dokumentů ve formátu Markdown do formátu DocBook. Tento konvertor je vyvinut v jazyce XSLT 2.0 a slouží nejen jako XSL styl dostupný pro uživatele DocBooku, ale i jako samostatný konvertor formátu Markdown v novém dosud neimplementovaném prostředí. Nejdříve jsou oba formáty analyzovány z hlediska jejich syntaxe a použití. Na základě analýzy jsou specifikovány požadavky na konvertor a společně s případy užití stanovují požadovanou funkcionalitu. Práce poté pokračuje obecným návrhem logiky konvertoru, ze kterého poté vychází samotná implementace. Součástí práce je praktická ukázka v podobě webové aplikace, která prezentuje funkčnost konvertoru. Vlastní přínos práce spočívá ve vytvoření open-source programu, který obohatí komunitu uživatelů o nový nástroj a zároveň demonstruje schopnosti XSLT 2.0 technologie. |
Keywords: | XSLT 2.0; DocBook; Syntaktický analyzátor; Značkovací jazyky; Markdown |
Thesis title: | Conversion of Markdown documents to DocBook format |
---|---|
Author: | Šmíd, Martin |
Thesis type: | Bachelor thesis |
Supervisor: | Šlajchrt, Zbyněk |
Opponents: | Kosek, Jiří |
Thesis language: | Česky |
Abstract: | Main purpose of this thesis is to design software enabling a conversion of Markdown format into DocBook. This converter is developed in XSLT 2.0 language and serves not only as XSL stylesheet, which can be used by DocBook users, but also as a stand-alone implementation of Markdown in a new environment. Firstly, both formats are analyzed from the perspective of their specification and usage. Requirements are specified based on the analysis and together with the use cases are defining the functionality. Thesis continues with the design of general logic, which serves as a base of actual implementation of converter. Web application, which presents practical usage of converter's functionality, is also part of this work. Own contribution of the work is to create an open-source program that enriches the user community with a new tool and also demonstrates the capabilities of XSLT 2.0 technology. |
Keywords: | DocBook; XSLT 2.0; Markdown; Markup languages; Parser |
Information about study
Study programme: | Aplikovaná informatika/Informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 6. 1. 2014 |
---|---|
Date of submission: | 17. 12. 2014 |
Date of defense: | 4. 2. 2015 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/46034/podrobnosti |