Back to department main page
COURSE PRESENTATION FORM - XML Data Management- 2009/2010


COURSE NAME: XML Data Management

COURSE CODE: 70229 (BSc / BSc Old / MSc 509)

LECTURER: Chris Mair

TEACHING ASSISTANT: -

TEACHING LANGUAGE: English

CREDIT POINTS: 4

LECTURE HOURS: 24

EXERCISE HOURS: 12

TIMESPAN: 28.09.2009 - 23.01.2010

TIMETABLE: see Timetable Page

OFFICE HOURS LECTURER: each Monday after the exercise hour in office C5.01 or by appointment

OFFICE HOURS TEACHING ASSISTANT: -

PREREQUISITES

students attending this course should be familiar with:
  • introduction to programming
  • introduction to databases

OBJECTIVES

the objectives of this course is to provide students with a good overview of XML and the related technologies from the XML world, to teach knowledge about generating, parsing, processing and storing XML documents either programmatically or using standard tools with the overall goal of bringing the students in a position to know where, when and how to apply XML technology to real-world-problems

SYLLABUS
  • purpose and history of XML
  • XML markup rules, well-formed XML documents
  • schemas: DTD, validation, other schemas
  • XML stylesheets – example: XHTML and CSS
  • parsing and generating XML documents programmatically – example: APIs available in Java
  • XPath and Xpointer
  • Transformation with XSLT
  • XML and relational databases – example: native XML support in PostgreSQL
  • native XML databases – example: EXist

TEACHING FORMAT

frontal lectures, exercises in labs, assignments in teams

ASSESSMENT
oral exam (100%)

note: a few assignments will be given during the exercise hours that students should solve and hand-in individually or in groups of up to 3 students;
handing-in assignments is recommended since part of the oral exam will be a discussion of the assignments

READING LIST
  • lecture notes
  • “Learning XML”, 2nd Edition By Erik T. Ray (Publisher: O'Reilly)

SOFTWARE USED
  • unix shell & command line tools
  • Java development kit

LEARNING OUTCOME
after attending this course students have a good overview of XML and the related technologies from the XML world; they know how to generate, parse, process and store XML documents either programmatically or using standard tools; they know where, when and how to apply XML technology to real-world-problems  

Course Page
click here

© UniBz