PB138 Základy webového vývoje a značkovacích jazyků

Fakulta informatiky
jaro 2024
Rozsah
2/2/0. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučováno prezenčně.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
Ing. Lukáš Grolig (přednášející)
Filip Kaštovský (přednášející)
Bc. Daniel Plakinger (přednášející)
Bc. Tomáš Sedláček (přednášející)
Bc. Petr Wehrenberg (přednášející)
Bc. Martin Bednárik (cvičící)
Branislav Bubán (cvičící)
Bc. Matej Hakoš (cvičící)
Bc. Radovan Hančuľák (cvičící)
Bc. Otakar Hirš (cvičící)
Ondřej Hrdlička (cvičící)
Bc. David Konečný (cvičící)
Ivan Kushpel (cvičící)
Bc. Daniel Múčka (cvičící)
Bc. Ondřej Planer (cvičící)
Bc. Daniel Puchala (cvičící)
Martin Ragan (cvičící)
Bc. Daniel Rozehnal (cvičící)
Samuel Wittlinger (cvičící)
Bc. Adam Zálešák (cvičící)
Radmila Čermáková (pomocník)
Bc. Marek Mišík (pomocník)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 19. 2. až Čt 9. 5. Čt 18:00–19:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Út 18:00–19:50 A319, F. Kaštovský
PB138/02: Po 16:00–17:50 B311, M. Bednárik
PB138/03: Po 16:00–17:50 B011, B. Bubán, I. Kushpel
PB138/04: Út 18:00–19:50 A215, P. Wehrenberg
PB138/05: Po 10:00–11:50 B311, O. Planer
PB138/06: St 16:00–17:50 B130, R. Hančuľák
PB138/07: Po 18:00–19:50 B311, D. Múčka
PB138/08: Po 14:00–15:50 A215, M. Hakoš, T. Sedláček
PB138/09: Po 12:00–13:50 A215, T. Sedláček, A. Zálešák
PB138/10: St 18:00–19:50 A218, S. Wittlinger
PB138/11: Út 10:00–11:50 A319, O. Hrdlička, D. Rozehnal
PB138/12: St 10:00–11:50 A215, M. Ragan
PB138/13: St 18:00–19:50 A215, D. Konečný, D. Puchala
PB138/14: Út 14:00–15:50 B311, O. Hirš
PB138/15: Út 12:00–13:50 A219, L. Bártek
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém a funkcionálním programování. Doporučena je také základní znalost některého z univerzálních objektových jazyků, jako Java, C++, C#, či ECMAScript, funkcionálního jazyka, jako je Haskell a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 207/200, pouze zareg.: 8/200, pouze zareg. s předností (mateřské obory): 7/200
Mateřské obory/plány
předmět má 62 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML, HTML a YAML. Také se seznámí s reprezentací dat ve formátu JSON. Po úspěšném zvládnutí předmětu bude student tvořit moderní aplikace psané v TypeScriptu využívající React a moderní značkovací jazyky, které získávají data z backendu pomocí RESTových rozhraní nebo dotazovacího jazyka GraphQL.
Výstupy z učení
Student bude po absolvování předmětu schopen:
vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů
aktivně použít terminologii značkovaných jazyků
zvolit vhodný značkovací jazyk pro danou aplikaci
aktivně využívat jazyka XML
popsat charakteristiky internetových technologií, jako je HTML 5, JavaScript, React, JSON, GraphQL a další moderní webové standardy a umět je použít v reálné aplikaci
popsat princip Single Page aplikací
Osnova
  • Struktura a terminologie značkovaných dokumentů. XML: standardy základní rodiny XML, analýzy a zpracování XML dat.
  • Objektový model dokumentu, událostmi řízené zpracování. Navigace a dotazování v XML datech. XPath, XML Transformace.
  • HTML dokumenty, standard HTML 5 a moderní webové stránky.
  • CSS styly: aplikování stylů, rozložení a responzivní design webových stránek.
  • Základy moderních JavaScriptových a TypeScriptových aplikací, ekosystém Node.js, řízení závislostí pomocí NPM.
  • JSON: syntaxe, datové typy, pole a objekty. Práce s databází v TypeScriptu, principy a implementace rozhraní REST v TypeScriptu.
  • GraphQL: schémata, dotazy, mutace, typy, validace.
  • React: jazyk JSX/TSX, definice komponent a jejich kompozice, životní cyklus komponent, stav aplikace, práce se seznamy.
  • React: zpracování formulářů, získávání dat z RESTových rozhraní.
  • React: směrování, knihovna react-query a mutace dat.
  • React: globální stav aplikace, komplexní správa stavů v aplikaci.
  • YAML: syntaxe a aplikace. Docker: kontejnerizace a nasazení aplikací.
Výukové metody
Výuka probíhá formou přednášek, cvičení a samostatné hodnocené práce na iteracích a týmovém projektu. Přednáška teoreticky objasňuje pojmy a principy z oblasti značkovacích jazyků a moderního webového vývoje. Cvičení v počítačových učebnách demonstrují vhodné postupy a nástroje pro vývoj aplikací, řeší demonstrační úlohy podobné iteracím a slouží ke konzultacím probírané látky, zadání a týmových projektů.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování pěti iterací (max. 40 bodů celkově, minimálně je nutno získat 20), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (max. 40 bodů) a teoretická závěrečná zkouška, organizovaná jako odpovědník v ISu (max. 20 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů. Studenti, kteří ukončují předmět zápočtem, se taktéž mohou zapsat na zkušební termín, pokud nemají dostatek bodů z iterací a týmového projektu.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce navíc při studování používaných technologií, jejich (anglicky psaných) specifikací a dalších zdrojů. Většina materiálů (slidy, zadání iterací) je k dispozici v angličtině. Hodnocení iterací formou code-review také přispívá k časové náročnosti předmětu.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2023
Rozsah
2/2. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučováno prezenčně.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
Ing. Lukáš Grolig (přednášející)
Ing. Jakub Oršula (přednášející)
Bc. Tomáš Sedláček (přednášející)
Bc. Radovan Hančuľák (cvičící)
Ondřej Hrdlička (cvičící)
Filip Kaštovský (cvičící)
Bc. David Konečný (cvičící)
Bc. Marek Mišík (cvičící)
Bc. Daniel Múčka (cvičící)
Bc. Daniel Puchala (cvičící)
Martin Ragan (cvičící)
Bc. Martin Šepeľa (cvičící)
Bc. Jakub Vanko (cvičící)
Bc. Petr Wehrenberg (cvičící)
Radmila Čermáková (pomocník)
Bc. Milan Kubík (pomocník)
Bc. Juraj Marcin (pomocník)
Bc. Katarína Pitoňáková (pomocník)
Bc. Ondřej Planer (pomocník)
Bc. Róbert Zvara (pomocník)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Čt 16. 2. až Čt 11. 5. Čt 8:00–9:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Čt 16. 2. až Čt 11. 5. Čt 16:00–17:50 C511, R. Hančuľák, T. Sedláček
PB138/02: Čt 16. 2. až Čt 11. 5. Čt 18:00–19:50 B011, R. Hančuľák, T. Sedláček
PB138/03: Út 14. 2. až Út 9. 5. Út 16:00–17:50 B204, O. Hrdlička
PB138/04: Út 14. 2. až St 10. 5. Út 18:00–19:50 A218, O. Hrdlička
PB138/05: Čt 16. 2. až Čt 11. 5. Čt 10:00–11:50 A215, J. Vanko
PB138/06: St 15. 2. až St 10. 5. St 10:00–11:50 B311, M. Šepeľa
PB138/07: Út 14. 2. až Út 9. 5. Út 12:00–13:50 A215, M. Ragan
PB138/08: Čt 16. 2. až Čt 11. 5. Čt 12:00–13:50 A319, D. Puchala
PB138/09: St 15. 2. až St 10. 5. St 18:00–19:50 B410, F. Kaštovský
PB138/10: St 15. 2. až St 10. 5. St 14:00–15:50 A215, D. Konečný
PB138/11: Čt 16. 2. až Čt 11. 5. Čt 14:00–15:50 A217, M. Mišík, D. Múčka
PB138/12: Po 13. 2. až Po 15. 5. Po 18:00–19:50 B411, P. Wehrenberg
PB138/13: Út 14. 2. až Út 9. 5. Út 14:00–15:50 A219, L. Bártek
PB138/14: Po 13. 2. až Po 15. 5. Po 10:00–11:50 B011, L. Bártek
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém a funkcionálním programování. Doporučena je také základní znalost některého z univerzálních objektových jazyků, jako Java, C++, C#, či ECMAScript, funkcionálního jazyka, jako je Haskell a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 114/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 59 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML, HTML a YAML. Také se seznámí s reprezentací dat ve formátu JSON. Po úspěšném zvládnutí předmětu bude student tvořit moderní aplikace psané v TypeScriptu využívající React a moderní značkovací jazyky, které získávají data z backendu pomocí RESTových rozhraní nebo dotazovacího jazyka GraphQL.
Výstupy z učení
Student bude po absolvování předmětu schopen:
vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů
aktivně použít terminologii značkovaných jazyků
zvolit vhodný značkovací jazyk pro danou aplikaci
aktivně využívat jazyka XML
popsat charakteristiky internetových technologií, jako je HTML 5, JavaScript, React, JSON, GraphQL a další moderní webové standardy a umět je použít v reálné aplikaci
popsat princip Single Page aplikací
Osnova
  • Struktura a terminologie značkovaných dokumentů. XML: standardy základní rodiny XML, analýzy a zpracování XML dat.
  • Objektový model dokumentu, událostmi řízené zpracování. Navigace a dotazování v XML datech. XPath, XML Transformace.
  • HTML dokumenty, standard HTML 5 a moderní webové stránky.
  • CSS styly: aplikování stylů, rozložení a responzivní design webových stránek.
  • Základy moderních JavaScriptových a TypeScriptových aplikací, ekosystém Node.js, řízení závislostí pomocí NPM.
  • JSON: syntaxe, datové typy, pole a objekty. Práce s databází v TypeScriptu, principy a implementace rozhraní REST v TypeScriptu.
  • GraphQL: schémata, dotazy, mutace, typy, validace.
  • React: jazyk JSX/TSX, definice komponent a jejich kompozice, životní cyklus komponent, stav aplikace, práce se seznamy.
  • React: zpracování formulářů, získávání dat z RESTových rozhraní.
  • React: směrování, knihovna react-query a mutace dat.
  • React: globální stav aplikace, komplexní správa stavů v aplikaci.
  • YAML: syntaxe a aplikace. Docker: kontejnerizace a nasazení aplikací.
Výukové metody
Výuka probíhá formou přednášek, cvičení a samostatné hodnocené práce na iteracích a týmovém projektu. Přednáška teoreticky objasňuje pojmy a principy z oblasti značkovacích jazyků a moderního webového vývoje. Cvičení v počítačových učebnách demonstrují vhodné postupy a nástroje pro vývoj aplikací, řeší demonstrační úlohy podobné iteracím a slouží ke konzultacím probírané látky, zadání a týmových projektů.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování jedenácti iterací (max. 33 bodů celkově), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (max. 42 bodů) a teoretická závěrečná zkouška, organizovaná jako odpovědník v ISu (max. 25 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů. Docházka na cvičení je kontrolována pomocí odpovědníků, které umožňují získat až 5.2 bodů, které slouží jako měkké body pro studenty, kteří ukončují předmět zkouškou. Tyto body se připočítávají k hodnocení až po zisku alespoň 70 bodů z iterací, týmového projektu a zkoušky. Mohou pak pomoct k dosažení lepší známky. Pro studenty, kteří ukončují předmět zápočtem, se jedná o body tvrdé. Studenti, kteří ukončují předmět zápočtem, se taktéž mohou zapsat na zkušební termín, pokud nemají dostatek bodů z iterací, odpovědníků ze cvičení a týmového projektu.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce navíc při studování používaných technologií, jejich (anglicky psaných) specifikací a dalších zdrojů. Většina materiálů (slidy, zadání iterací) je k dispozici v angličtině. Hodnocení iterací formou code-review také přispívá k časové náročnosti předmětu.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2022
Rozsah
2/2. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučováno prezenčně.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
Ing. Lukáš Grolig (přednášející)
Bc. Otakar Hirš (cvičící)
Bc. Milan Kubík (cvičící)
Ing. Jakub Oršula (cvičící)
Bc. Katarína Pitoňáková (cvičící)
Bc. Daniel Plakinger (cvičící)
Bc. Daniel Puchala (cvičící)
Bc. Pavel Růžička (cvičící)
Bc. Tomáš Sedláček (cvičící)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 14. 2. až Po 9. 5. Po 16:00–17:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Pá 18. 2. až Pá 13. 5. Pá 10:00–11:50 B130, L. Bártek
PB138/02: Po 14. 2. až Po 9. 5. Po 18:00–19:50 B130, L. Bártek
PB138/03: Čt 17. 2. až Čt 12. 5. Čt 16:00–17:50 A219, D. Plakinger, P. Růžička
PB138/04: Po 14. 2. až Po 9. 5. Po 8:00–9:50 B130, L. Grolig, K. Pitoňáková
PB138/05: Po 14. 2. až Po 9. 5. Po 14:00–15:50 A215, T. Sedláček
PB138/06: Út 15. 2. až Út 10. 5. Út 10:00–11:50 A215, D. Puchala
PB138/07: Út 15. 2. až Út 10. 5. Út 14:00–15:50 A219, M. Kubík, J. Oršula
PB138/08: St 16. 2. až St 11. 5. St 10:00–11:50 A219, O. Hirš
PB138/09: Po 14. 2. až Po 9. 5. Po 12:00–13:50 A219, T. Sedláček
PB138/10: Út 15. 2. až Út 10. 5. Út 12:00–13:50 C525, D. Puchala
PB138/11: St 16. 2. až St 11. 5. St 8:00–9:50 A217, O. Hirš
PB138/12: St 16. 2. až St 11. 5. St 18:00–19:50 A319, D. Plakinger, P. Růžička
PB138/13: Út 15. 2. až Út 10. 5. Út 16:00–17:50 C525, M. Kubík, J. Oršula
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování, doporučena základní znalost některého z univerzálních objektových jazyků, jako jsou Java, C++, C#, či ECMAScript a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 25/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 59 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML, JSON a YAML. Po úspěšném zvládnutí předmětu bude student tvořit moderní aplikace psané v TypeScriptu využívající React a moderní značkovací jazyky, které získávají data z backendu pomocí RESTových rozhraní nebo dotazovacího jazyka GraphQL, případně z hybridních řešení (XML rozšíření RDBMS, NoSQL databáze).
Výstupy z učení
Student bude po absolvování předmětu schopen:
vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů
aktivně použít terminologii značkovaných jazyků
zvolit vhodný značkovací jazyk pro danou aplikaci
aktivně využívat jazyka XML
popsat charakteristiky internetových technologií, jako je HTML 5, JavaScript, React, JSON, GraphQL a další moderní webové standardy a umět je použít v reálné aplikaci
popsat princip Single Page aplikací
Osnova
  • Struktura a terminologie značkovaných dokumentů.
  • XML: standardy základní rodiny XML, analýzy a zpracování XML dat.
  • Objektový model dokumentu, událostmi řízené zpracování.
  • Navigace a dotazování v XML datech. XPath, XML databáze a rozšíření.
  • YAML: syntaxe a aplikace
  • HTML dokumenty
  • Základy moderních javascriptových aplikací, ekosystém Node.js, řízení závislostí pomocí NPM
  • Úvod do Reactu, jazyk JSX/TSX
  • Definice komponent a jejich kompozice, životní cyklus komponent, stav aplikace, práce se seznamy, formuláře
  • Validace webových aplikací pomocí Lighthouse
  • JSON: syntaxe, datové typy, pole, objekty
  • Principy rozhraní REST
  • GraphQL: schémata, dotazy, mutace, typy, validace
Výukové metody
Výuka probíhá formou přednášek a samostatné konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny projekty. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje aplikací. Praktická cvičení v počítačových učebnách (resp. online) směřující k řešení úloh s dokončením i mimo cvičení a v pozdější fázi semestru k řešení domácích úkolů.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2021
Rozsah
2/2. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučováno online.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (přednášející)
Ing. Lukáš Grolig (přednášející)
Bruno Rossi, PhD (cvičící)
Ing. Jakub Oršula (cvičící)
Bc. Daniel Plakinger (cvičící)
Radmila Čermáková (pomocník)
Bc. Milan Kubík (pomocník)
Bc. Katarína Pitoňáková (pomocník)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 12:00–13:50 Virtuální místnost
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Čt 10:00–11:50 Virtuální místnost, L. Bártek
PB138/02: Čt 12:00–13:50 Virtuální místnost, L. Bártek
PB138/03: Čt 18:00–19:50 Virtuální místnost, J. Oršula
PB138/04: Pá 10:00–11:50 Virtuální místnost, J. Oršula
PB138/05: Út 16:00–17:50 Virtuální místnost, L. Grolig
PB138/06: Čt 16:00–17:50 Virtuální místnost, L. Grolig
PB138/07: Út 18:00–19:50 Virtuální místnost, L. Grolig
PB138/08: Čt 18:00–19:50 Virtuální místnost, L. Grolig
PB138/09: Út 16:00–17:50 Virtuální místnost, D. Plakinger
PB138/10: Út 18:00–19:50 Virtuální místnost, D. Plakinger
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování, doporučena základní znalost některého z univerzálních objektových jazyků, jako jsou Java, C++, C#, či ECMAScript a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 9/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 59 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML, JSON a YAML. Po úspěšném zvládnutí předmětu bude student tvořit moderní aplikace psané v TypeScriptu využívající React a moderní značkovací jazyky, které získávají data z backendu pomocí RESTových rozhraní nebo dotazovacího jazyka GraphQL, případně z hybridních řešení (XML rozšíření RDBMS, NoSQL databáze).
Výstupy z učení
Student bude po absolvování předmětu schopen:
vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů
aktivně použít terminologii značkovaných jazyků
zvolit vhodný značkovací jazyk pro danou aplikaci
aktivně využívat jazyka XML
popsat charakteristiky internetových technologií, jako je HTML 5, JavaScript, React, JSON, GraphQL a další moderní webové standardy a umět je použít v reálné aplikaci
popsat princip Single Page aplikací
Osnova
  • Struktura a terminologie značkovaných dokumentů.
  • XML: standardy základní rodiny XML, analýzy a zpracování XML dat.
  • Objektový model dokumentu, událostmi řízené zpracování.
  • Navigace a dotazování v XML datech. XPath, XML databáze a rozšíření.
  • YAML: syntaxe a aplikace
  • HTML dokumenty
  • Základy moderních javascriptových aplikací, ekosystém Node.js, řízení závislostí pomocí NPM
  • Úvod do Reactu, jazyk JSX/TSX
  • Definice komponent a jejich kompozice, životní cyklus komponent, stav aplikace, práce se seznamy, formuláře
  • Validace webových aplikací pomocí Lighthouse
  • JSON: syntaxe, datové typy, pole, objekty
  • Principy rozhraní REST
  • GraphQL: schémata, dotazy, mutace, typy, validace
Výukové metody
Výuka probíhá formou přednášek a samostatné konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny projekty. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje aplikací. Praktická cvičení v počítačových učebnách (resp. online) směřující k řešení úloh s dokončením i mimo cvičení a v pozdější fázi semestru k řešení domácích úkolů.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2020
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (přednášející)
Ing. Lukáš Grolig (přednášející)
Bruno Rossi, PhD (cvičící)
Garance
prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 17. 2. až Pá 15. 5. Út 10:00–11:50 D2
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Po 17. 2. až Pá 15. 5. St 12:00–12:50 A215, L. Bártek
PB138/02: Po 17. 2. až Pá 15. 5. St 13:00–13:50 A215, L. Bártek
PB138/03: Po 17. 2. až Pá 15. 5. Út 8:00–8:50 B130, L. Grolig
PB138/04: Po 17. 2. až Pá 15. 5. Út 9:00–9:50 B130, L. Bártek
PB138/05: Po 17. 2. až Pá 15. 5. Út 14:00–14:50 A215, L. Grolig
PB138/06: Po 17. 2. až Pá 15. 5. Út 15:00–15:50 A215, L. Grolig
PB138/07: Po 17. 2. až Pá 15. 5. Po 12:00–12:50 B130, B. Rossi
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 5/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 59 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML, JSON a Yaml. Po úspěšném zvládnutí předmětu bude student tvořit moderní aplikace psané v TypeScriptu využívající React a moderní značkovací jazyky, které získávají data z backendu pomocí RESTových rozhraní nebo dotazovacího jazyka GraphQL. Zároveň dokáže své aplikace nasadit v cloudu s využitím kontejnerů na platformě Kubernetes.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů;
- aktivně použít terminologii značkovaných jazyků
- zvolit vhodný značkovací jazyk pro danou aplikaci
- aktivně využívat jazyka XML
- popsat charakteristiky internetových technologií, jako je HTML 5, JavaScript, React, JSON, GraphQL a další moderní webové standardy
- popsat princip Single Page aplikací
- popsat smysl kontejnerů, jejich využití při vývoji a hostovaní aplikací v cloudu
Osnova
  • XML Struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML. Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování. Navigace a dotazování v XML datech. XPath.
  • Yaml Syntaxe Yaml Aplikace Yaml při konfiguraci CII Práce s Docker kontejnery a Kubernetes
  • Základy moderních Javascriptových aplikací HTML dokument Ekosystém Node, managování závislotí pomocí NPM
  • Úvod do Reactu, jazyk JSX/TSX Definice komponent a jejich kompozice Životní cyklus komponent Stav aplikace Práce se seznamy Formuláře
  • JSON Syntaxe JSON Datové typy v JSON Reprezentace pole a objektu Principy rozhraní REST
  • GraphQL Úvod do GraphQL Schémata Dotazy Mutace Typový systém Validace
Výukové metody
Výuka probíhá formou přednášek a samostatné konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny projekty. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení domácích úkolů.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2019
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Bruno Rossi, PhD (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 10:00–11:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Pá 12:00–12:50 B117, L. Bártek
PB138/02: Pá 13:00–13:50 B117, L. Bártek
PB138/03: Čt 21. 2. až Čt 16. 5. Čt 8:00–8:50 B130, A. Rambousek
PB138/04: Čt 21. 2. až Čt 16. 5. Čt 9:00–9:50 B130, A. Rambousek
PB138/05: St 14:00–14:50 B130, B. Rossi
PB138/06: St 15:00–15:50 B130, B. Rossi
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů;
- aktivně použít terminologii značkovaných dokumentů, zejména XML;
- zvolit v praktické aplikaci vhodný model XML dat (objektový model dokumentu vs. událostmi řízené zpracování);
- vytvořit model konkrétního značkování v DTD, XML Schema, příp. RelaxNG;
- vytvořit dle požadavků XPath výraz;
- napsat transformaci XML dat v jazyce XSLT;
- napsat a spustit dotaz v XQuery;
- popsat charakteristiky internetových technologií, jako je HTML 5,JavaScript, JSON a další moderní webové standardy;
- popsat smysl a základní použití metadat popisujících XML zdroje, rámec RDF, ontologie;
- popsat smysl a základní použití systémů řízených daty, Extract-Transform-Load a zpracování komplexních událostí (CEP).
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, HTML 5.
  • JavaScript, JSON a další moderní webové standardy.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2018
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Bruno Rossi, PhD (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 8:00–9:50 D3
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Út 12:00–12:50 B130, A. Rambousek
PB138/02: Út 13:00–13:50 B130, L. Bártek
PB138/03: St 13:00–13:50 B130, A. Rambousek
PB138/04: St 14:00–14:50 B130, A. Rambousek
PB138/05: Po 11:00–11:50 B130, A. Rambousek
PB138/06: Po 12:00–12:50 B130, L. Bártek
PB138/07: Po 13:00–13:50 B130, B. Rossi
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- vysvětlit výhody, nevýhody a účel značkovaných dat a dokumentů;
- aktivně použít terminologii značkovaných dokumentů, zejména XML;
- zvolit v praktické aplikaci vhodný model XML dat (objektový model dokumentu vs. událostmi řízené zpracování);
- vytvořit model konkrétního značkování v DTD, XML Schema, příp. RelaxNG;
- vytvořit dle požadavků XPath výraz;
- napsat transformaci XML dat v jazyce XSLT;
- napsat a spustit dotaz v XQuery;
- popsat charakteristiky internetových technologií, jako je HTML 5,JavaScript, JSON a další moderní webové standardy;
- popsat smysl a základní použití metadat popisujících XML zdroje, rámec RDF, ontologie;
- popsat smysl a základní použití systémů řízených daty, Extract-Transform-Load a zpracování komplexních událostí (CEP).
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, HTML 5.
  • JavaScript, JSON a další moderní webové standardy.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2017
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Bruno Rossi, PhD (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 10:00–11:50 D1, kromě St 17. 5. ; a St 17. 5. 10:00–11:50 A217
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 12:00–12:50 B130, L. Bártek
PB138/02: St 13:00–13:50 B130, L. Bártek
PB138/03: Čt 10:00–10:50 B130, A. Rambousek
PB138/04: Čt 11:00–11:50 B130, A. Rambousek
PB138/05: Čt 16:00–16:50 B130, A. Rambousek
PB138/06: Čt 17:00–17:50 B130, A. Rambousek
PB138/07: Čt 12:00–12:50 B130, B. Rossi
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, HTML 5.
  • JavaScript, JSON a další moderní webové standardy.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2016
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Mgr. Marek Grác, Ph.D. (cvičící)
RNDr. Filip Nguyen (cvičící)
Mgr. Jiří Holuša (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 14:00–15:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Pá 10:00–10:50 B130, L. Bártek
PB138/02: Pá 11:00–11:50 B130, L. Bártek
PB138/03: Út 10:00–10:50 B130, M. Grác
PB138/04: Út 11:00–11:50 B130, M. Grác
PB138/05: Út 12:00–12:50 B130, A. Rambousek
PB138/06: Út 13:00–13:50 B130, A. Rambousek
PB138/07: Pá 8:00–8:50 B130, F. Nguyen
PB138/08: Pá 9:00–9:50 B130, F. Nguyen
PB138/09: Čt 16:00–16:50 B130, A. Rambousek
PB138/10: Čt 17:00–17:50 B130, A. Rambousek
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, HTML 5.
  • JavaScript, JSON a další moderní webové standardy.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2015
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Mgr. Marek Grác, Ph.D. (cvičící)
RNDr. Filip Nguyen (cvičící)
Mgr. Jiří Holuša (cvičící)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 12:00–13:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 14:00–14:50 B130, L. Bártek
PB138/02: St 15:00–15:50 B130, L. Bártek
PB138/03: Čt 16:00–16:50 B130, F. Nguyen
PB138/04: Čt 17:00–17:50 B130, F. Nguyen
PB138/05: Čt 14:00–14:50 B130, A. Rambousek
PB138/06: Čt 15:00–15:50 B130, A. Rambousek
PB138/07: Pá 10:00–10:50 B130, M. Grác
PB138/08: Pá 11:00–11:50 B130, M. Grác
PB138/09: Čt 10:00–10:50 B130, J. Holuša
PB138/10: Čt 11:00–11:50 B130, J. Holuša
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, HTML 5.
  • JavaScript, JSON a další moderní webové standardy.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2014
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Mgr. Marek Grác, Ph.D. (cvičící)
RNDr. Filip Nguyen (cvičící)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 14:00–15:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 16:00–16:50 B130, L. Bártek
PB138/02: St 17:00–17:50 B130, L. Bártek
PB138/03: Po 10:00–10:50 B130, F. Nguyen
PB138/04: Po 11:00–11:50 B130, F. Nguyen
PB138/05: St 9:00–9:50 B130, A. Rambousek
PB138/06: St 8:00–8:50 B130, A. Rambousek
PB138/07: Po 8:00–8:50 B130, M. Grác
PB138/08: Po 9:00–9:50 B130, M. Grác
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy a principy práce s technologiemi moderních značkovacích jazyků především na bázi XML. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, HTML 5.
  • JavaScript, JSON a další moderní webové standardy.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Teoretická příprava probíhá formou přednášek objasňující pojmy a principy z oblasti značkovacích jazyků s demonstracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Hodnocení předmětu je založeno na průběžném bodování čtyř individuálně řešených praktických domácích úloh (max. 12 bodů), týmového projektu, kde je bodována průběžná práce i závěrečný výsledek obhajoby (celkem max. 48 bodů) a závěrečného písemného testu (max. 40 bodů). Z celkových 100 bodů je pro úspěšné hodnocení předmětu zkouškou třeba získat alespoň 70 bodů, pro ukončení zápočtem 60 bodů.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. Rovněž většina podpůrných materiálů k přednášce (slidy) i k úlohám (zadání) je k dispozici v angličtině. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents. The majority of support materials for lectures (slides) as well as task/homeworks specifications are available in English.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2013
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Mgr. Marek Grác, Ph.D. (cvičící)
RNDr. Filip Nguyen (cvičící)
Mgr. Jan Fikejs (pomocník)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 14:00–15:50 D3
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 12:00–12:50 B130, L. Bártek
PB138/02: St 13:00–13:50 B130, L. Bártek
PB138/03: Po 10:00–10:50 B130, A. Rambousek
PB138/04: Po 11:00–11:50 B130, A. Rambousek
PB138/05: Pá 10:00–10:50 B130, M. Grác
PB138/06: Pá 11:00–11:50 B130, M. Grác
PB138/07: St 18:00–18:50 B117, F. Nguyen
PB138/08: St 19:00–19:50 B117, F. Nguyen
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, moderní webové standardy. Web 2.0.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Teoretická příprava formou přednášek s ilustracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Hodnocení předmětu sestává z hodnocení úloh, projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2012
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Mgr. Marek Grác, Ph.D. (cvičící)
RNDr. Filip Nguyen (cvičící)
Garance
prof. RNDr. Luděk Matyska, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 12:00–13:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/1: Po 10:00–10:50 B130, L. Bártek
PB138/2: Po 11:00–11:50 B130, L. Bártek
PB138/3: Pá 9:00–9:50 B130, M. Grác
PB138/4: Pá 10:00–10:50 B130, M. Grác
PB138/5: Po 12:00–12:50 B130, A. Rambousek
PB138/6: Po 13:00–13:50 B130, A. Rambousek
PB138/7: Út 18:00–18:50 B116, F. Nguyen
PB138/8: Út 19:00–19:50 B116, F. Nguyen
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, moderní webové standardy. Web 2.0.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Teoretická příprava formou přednášek s ilustracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Hodnocení předmětu sestává z hodnocení úloh, projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2011
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Mgr. Marek Grác, Ph.D. (cvičící)
RNDr. Tomáš Gregar (pomocník)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Út 12:00–13:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 11:00–11:50 B130, T. Pitner
PB138/02: St 12:00–12:50 B130, T. Pitner
PB138/03: Po 16:00–16:50 B116, L. Bártek
PB138/04: Po 17:00–17:50 B116, L. Bártek
PB138/05: Pá 12:00–12:50 B130, A. Rambousek
PB138/06: Pá 13:00–13:50 B130, A. Rambousek
PB138/07: St 9:00–9:50 B130, M. Grác
PB138/08: St 10:00–10:50 B130, M. Grác
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 23 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • XML a internetové technologie, moderní webové standardy. Web 2.0.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • Systémy řízené daty. Extract-Transform-Load. Zpracování komplexních událostí (CEP).
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Teoretická příprava formou přednášek s ilustracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Hodnocení předmětu sestává z hodnocení úloh, projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2010
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (přednášející)
Ing. Petr Adámek (cvičící)
Mgr. Ľuboš Pecho (cvičící)
RNDr. Adam Rambousek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (pomocník)
RNDr. Tomáš Gregar (pomocník)
Ing. Eva Matějková (pomocník)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Út 12:00–13:50 D3
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Út 10:00–10:50 B130, T. Pitner
PB138/02: Út 11:00–11:50 B130, T. Pitner
PB138/03: Pá 11:00–11:50 B130, L. Bártek
PB138/04: Pá 12:00–12:50 B130, L. Bártek
PB138/05: Pá 13:00–13:50 B130, L. Bártek
PB138/06: St 17:00–17:50 B130, Ľ. Pecho
PB138/07: Čt 9:00–9:50 B130, Ľ. Pecho
PB138/08: Po 10:00–10:50 B130, A. Rambousek
PB138/09: Po 11:00–11:50 B130, A. Rambousek
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 21 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni. Studenti rovněž poznají a zvládnout základy práce v týmu.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG, Schematron.
  • Navigace a dotazování v XML datech. XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • Významná značkování pro web a dokumenty.
  • Moderní webové aplikace (Web 2.0)
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Výukové metody
Teoretická příprava formou přednášek s ilustracemi vhodných postupů a nástrojů vývoje XML aplikací. Praktická cvičení v počítačových učebnách směřující k řešení úloh (s dokončením i mimo cvičení) a v pozdější fázi semestru k řešení týmového projektu.
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Hodnocení předmětu sestává z hodnocení úloh, projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2009
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Tomáš Gregar (cvičící)
RNDr. Adam Rambousek, Ph.D. (cvičící)
RNDr. Jaroslav Škrabálek, MBA (pomocník)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Út 12:00–13:50 D3
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 14:00–14:50 B116, L. Bártek
PB138/02: St 15:00–15:50 B116, L. Bártek
PB138/03: Út 9:00–9:50 B130, T. Pitner
PB138/04: Út 10:00–10:50 B130, T. Pitner
PB138/05: Út 11:00–11:50 B130, P. Adámek
PB138/06: Po 10:00–10:50 B116, P. Drášil
PB138/07: Po 11:00–11:50 B116, P. Drášil
PB138/08: Čt 18:00–18:50 B116, T. Gregar
PB138/09: Čt 19:00–19:50 B116, T. Gregar
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací. Po úspěšném zvládnutí předmětu bude student schopen s těmito technologiemi samostatně pracovat na základní úrovni.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG, Schematron.
  • Navigace a dotazování v XML datech. XLink, XPointer, XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • XML a internetové technologie.
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Hodnocení předmětu sestává z hodnocení úloh, projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2008
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
Ing. Petr Adámek (přednášející)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Tomáš Gregar (cvičící)
Mgr. Martin Janík (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
Mgr. Libor Šubčík (pomocník)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Út 12:00–13:50 D3
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 12:00–12:50 B130, P. Adámek
PB138/02: Út 16:00–16:50 B130, L. Bártek
PB138/03: Út 17:00–17:50 B130, L. Bártek
PB138/04: Čt 11:00–11:50 B130, P. Drášil
PB138/05: Čt 12:00–12:50 B130, P. Drášil
PB138/06: Čt 13:00–13:50 B130, P. Drášil
PB138/07: Út 10:00–10:50 B130, T. Pitner
PB138/08: Út 11:00–11:50 B130, T. Pitner
PB138/09: St 16:00–16:50 B130, M. Janík
PB138/10: St 17:00–17:50 B130, M. Janík
Předpoklady
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 19 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG, Schematron.
  • Navigace a dotazování v XML datech. XLink, XPointer, XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • XML a internetové technologie.
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Hodnocení předmětu sestává z hodnocení úloh, projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2007
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
Ing. Petr Adámek (přednášející)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Tomáš Gregar (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Út 8:00–9:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: St 8:00–8:50 B130, J. Pavlovič
PB138/02: St 9:00–9:50 B130, J. Pavlovič
PB138/03: Út 16:00–16:50 B130, L. Bártek
PB138/04: Út 18:00–18:50 B130, L. Bártek
PB138/05: Út 17:00–17:50 B130, T. Gregar
PB138/06: St 18:00–18:50 B130, T. Gregar
PB138/07: Čt 11:00–11:50 B130, P. Drášil
PB138/08: Čt 10:00–10:50 B130, P. Drášil
Předpoklady
! P138 Moderní značkovací jazyky
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je žádoucí základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 11 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků na bázi XML a jejich aplikací.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky. DTD, XML Schema, RelaxNG, Schematron.
  • Navigace a dotazování v XML datech. XLink, XPointer, XPath.
  • Transformace XML dat, jazyk XSLT.
  • Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Úvod do sémantického webu.
  • XML a internetové technologie.
Literatura
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech s možností konzultací na cvičeních, kde jsou kromě toho řešeny úlohy. Hodnocení předmětu sestává z hodnocení úloh, projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires the ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2006
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (cvičící)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Tomáš Gregar (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Po 9:00–10:50 D3
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Po 18:00–18:50 B130, L. Bártek
PB138/02: Po 19:00–19:50 B130, L. Bártek
PB138/03: Út 16:00–16:50 B117, L. Bártek
PB138/04: Út 17:00–17:50 B117, L. Bártek
PB138/05: St 18:00–18:50 B130, L. Bártek
PB138/06: Út 18:00–18:50 B130, P. Adámek
PB138/07: Út 19:00–19:50 B130, P. Adámek
PB138/08: St 12:00–12:50 B130, J. Pavlovič
PB138/09: St 13:00–13:50 B130, J. Pavlovič
PB138/10: St 14:00–14:50 B130, J. Pavlovič
PB138/11: Út 18:00–18:50 B116, T. Gregar
PB138/12: Út 19:00–19:50 B116, T. Gregar
PB138/13: St 12:00–12:50 B116, P. Drášil
PB138/14: St 13:00–13:50 B116, P. Drášil
Předpoklady
! P138 Moderní značkovací jazyky
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je třeba základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 11 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků a jejich aplikací.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), struktura a terminologie značkovaných dokumentů. Standardy základní rodiny XML.
  • Standardy analýzy a zpracování XML dat. Objektový model dokumentu, událostmi řízené zpracování.
  • Modely XML dokumentu, používané přístupy a modelovací jazyky.
  • Navigace a dotazování v XML datech. XLink, XPointer, XPath.
  • Transformace a vizualizace, jazyk XSLT.
  • Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze. Dotazovací jazyky pro XML, XQuery.
  • Metadata popisující XML zdroje, rámec RDF, ontologie. Sémantický web.
  • XML a internetové technologie. Publikační systémy založené na XML.
Literatura
  • BRADLEY, Neil. XML : kompletní průvodce. Translated by Jiří Bráza. 1. vyd. Praha: Grada, 2000, 537 s. ISBN 8071699497. info
  • MARCHAL, Benoit. XML v příkladech. 1. vyd. Praha: Computer Press, 2000, xiv, 447. ISBN 8072263323. info
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • AHMED, Kal. Professional XML meta data. Birmingham: Wrox Press, 2001, ix, 567 s. ISBN 1-86100-451-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • PITNER, Tomáš. XML a informační systémy. In Sborník přednášek Tvorba software 2001. 1. vyd. Ostrava: Tanger s.r.o., 2001, s. 135-142. ISBN 80-85988-59-3. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
  • SCHURMAN, Eric M. a William J. PARDI. Dynamické HTML v akci : html, dhtml a xml, kaskádní styly (CSS), skriptování, kompatibilita s různými prohlížeči, design interaktivních stránek. 1. vyd. Praha: Computer Press, 2000, xvii, 421. ISBN 807226401X. info
  • BOX, Don, Aaron SKONNARD a John LAM. Essential XML :beyond markup. Boston: Addison-Wesley, 2000, xviii, 368. ISBN 0-201-70914-7. info
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech. Práce na projektech tvoří náplň cvičení v druhé polovině semestru. Hodnocení zkoušky sestává z hodnocení projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires the ability to work independently on own projects, as well as reading original specifications and other English-written documents. ======= Podrobnější osnova předmětu: Moderní značkovací jazyky, Extensible Markup Language (XML), jeho syntaxe. Standardy rodiny XML (XML 1.0, jmenné prostory, kanonický tvar XML dokumentu).
Aplikace standardu XML.
Standardy analýzy a zpracování XML dat. Objektový model XML dokumentu, událostmi řízené zpracování, vazby na konkrétní programovací prostředí.
Abstraktní modely XML dokumentu. Přístupy k modelování XML dat, používané modelovací jazyky (DTD, XML Schema, Relax NG, Schematron, Examplotron a další). Nástroje na validaci XML dat.
Navigace a dotazování v XML datech. Standardy XLink, XPointer, XPath.
Formátování XML dokumentu a jejich transformace, styly CSS pro XML, formátovací objekty (XSL-FO), jazyk XSLT.
Dotazovací jazyky pro XML. Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze.
Metadata popisující XML zdroje, rámec RDF, XML ontologie. Sémantický web.
XML a internetové technologie, jazyky XHTML, WML.
Podpora XML u webových a aplikačních serveru; a webových prohlížečů. Generická struktura internetových aplikací postavených na XML.
Publikační systémy založené na XML.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2005
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (cvičící)
Mgr. Luděk Bártek, Ph.D. (cvičící)
Mgr. Pavel Drášil, Ph.D. (cvičící)
RNDr. Tomáš Gregar (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
RNDr. Pavel Cenek (pomocník)
RNDr. Ondřej Krajíček (pomocník)
Garance
doc. Ing. Jan Staudek, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
St 14:00–15:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Po 18:00–18:50 B130, P. Adámek
PB138/02: Po 19:00–19:50 B130, P. Adámek
PB138/03: Út 16:00–16:50 B130, J. Pavlovič
PB138/04: Po 14:00–14:50 B117, J. Pavlovič
PB138/05: Po 15:00–15:50 B117, J. Pavlovič
PB138/06: Út 18:00–18:50 B116, T. Gregar
PB138/07: Út 19:00–19:50 B116, T. Gregar
PB138/08: St 12:00–12:50 B117, T. Gregar
PB138/09: Út 17:00–17:50 B130, L. Bártek
PB138/10: Út 18:00–18:50 B130, L. Bártek
PB138/11: Út 19:00–19:50 B130, L. Bártek
PB138/12: Čt 15:00–15:50 B117, P. Drášil
PB138/13: Čt 16:00–16:50 B117, P. Drášil
PB138/14: Čt 17:00–17:50 B117, P. Drášil
Předpoklady
! P138 Moderní značkovací jazyky
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je třeba základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
předmět má 11 mateřských oborů, zobrazit
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků a jejich aplikací.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), jeho syntaxe. Standardy rodiny XML (XML 1.0, jmenné prostory, kanonický tvar XML dokumentu).
  • Aplikace standardu XML.
  • Standardy analýzy a zpracování XML dat. Objektový model XML dokumentu, událostmi řízené zpracování, vazby na konkrétní programovací prostředí.
  • Abstraktní modely XML dokumentu. Přístupy k modelování XML dat, používané modelovací jazyky (DTD, XML Schema, Relax NG, Schematron, Examplotron a další). Nástroje na validaci XML dat.
  • Navigace a dotazování v XML datech. Standardy XLink, XPointer, XPath.
  • Formátování XML dokumentu a jejich transformace, styly CSS pro XML, formátovací objekty (XSL-FO), jazyk XSLT.
  • Dotazovací jazyky pro XML. Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze.
  • Metadata popisující XML zdroje, rámec RDF, XML ontologie. Sémantický web.
  • XML a internetové technologie, jazyky XHTML, WML.
  • Podpora XML u webových a aplikačních serveru; a webových prohlížečů. Generická struktura internetových aplikací postavených na XML.
  • Publikační systémy založené na XML.
Literatura
  • BRADLEY, Neil. XML : kompletní průvodce. Translated by Jiří Bráza. 1. vyd. Praha: Grada, 2000, 537 s. ISBN 8071699497. info
  • MARCHAL, Benoit. XML v příkladech. 1. vyd. Praha: Computer Press, 2000, xiv, 447. ISBN 8072263323. info
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • AHMED, Kal. Professional XML meta data. Birmingham: Wrox Press, 2001, ix, 567 s. ISBN 1-86100-451-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • PITNER, Tomáš. XML a informační systémy. In Sborník přednášek Tvorba software 2001. 1. vyd. Ostrava: Tanger s.r.o., 2001, s. 135-142. ISBN 80-85988-59-3. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
  • SCHURMAN, Eric M. a William J. PARDI. Dynamické HTML v akci : html, dhtml a xml, kaskádní styly (CSS), skriptování, kompatibilita s různými prohlížeči, design interaktivních stránek. 1. vyd. Praha: Computer Press, 2000, xvii, 421. ISBN 807226401X. info
  • BOX, Don, Aaron SKONNARD a John LAM. Essential XML :beyond markup. Boston: Addison-Wesley, 2000, xviii, 368. ISBN 0-201-70914-7. info
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech. Práce na projektech tvoří náplň cvičení v druhé polovině semestru. Hodnocení zkoušky sestává z hodnocení projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires the ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2004
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (cvičící)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Jan Pavlovič, Ph.D. (cvičící)
Mgr. Jiří Mikulášek (pomocník)
Mgr. Martin Povolný (pomocník)
doc. RNDr. Pavel Smrž, Ph.D. (pomocník)
doc. RNDr. Petr Sojka, Ph.D. (pomocník)
Garance
doc. Ing. Jan Staudek, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Čt 14:00–15:50 D3
  • Rozvrh seminárních/paralelních skupin:
PB138/01: Čt 12:00–12:50 B117, L. Bártek
PB138/02: Čt 13:00–13:50 B117, L. Bártek
PB138/03: Čt 16:00–16:50 B117, L. Bártek
PB138/04: Čt 17:00–17:50 B117, L. Bártek
PB138/05: Út 10:00–10:50 B117, P. Adámek
PB138/06: Út 11:00–11:50 B117, P. Adámek
PB138/07: Út 16:00–16:50 B117, P. Adámek
PB138/08: Út 17:00–17:50 B117, P. Adámek
PB138/09: St 16:00–16:50 B117, J. Pavlovič
PB138/10: St 17:00–17:50 B117, J. Pavlovič
PB138/11: Čt 18:00–18:50 B117, J. Pavlovič
PB138/12: Čt 19:00–19:50 B117, J. Pavlovič
Předpoklady
! P138 Moderní značkovací jazyky
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je třeba základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 200 stud.
Momentální stav registrace a zápisu: zapsáno: 0/200, pouze zareg.: 0/200, pouze zareg. s předností (mateřské obory): 0/200
Mateřské obory/plány
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků a jejich aplikací.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), jeho syntaxe. Standardy rodiny XML (XML 1.0, jmenné prostory, kanonický tvar XML dokumentu).
  • Aplikace standardu XML.
  • Standardy analýzy a zpracování XML dat. Objektový model XML dokumentu, událostmi řízené zpracování, vazby na konkrétní programovací prostředí.
  • Abstraktní modely XML dokumentu. Přístupy k modelování XML dat, používané modelovací jazyky (DTD, XML Schema, Relax NG, Schematron, Examplotron a další). Nástroje na validaci XML dat.
  • Navigace a dotazování v XML datech. Standardy XLink, XPointer, XPath.
  • Formátování XML dokumentu a jejich transformace, styly CSS pro XML, formátovací objekty (XSL-FO), jazyk XSLT.
  • Dotazovací jazyky pro XML. Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze.
  • Metadata popisující XML zdroje, rámec RDF, XML ontologie. Sémantický web.
  • XML a internetové technologie, jazyky XHTML, WML.
  • Podpora XML u webových a aplikačních serveru; a webových prohlížečů. Generická struktura internetových aplikací postavených na XML.
  • Publikační systémy založené na XML.
Literatura
  • BRADLEY, Neil. XML : kompletní průvodce. Translated by Jiří Bráza. 1. vyd. Praha: Grada, 2000, 537 s. ISBN 8071699497. info
  • MARCHAL, Benoit. XML v příkladech. 1. vyd. Praha: Computer Press, 2000, xiv, 447. ISBN 8072263323. info
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • AHMED, Kal. Professional XML meta data. Birmingham: Wrox Press, 2001, ix, 567 s. ISBN 1-86100-451-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • PITNER, Tomáš. XML a informační systémy. In Sborník přednášek Tvorba software 2001. 1. vyd. Ostrava: Tanger s.r.o., 2001, s. 135-142. ISBN 80-85988-59-3. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
  • SCHURMAN, Eric M. a William J. PARDI. Dynamické HTML v akci : html, dhtml a xml, kaskádní styly (CSS), skriptování, kompatibilita s různými prohlížeči, design interaktivních stránek. 1. vyd. Praha: Computer Press, 2000, xvii, 421. ISBN 807226401X. info
  • BOX, Don, Aaron SKONNARD a John LAM. Essential XML :beyond markup. Boston: Addison-Wesley, 2000, xviii, 368. ISBN 0-201-70914-7. info
Metody hodnocení
Výuka probíhá formou přednášek a samostatné (obvykle týmové) konzultované práce na projektech. Práce na projektech tvoří náplň cvičení v druhé polovině semestru. Hodnocení zkoušky sestává z hodnocení projektu a závěrečného písemného testu. U písemného testu není povoleno použití žádných materiálů kromě psacích potřeb.
Navazující předměty
Informace učitele
http://www.fi.muni.cz/~tomp/xml
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires the ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2003, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.

PB138 Moderní značkovací jazyky a jejich aplikace

Fakulta informatiky
jaro 2003
Rozsah
2/1. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (cvičící)
Mgr. Josef Cacek (cvičící)
Mgr. Martin Povolný (cvičící)
Garance
doc. Ing. Jan Staudek, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Rozvrh
Út 16:00–17:50 D2
  • Rozvrh seminárních/paralelních skupin:
PB138/1: St 17:00–17:50 B117, P. Adámek
PB138/2: St 18:00–18:50 B117, P. Adámek
PB138/3: St 19:00–19:50 B117, P. Adámek
PB138/4: St 18:00–18:50 B116, J. Cacek
PB138/5: St 19:00–19:50 B116, J. Cacek
Předpoklady
! P138 Moderní značkovací jazyky
Předpokládají se základní znalosti z oblasti formálních jazyků, orientace v objektovém programování (silně doporučena základní znalost jazyka Java) a databázích. Dále je třeba základní znalost některého značkovacího jazyka (např. HTML) a služeb Internetu.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 100 stud.
Momentální stav registrace a zápisu: zapsáno: 0/100, pouze zareg.: 0/100, pouze zareg. s předností (mateřské obory): 0/100
Cíle předmětu
Předmět seznamuje se základními standardy, principy práce a technologiemi moderních značkovacích jazyků a jejich aplikací.
Osnova
  • Moderní značkovací jazyky, Extensible Markup Language (XML), jeho syntaxe. Standardy rodiny XML (XML 1.0, jmenné prostory, kanonický tvar XML dokumentu).
  • Aplikace standardu XML.
  • Standardy analýzy a zpracování XML dat. Objektový model XML dokumentu, událostmi řízené zpracování, vazby na konkrétní programovací prostředí.
  • Abstraktní modely XML dokumentu. Přístupy k modelování XML dat, používané modelovací jazyky (DTD, XML Schema, Schematron, Examplotron, Relax NG a další). Nástroje na validaci XML dat.
  • Navigace a dotazování v XML datech. Standardy XLink, XPointer, XPath.
  • Formátování XML dokumentu a jejich transformace, jazyk XSLT.
  • Dotazovací jazyky pro XML. Ukládání a zpracování XML dat v relačních a objektových databázích, indexování XML dat, nativní XML databáze.
  • Metadata popisující XML zdroje, rámec RDF, XML ontologie.
  • XML a internetové technologie, jazyky XHTML, WML.
  • Podpora XML u webových a aplikačních serveru; a webových prohlížeču. Generická struktura internetových aplikací postavených na XML.
  • Ukázkové technologie jednoduchých vícevrstvých webových aplikací. JavaServerPages, JavaBeans a knihoven značek.
  • Definice uživatelského rozhraní pomocí jazyka XUL. Publikační systémy založené na XML.
Literatura
  • BRADLEY, Neil. XML : kompletní průvodce. Translated by Jiří Bráza. 1. vyd. Praha: Grada, 2000, 537 s. ISBN 8071699497. info
  • MARCHAL, Benoit. XML v příkladech. 1. vyd. Praha: Computer Press, 2000, xiv, 447. ISBN 8072263323. info
  • SEELY, Scott. SOAP :cross platform internet development using XML. Upper Saddle River: Prentice Hall, 2002, xiv, 391 s. ISBN 0-13-090763-4. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc., 2001. ISBN 0-596-00143-6. info
  • AHMED, Kal. Professional XML meta data. Birmingham: Wrox Press, 2001, ix, 567 s. ISBN 1-86100-451-6. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press, 2001, xv, 691 s. ISBN 1-86100-547-4. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita, 2001, s. 285-294. DATAKON. ISBN 80-227-1597-2. info
  • PITNER, Tomáš. XML a informační systémy. In Sborník přednášek Tvorba software 2001. 1. vyd. Ostrava: Tanger s.r.o., 2001, s. 135-142. ISBN 80-85988-59-3. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press, 2001, xxxiii., 9. ISBN 1-86100-506-7. info
  • SCHURMAN, Eric M. a William J. PARDI. Dynamické HTML v akci : html, dhtml a xml, kaskádní styly (CSS), skriptování, kompatibilita s různými prohlížeči, design interaktivních stránek. 1. vyd. Praha: Computer Press, 2000, xvii, 421. ISBN 807226401X. info
  • BOX, Don, Aaron SKONNARD a John LAM. Essential XML :beyond markup. Boston: Addison-Wesley, 2000, xviii, 368. ISBN 0-201-70914-7. info
Metody hodnocení
Výuka probíhá formou přednášek a samostatné konzultované práce na projektech. Hodnocení zkoušky sestává z hodnocení projektu a závěrečného písemného testu. Pro získání zápočtu stačí úspěšná realizace a prezentace projektu.
Navazující předměty
Informace učitele
http://www.fi.muni.cz/~tomp/xml
Předmět předpokládá značný podíl samostatné práce na projektech a při samostudiu z originálních (= anglicky psaných) specifikací a dalších zdrojů. ------- The subject requires the ability to work independently on own projects, as well as reading original specifications and other English-written documents.
Další komentáře
Předmět je vyučován každoročně.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.