Máte zapnutý náhled celé osnovy, zpět na běžné zobrazení.
Načítání a prohlížení osnovy může být v závislosti na množství obsahu pomalejší.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 19. 2. 2018 do 25. 2. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 26. 2. 2018 do 4. 3. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 5. 3. 2018 do 11. 3. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 12. 3. 2018 do 18. 3. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 19. 3. 2018 do 25. 3. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 26. 3. 2018 do 1. 4. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 2. 4. 2018 do 8. 4. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 9. 4. 2018 do 15. 4. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 16. 4. 2018 do 22. 4. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 23. 4. 2018 do 29. 4. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 30. 4. 2018 do 6. 5. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 9. 5. 2018 do 13. 5. 2018.
Kapitola obsahuje:
1
Studijní text
Učitel doporučuje studovat od 14. 5. 2018 do 20. 5. 2018.
Týden 1 - Organizace předmětu, úvod do značkovacích jazyků, standardy
Přednáška
Přednáší Tomáš Pitner, pondělí 19. února 2018, od 8:00 D3- Organizace předmětu, slidy osnova (vše v jednom HTML pro tisk, PDF)
- Organizační pokyny (hodnocení, projekty)
- Úvod do značkovacích jazyků
- Značkování textu a jeho historie (vše v jednom HTML pro tisk, PDF)
- Úvod do XML
- Co je XML?
- Principy a charakteristika XML
- Specifikace XML, literatura a tutoriály
- Struktura XML (vše v jednom HTML pro tisk, PDF)
- Kódování textu v XML (vše v jednom HTML pro tisk, PDF)
Cvičení
- Organizace a členění cvičení
- Tvorba dobře utvořených XML dokumentů a nástroje pro kontrolu.
Týden 2 - DTD, další standardy, API pro zpracování XML
Přednáška
Přednáší Luděk Bártek, středa 26. února 2018, od 8:00 D3- Základní standardy
- API pro zpracování XML (slides, printable, PDF)
- Stromově orientovaná API (DOM, dom4j)
- API založená na událostech
- Pull API
- Příklady implementací v programovacích jazycích
Cvičení
- dle pokynů cvičících
- Zadání Úlohy 1 (DOM)
Týden 3 - XML Infoset, Kanonické XML, Jmenné prostory, API, XPath
Přednáška
Přednáší Luděk Bártek, pondělí 5. března 2018, od 8:00 D3- XML Infoset (slides, printable, PDF)
- Kanonické XML
- API pro zpracování XML (slides, printable, PDF)
- Stromově orientovaná API
- API postavené na událostech
- Streaming API
- DOM
- DOM pro HTML
- DOM Implementace
- Použití v Javě
- Alternativní parsery a modely
- XPath (slides, printable, PDF)
- Základní principy
- Aplikační domény
- Syntaxe
- Osy
- Predikáty
- Výrazy
- Zkrácená notace
Cvičení
- Procvičování práce s DOM API.
- Konzultace 1. úlohy
Týden 4 - XML Schema
Přednáška
Přednáší Luděk Bártek, pondělí 12. března 2018, od 8:00 D3XPath (dokončení z minula)
XML Schema
- Modelování XML dat (=definice značkování)
- Nedostatky/omezení modelování pomocí DTD
- XML Schema jako průmyslový standard
- Validace dokumentu proti XML Schematu (xmllint, NetBeans, programově)
- Ostatní modelovací jazyky - RelaxNG
Materiály
- Slidy pro prezentaci:
- Demo příklad na různé konstrukty XML Schematu
- Návod pro instalaci pluginu pro práci s XML Schématem do NetBeans IDE
Cvičení
- Procvičování práce s DOM API a XPath, případně XML Schema.
- Zadání Úlohy 2 (XML Schema)
Týden 5 - Dokončení XML Schema, Relax NG, Transformace XML dat
Přednáška
Přednáší Tomáš Pitner, středa 19. března 2018, od 8:00 D3- Dokončení XML Schema a Relax NG
- Transformace XML dat (slides, printable, PDF)
- XSLT (slides, printable, PDF)
- XML Pipeline (slides, printable, PDF)
Materiály
- Demopříklady z přednášky
Cvičení
- Konzultace Úlohy 2
- Dokončit procvičování XML Schématu
- Začít XSL Transformace
Týden 6 - Transformace XML dat
Přednáška
Přednáší Luděk Bártek, středa 26. března 2018, od 8:00 D3Materiály
- Demopříklady z přednášky
Cvičení
Týden 7 - Velikonoce
Přednáška
Odpadá - Velikonoční pondělí
Cvičení- Příklady na XSL Transformace
- Konzultace Úlohy 3 (XSLT)
Týden 8 - XQuery
Přednáška
Přednáší Tomáš Pitner, pondělí 9. dubna 2018, od 8:00 D3
Dotazování nad XML Daty - XQuery
- Slidy k prohlížení (slides for beamer)
- Slidy k tisku (printable materials)
- Složka s ukázkami (vč. dema z přednášky 26.3./demos from lecture Mar 26)
Cvičení
- Příklady na XSL Transformace
- Konzultace Úlohy 3 (XSLT)
Týden 9 - Nativní XML databáze
Přednáška
Přednáší Adam Rambousek, pondělí 16. dubna 2018, od 8:00 D3
Nativní XML databáze, úvod do NoSQL databází
- Slidy k prohlížení (slides for beamer)
- Slidy k tisku (printable materials)
- XML databáze: eXist, Sedna, BaseX, Oracle XML DB, Xindice
- Ukázka programu využívajícího XML:DB
Cvičení
- Pokročilé příklady na XSL Transformace
- Příklady na XQuery s využitím prostředí eXide (součást distribuce eXist-db)
- Zadání Úlohy 4 (XQuery)
Týden 10 - Moderní webové standardy
Přednáška
Přednáší Luděk Bártek, pondělí 23. dubna 2018 od 8:00 D3Moderní webové standardy
Příklady z přednášky
Cvičení
- Práce na poslední úloze (XQuery)
- Předvedení ladění XQuery dotazů pomocí saxonu/prostředí eXide v db eXist
- instalace a konfigurace eXist DB na lokální stroj
- práce s kolekcemi dokumentů
- ladění dotazů v eXide (živé náhledy výsledků)
- Příprava na projekty - výběr týmu a tématu
- Důležité Organizační pokyny (nejen) k projektům -- termín 1. kontrolního bodu projektů
Týden 11 - Docbook; značkovací architektury - DITA
Přednáška
Přednáší Tomáš Pitner, pondělí 30. dubna 2018 od 8:00 D3Cvičení
- Důležité Organizační pokyny (nejen) k projektům -- termín 1. kontrolního bodu projektů
Týden 12 - Metadata; Linked Data
Přednáška
Přednáší Tomáš Pitner, pondělí 7. května 2018 od 8:00 D3- Metadata, RDF, Sémantický web (materiály pro tisk)
- Mikroformáty (materiály pro tisk)
Cvičení
- Organizační pokyny k projektům