Due to scheduled database maintenance, TISS will likely be unavailable on Tuesday, September 3rd, 2024, between 7:00 AM and 9:00 AM. We apologize for any inconvenience and appreciate your understanding.

192.041 Semi-structured Data
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024W, VU, 4.0h, 6.0EC

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to...

  • explain the differences between semi-structured and structured data.
  • apply the XML-technologies cover by the lecture to concrete problem settings.
  • detect the limitations of XML-technologies in concrete problem setting.
  • explain the differences between the XML-Schema language discussed in the lecture.
  • explain the differences between the XML-Query languages discussed in the lecture.
  • explain the differences between the XML-APIs discussed in the lecture.
  • explain the difference between the tree data model in XML and the graph data model in graph databases

Subject of course

  • XML
  • XML schema languages (DTDs, XML Schema)
  • XML query languages (XPath, XQuery, XSLT)
  • XML-APIs (parsers, XSLT-processor)
  • JSON
  • Graph databases (Neo4J), Cypher query language

Teaching methods

  • The weekly lectures will introduce the key technologies related to Semi-structured Data.
  • The students will receive excersises in order to deepen their understanding of the topics. 
  • The excersises mainly consists of practical work to use the discussed SSD technologies to solve example problems.
  • The excertises have two components: (a) homework, and (b) work in groups in the lecture room. 
  • For work in groups, lecture rooms will be available for the students (~2 slots per week).
  • During work in groups, the students will solve problems by cooperating, will present their homeworks to group members, as well as provide feedback to fellow students. 
  • The work groups will consist of ~3 students and the groups will change every week. 

Mode of examination

Immanent

Additional information

Questions about the course

are only guaranteed to be answered if sent to ssd@dbai.tuwien.ac.at.
Notice that, messages where the subject does not start with "SSD:" might be considered spam.

ECTS Breakdown:

28h lectures

28h work in groups in a lecture room

80h homework

7h reporting on work in groups

7h maintaining study log

----------------------------------
150h (6 ECTS)
----------------------------------

 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed09:00 - 11:0002.10.2024 - 29.01.2025FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed11:00 - 13:0009.10.2024 - 29.01.2025FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data (Work in Groups)
Mon15:00 - 17:0014.10.2024 - 27.01.2025EI 11 Geodäsie HS - INF Semi-structured Data (Work in Groups)
Semi-structured Data - Single appointments
DayDateTimeLocationDescription
Wed02.10.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed09.10.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed09.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data (Work in Groups)
Mon14.10.202415:00 - 17:00EI 11 Geodäsie HS - INF Semi-structured Data (Work in Groups)
Wed16.10.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed16.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data (Work in Groups)
Mon21.10.202415:00 - 17:00EI 11 Geodäsie HS - INF Semi-structured Data (Work in Groups)
Wed23.10.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed23.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data (Work in Groups)
Mon28.10.202415:00 - 17:00EI 11 Geodäsie HS - INF Semi-structured Data (Work in Groups)
Wed30.10.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed30.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data (Work in Groups)
Mon04.11.202415:00 - 17:00EI 11 Geodäsie HS - INF Semi-structured Data (Work in Groups)
Wed06.11.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed06.11.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data (Work in Groups)
Mon11.11.202415:00 - 17:00EI 11 Geodäsie HS - INF Semi-structured Data (Work in Groups)
Wed13.11.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture
Wed13.11.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data (Work in Groups)
Mon18.11.202415:00 - 17:00EI 11 Geodäsie HS - INF Semi-structured Data (Work in Groups)
Wed20.11.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Semi-structured Data Lecture

Examination modalities

The evaluation will be based on the homework and the work in groups during the dedicated sessions. Specifically, homework will have to be presented and discussed among the students in a work group. The students are generally expected to participate in a sufficient number of sessions for work in groups (~1 session per week). In general, only homework that are presented and discussed in a student group will count towards the final grade (only well-justified exceptions to this rule will be accepted). The student groups may be asked to provide a short report on their work. 

Moreover, each student is expected to maintain a study log, in which the student documents their study progress during the semester, including the challenges they had and the key ideas they got from the lectures, the homework, and the work in groups.  

Course registration

Not necessary

Curricula

Study CodeObligationSemesterPrecon.Info
033 521 Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 526 Business Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

  • basic programming skills in Java
  • knowledge of the course Data Modelling or the course Data Base Systems, in particular: relational data model, SQL

Preceding courses

Language

English