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

Files for download

    Last update: