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