FI:PB138 Moderní značkovací jazyky - Informace o předmětu
PB138 Moderní značkovací jazyky a jejich aplikace
Fakulta informatikyjaro 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/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ů
- Statistika zápisu (jaro 2019, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2019/PB138