The course gives an overview and introduction to XML standards family, which is nowadays standard for structured documents encoding and structured data transfer.
Last update: TAJ143 (27.09.2013)
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.
Last update: Jirát Jiří (12.12.2012)
Aim of the course -
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
Last update: TAJ143 (02.07.2013)
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
Last update: Jirát Jiří (05.11.2012)
Literature -
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.
Last update: Jirát Jiří (12.11.2014)
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.
Last update: Jirát Jiří (11.11.2014)
Teaching methods -
"Hands-on" experience and autonomous work are key points.
Lectures are combination of presentation and session. Exercises are sent by e-mail.
Last update: TAJ143 (23.02.2008)
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.
Last update: TAJ143 (20.07.2007)
Requirements to the exam -
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
Last update: TAJ143 (23.02.2008)
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
Last update: TAJ143 (20.07.2007)
Syllabus -
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
Last update: SMIDOVAL (28.03.2007)
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ů
Last update: SMIDOVAL (28.03.2007)
Learning resources -
http://ich.vscht.cz/courses/XML-TECH/
http://www.zvon.org/
Last update: TAJ143 (02.07.2013)
http://ich.vscht.cz/courses/XML-TECH/
http://www.zvon.org/
Last update: Jirát Jiří (05.11.2012)
Entry requirements -
Advanced user of MS Windows OS. At least basic experience with Unix/Linux OS (command-line, commands: cp, cd, mv, rm, ls, ...).
Last update: TAJ143 (23.02.2008)
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, ...).
Last update: TAJ143 (20.07.2007)
Registration requirements -
Operating Systems and Networks
Last update: TAJ143 (02.07.2013)
Operační systémy a sítě
Last update: TAJ143 (02.07.2013)
Teaching methods
Activity
Credits
Hours
Účast na přednáškách
1
28
Příprava na zkoušku a její absolvování
1
28
Účast na seminářích
1
28
3 / 5
84 / 140
Coursework assessment
Form
Significance
Examination test
100
Continuous assessment of study performance and course -credit tests