Models and languages for handling semi-structured data and XML

Models and languages for semi-structured data focusing on XML-related techniques and techniques that combine relational data and semi-structured data.

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


The schedule will be available no later than one month before the start of the course. We do not recommend print-outs as changes can occur. At the start of the course, your department will advise where you can find your schedule during the course.
Note that the course literature can be changed up to two months before the start of the course.


Course reports are displayed for the three most recent course instances.









Study counsellors

Margrét Håkansson and Mitra Wijkman

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