Dokumentácia - Zadanie 3
Splnené body zadania
- Opis typu dokumentu + opis účelu navrhnutých elementov v RELAX NG.
- Vytvorenie ukážkovej XML prezentácie demonštrujúcej možnosti definície typu dokumentu.
- Základný návrh XSL transformácií, ich vhodnosť, parametrizácia.
- Vytvorenie XSLT pre konverziu prezentácie z XML -> XHTML+CSS, pričom každý slajd je v samostatnom XHTML súbore.
- Vytvorenie XSLT pre konverziu prezentácie XML -> PDF.
Jednotlivé typy transformácií implementované v zadaní
- slide - jednotlivé stránky prezentácie.
- title - titulný názov stránky v prezentácii.
- main-title - titulný názov úvodného, príp koncového slajdu v prezentácii.
- content - obsah stránky prezentácie.
- img - obrázok s nastaviteľnými atribútmi (cesta k obrázku, šírka a výška obrázka).
- ul/li - unordered list s atribútmi (type, ktorý umožňuje zmeniť znak odrážky).
- bold - Hrubé formátovanie textu.
- italic - Šikmé formátovanie textu.
- a - Link na url adresu.
- code - Formátovanie textu prispôsobené na písanie zdrojových kódov.
- br - Break, nový riadok.
- span - Inline blok (spája 2 elementy do jednoho riadka).
- p - Paragraf s nastaviteľným atribútom (color, reprezentujúci farbu textu).
- h1 - Nadpis 1. úrovne.
- h2 - Nadpis 2. úrovne.
- h3 - Nadpis 3. úrovne.
- h4 - Nadpis 4. úrovne.
- h5 - Nadpis 5. úrovne.
- note - Poznámka pod čiarov.
Opis práce na projekte
- V projekte bola najskôr implementovaná XSL-FO ransformácia do pdf dokumentu.
- Následne bola vytvorená transformácia do HTML s tým, aby sa čím najviac podobala na už vytvorenú z pdf.
- Po úspešnom dokončení tejto transformácie bol navrhnutý opis typu dokumentu XML v RELAX NG.
- Ako posledná bola napísaná dokumentácia a záver z celého projektu.