Pro spuštění je potřeba mít nainstalovaný make, fop a xmllint. Saxon je součástí repozitáře, ale ne zipu. V Makefile je obsažena proměnná SAXON_EXEC, kterou lze upravit v případě jiného spuštění Saxonu.
make all - vygeneruje pdf a html výstup projektu + zvaliduje projekt
make validate - zvaliduje projekt
make html - vygeneruje html výstup projektu
make pdf - vygeneruje pdf výstup projektu
make zip - vytvoří zip projektu bez softwaru a cvičení
make czechia/cote/uk/spain - vytvoří html výstup pro danou zemi (testování)
design - obsahuje css styly a obrázky potřebné pro html
exercises - slouží pouze k procvičení témat, není přímo součástí semestrální práce
validation - obsahuje validační schemata ke xml souborům - dtd a rng
source - obsahuje xml zdrojové soubory
stylesheets - obsahuje a xslt a xsl-fo stylesheety
js - obsahuje javascript soubory
build obsahuje generovaný výstup projektu (pdf, html)
Czechia:
Cote d'Ivoire:
United Kingdom:
Spain:
Struktura byla převedena ručně. Root elementem je zde element countries, který obsahuje informace o autorovi v elementu author a dále jednotlivé země v elementech country. Jednotlivé země jsou zvlášť ve vlastních souborech a nakonec jsou pomocí XInclude propojeny do výsledného parsed.xml souboru. Soubor countries.xml působí jako prostředník pro propojení. Jednotlivé země pak obsahují elementy chapter a section kopírující strukturu používanou na původní stránce. Nakonec section obsahuje jednotlivá data v podobě elementů subfield, paragraph, list, samostatný text nebo odkazy.
Validační schemata přirozeně kopírují strukturu popsanou v návrhu xml. V RNG je využívaný navíc pattern match na určité atributy a možnosti výběru.
HTML je generováno pomocí souboru countries.xslt. Převádí zparsovaný soubor na html formát a přidává javascript a kaskádové styly. Navíc je přidán index pro lepší orientaci a soubory jsou dozdobené kolapsujícími sekcemi a barevně odlišenými styly u jednotlivých zemí. Součástí html výstupů jsou také obrázky, odkazy na pdf a hudbu, které se odkazují na zdrojovou stránku.
PDF je generováno pomocí XSL stylesheetu v souboru countries.xsl, který vytváří .fo soubor, ten je pak pomocí fop přetvořený do výsledného pdf souboru. V pdf je navíc obsažen obsah dokumentu s odkazy na jednotlivé sekce a vloženy obrázky.