Převod dokumentů ve formátu Markdown do formátu DocBook
Název práce: | Převod dokumentů ve formátu Markdown do formátu DocBook |
---|---|
Autor(ka) práce: | Šmíd, Martin |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Šlajchrt, Zbyněk |
Oponenti práce: | Kosek, Jiří |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | XSLT 2.0; DocBook; Syntaktický analyzátor; Značkovací jazyky; Markdown |
Název práce: | Conversion of Markdown documents to DocBook format |
---|---|
Autor(ka) práce: | Šmíd, Martin |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Šlajchrt, Zbyněk |
Oponenti práce: | Kosek, Jiří |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | DocBook; XSLT 2.0; Markdown; Markup languages; Parser |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 6. 1. 2014 |
---|---|
Datum podání práce: | 17. 12. 2014 |
Datum obhajoby: | 4. 2. 2015 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/46034/podrobnosti |