Subject description - A7B36XML

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
A7B36XML XML Technology Extent of teaching:2P+2C
Guarantors:  Roles:PO,V Language of
Teachers:  Completion:Z,ZK
Responsible Department:13136 Credits:6 Semester:L


Overview of basic priciples, formats and tools for XML technology. The structure of XML, the schema defined in DTD or XML Schema language. Representation of XML data and documents, DOM and SAX. XPath and XQuery language. XML databases and their relationship to other database management systems.

Study targets:

The aim of the course is to provide a general overview of the area of XML technologies such as XML schemas, query languages over XML data, languages for transformation of XML documents and persistence of XML data using relational/native databases.

Course outlines:

1. Overview of basic principles, formats and tool for XML technology.
2. XML structure, expression of XML schema in the DTD language.
3. Data models of XML documents.
4. Representation of XML data and documents, DOM and SAX.
5. XML schema if XML Schema language.
6. Advanced elements of XML Schema language.
7. XPath language.
8. XSLT as a tool for XML document transformations.
9. Rules of XSLT.
10. Query language XQuery - an introduction.
11. Query language XQuery - the advanced techniques.
12. XML databases - an introduction.
13. XML databases and their relationships to other database management systems.
14. Reserved

Exercises outline:

Students practice technologies presented at the lectures by working on simpler tasks. They also individually work on their semestral thesis.


[1] Mlýnková, Nečaský, Pokorný, Richta, Toman, Toman: Technologie XML, Grada, 2008
[2] Mlýnková,Pokorný,Richta,Toman: Technologie XML, skripta UK, 2007

Requirements: Necessary condition is to prepare semestral thesis on the given topic.


Subject is included into these academic programs:

Program Branch Role Recommended semester
BSI(ECTS) Software Engineering PO 4
BPSTMSI Software Engineering PO 4
BMI(ECTS) Manager Informatics V
BWM(ECTS) Web and Multimedia V
BIS(ECTS) Intelligent Systems V
BSI(ECTS) Software Engineering V

Page updated 23.8.2019 17:53:33, semester: Z,L/2020-1, L/2018-9, Z,L/2019-20, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)