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. xiv, 391 s. ISBN 0-13-090763-4. 2002. info
  • BURKE, Eric M. Java and XSLT. 1. vyd. Sebastopol, CA, USA: O'Reilly & Associates, Inc. ISBN 0-596-00143-6. 2001. info
  • CAGLE, Kurt. Professional XML schemas. Birmingham: Wrox Press. xv, 691 s. ISBN 1-86100-547-4. 2001. info
  • PITNER, Tomáš. Transformace XML dat: standardy, nástroje, metodika, optimalizace. In Proceedings of the Annual Database Conference. 1. vyd. Bratislava: Slovenská technická univerzita. s. 285-294. DATAKON. ISBN 80-227-1597-2. 2001. info
  • KAY, Michael. XSLT :programmer's reference. 2nd ed. Birmingham: Wrox Press. xxxiii., 9. ISBN 1-86100-506-7. 2001. 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.