Models and languages for handling semi-structured data and XML
The course introduces the concepts of semi-structured data and XML and dives into many related technologies for data storage and querying with standards like XPath, XQuery and XSLT. The course discusses the relationship between relational databases and XML and covers standardized technologies like SQL/XML as well as other vendor-specific solutions from IBM, Oracle and Microsoft. During the course, XML-based languages and formats for open data are discussed. This includes XML-based languages like OOXML, ODF, RDF and SVG. The focus of the course is on XML, DTD, XML Schema, XPath, XQuery, XSLT and SQL/XML, but even JSON is presented and discussed, especially how it compares to XML.
Language of instruction is English.
Teaching Format
The teaching activities consist of:
- lectures, exercises,
- seminars and tutoring.
Attendance and presentation during the seminars is mandatory.
Assessment
The course is examined as follows:
- on-campus examination and
- assignments.
Examiner
Study counsellors
Visiting hoursPlease contact us via email if you want to book a meeting. We are available on Campus in Kista and via Zoom.
Phone hoursThursday 12.30–2 pm
Irregular office hoursLast phone hours for autumn 2025: Thursday 11 December
First phone hours for spring 2026: Thursday 15 January





