Předmět seznámí studenty s rodinou základních standardů okolo jazyka XML, který je v současnosti standardem pro ukládání strukturovaných dokumentů a patří mezi významné způsoby ukládání a přenosu strukturovaných dat.
Poslední úprava: Jirát Jiří (12.12.2012)
The course gives an overview and introduction to XML standards family, which is nowadays standard for structured documents encoding and structured data transfer.
Poslední úprava: TAJ143 (27.09.2013)
Výstupy studia předmětu -
Studenti budou umět:
Rozumět syntaxi XML formátu, editovat jakýkoli typ souboru uložený v XML formátu
Orientovat se v nejběžnějších XML formátech v oblasti webového publikování
Umět validovat XML v několika validačních jazycích a sestavit validační schéma
Sestavovat základní výrazy v selekčním jazyku XPath
Vytvářet jednoduché transformační šablony v jazyce XSLT
Poslední úprava: Jirát Jiří (05.11.2012)
Students will be able to:
Understand XML syntax, edit any XML file
Have overview of the most common XML formats in web publishing area
Validate XML file in several validation languages and create validation schemes
Create basic expressions in XPath selection language
Create basic transformation stylesheets in XSLT language
Poslední úprava: TAJ143 (02.07.2013)
Literatura -
D: YOUNG, M.J. XML krok za krokem. 1st ed. Praha : Computer Press, 2002. ISBN 80-86593-28-2.
D: HAROLD, E.R. XML v kostce : pohotová referenční příručka. 1st ed. Praha : Computer Press, 2002. ISBN 80-7026-712-4.
D: BRADLEY, N. XML : kompletní průvodce. 1st ed. Praha : Grada, 2000. ISBN 80-7169-949-7.
D: SKONNARD, A.; GUDGIN, M. XML - pohotová referenční příručka : referenční příručka programátora ke XML, XPath, XSLT, XML Schema, SOAP a dalším. 1st ed. Praha : Grada, 2006. ISBN 80-247-0972-4.
D: BRÁZA, J. XML - praktické příklady : podrobný průvodce začínajícího uživatele. 1st ed. Praha : Grada, 2003. ISBN 80-247-0699-7.
Poslední úprava: Jirát Jiří (11.11.2014)
A: YOUNG, M.J. XML krok za krokem. 1st ed. Praha : Computer Press, 2002. ISBN 80-86593-28-2.
A: HAROLD, E.R. XML v kostce : pohotová referenční příručka. 1st ed. Praha : Computer Press, 2002. ISBN 80-7026-712-4.
A: BRADLEY, N. XML : kompletní průvodce. 1st ed. Praha : Grada, 2000. ISBN 80-7169-949-7.
A: SKONNARD, A.; GUDGIN, M. XML - pohotová referenční příručka : referenční příručka programátora ke XML, XPath, XSLT, XML Schema, SOAP a dalším. 1st ed. Praha : Grada, 2006. ISBN 80-247-0972-4.
A: BRÁZA, J. XML - praktické příklady : podrobný průvodce začínajícího uživatele. 1st ed. Praha : Grada, 2003. ISBN 80-247-0699-7.
Poslední úprava: Jirát Jiří (12.11.2014)
Metody výuky -
Základním pravidlem je "hands-on" - tedy vyzkoušet vše prakticky ihned na místě.
Přednáška je proto kombinací přednášky a cvičení. Příklady ke cvičení jsou zadávány e-mailem, je na odpovědnosti studenta, zda si je vypracuje během vyhrazeného cvičení (možnost konzultace) nebo samostatně ve svém volném čase.
Poslední úprava: TAJ143 (20.07.2007)
"Hands-on" experience and autonomous work are key points.
Lectures are combination of presentation and session. Exercises are sent by e-mail.
Poslední úprava: TAJ143 (23.02.2008)
Požadavky ke zkoušce (Forma způsobu ověření studijních výsledků) -
Zápočet - dva průběžné praktické testy, každý musí být splněn aspoň na 50%. Délka cca 90 minut.
Zkouška - praktický test. Délka cca 180 minut.
Pro testy platí:
povoleno používat jakýkoli materiál (tištěný, na Internetu, ..), kromě on-line rady živého člověka (ať už mail, SMS, kopírování, nakukování).
čas na test je silně nadhodnocen, zhruba na troj- až čtyřnásobek doby potřebné k vypracování, není vůbec nutné pracovat ve stresu
opisování není tolerováno
Poslední úprava: TAJ143 (20.07.2007)
Credits - two practical tests, each at least 50%. Length approx. 90 minutes.
open book exam, ie. any material (printed, Internet, ..) except on-line advices (no mail, SMS, copying, ...)
time is overestimated, it is not necessary to work under pressure
Poslední úprava: TAJ143 (23.02.2008)
Sylabus -
1. Publikování a uchovávání dokumentů: historie a současnost. XML: výhody, současné a budoucí využití, syntax, nástroje
2. Formální stanovení struktury dokumentů a její validace I - DTD
3. Jmenné prostory. XHTML: struktura webového dokumentu, základní elementy a atributy XHTML
4. Zobrazení XML dokumentů s využitím CSS technologií
5. SVG: vektorová grafika v XML
6. Úvod do XPath
7. Úvod do XPath
8. Úvod do XSLT
9. Úvod do XSLT
10. XSL FO - formátování XML dokumentů pro tištěné verze
11. Formální stanovení struktury dokumentů a její validace II - Relax NG
12. Formální stanovení struktury dokumentů a její validace III - XML Schema
13. MathML - matematika v XML, CML - chemie v XML
14. Kombinace XML formátů
Poslední úprava: SMIDOVAL (28.03.2007)
1. Publishing and storing documents: history and present. XML: advantages, current and future use, syntax, tools
2. Formal definition of document structure and its validation I - DTD
3. Namespaces. XHTML: structure of web document, basic XHTML elements and attributes
4. Displaying XML documents using CSS
5. SVG: vector graphics in XML
6. Introduction to XPath
7. Introduction to XPath
8. Introduction to XSLT
9. Introduction to XSLT
10. XSL FO - formatting XML documents for print
11. Formal definition of document structure and its validation II - Relax NG
12. Formal definition of document structure and its validation III - XML Schema
13. MathML - mathematics in XML, CML - chemistry in XML
14. Combining XML formats
Poslední úprava: SMIDOVAL (28.03.2007)
Studijní opory -
http://ich.vscht.cz/courses/XML-TECH/
http://www.zvon.org/
Poslední úprava: Jirát Jiří (05.11.2012)
http://ich.vscht.cz/courses/XML-TECH/
http://www.zvon.org/
Poslední úprava: TAJ143 (02.07.2013)
Vstupní požadavky -
Pokročilý uživatel operačního systému MS Windows. Aspoň základní práce v operačním systému typu Unix/Linux (příkazová řádka, příkazy cp, cd, mv, rm, ls, ...).
Poslední úprava: TAJ143 (20.07.2007)
Advanced user of MS Windows OS. At least basic experience with Unix/Linux OS (command-line, commands: cp, cd, mv, rm, ls, ...).