| Event | Date | Topic | Material |
| Lecture 1 | 31/1 | 17:00-17:30
Introduction to XML-processing, crash course in Web-programming.
17:40-18:10
HTML and CSS crash course
18:20-18:50
XML introduction
Lecturer:Thomas Hildebrandt
|
[ch 1.1-1.3,8.1.1-8.1.2
]
[ch. 1.4-1.6
]
[ch. 1.7-1.10, 2.1-2.2
] |
| Exercises 1 | 31/1 |
Exercises in HTML, CSS and XML.
|
[Exercises1
] |
| Lecture 2 | 7/2 | 17:00-17:30 XML Trees
17:40-18:10 XPath introduction
18:20-18:50 More on XPath
Lecturer:Bodil Biering
|
[ch. 2.3-2.4
]
[ch. 3.1-3.4
]
[ch. 3.1-3.4
] |
| Exercises 2 | 7/2 |
Exercises in XML and XPath
|
[Exercises2
] |
| Lecture 3 | 14/2 | 17:00-17:30 XPath and Namespaces
17:40-18:50 Transforming XML Documents with XSLT
Lecturer:Bodil Biering
|
[ch. 3.5, 2.6
]
[ch. 5.1-5.4
] |
| Exercises 3 | 14/2 | Exercises in XSLT
|
[Exercises3
] |
| Lecture 4 | 21/2 | 17:00-18:50 XSLT Transformations continued
Hand out of 1st mandatory exercise (XSLT transformations)
Lecturer:Bodil Biering
|
[ch. 5.4-5.17
] |
| Exercises 4 | 21/2 | 17:00-19:00
First mandatory assignment (XSLT transformations)
|
[Assignment 1
] |
| Lecture 5 | 28/2 | 17:00-19:00 Question hours for mandatory exercise 1
Lecturer:Bodil Biering
|
[Room 2A12, 2A14, 3A50, 3A52, 3A54
] |
| Exercises 5 | 28/2 | | |
| Lecture 6 | 7/3 | 17:00-18:10 An XML application: Voice XML and XHTML
Lecturer:Alexandre Alapetite (guest teacher)
|
[Presentation
] |
| Exercises 6 | 7/3 | | |
| Hand-in 1 | 9/3 | 12:00 Hand-in of 1st mandatory assignment
| |
| Lecture 7 | 14/3 | 17:00-17:30 XML Schema languages:
Regular expressions and DTDs
17:40-18:10 DTDs continued
18:20-18:50 XML Schema languages:
Regular expressions and DTDs
Lecturer:Thomas Hildebrandt
|
[ch 4.1-4.3.2
]
[ch 4.3.3-4.3.7
]
[ch 4.4.1-4.4.2
] |
| Exercises 7 | 14/3 | Exercises in Regular expressions and DTDs
|
[RegexDTD
] |
| Lecture 8 | 21/3 | 17:00-17:30 XMLSchema continued:
Complex Types
17:40-18:10 XMLSchema in the large: Reuse,
Modularisation and Annotations
18:20-18:50 Keys, RecipeML and XMLSchema evaluation
Hand out of 2nd mandatory exercise (DTD and XML Schema)
Hand back of 1st mandatory exercise
Lecturer:Thomas Hildebrandt
|
[ch 4.4.4
]
[ch 4.4.6-4.4.7
]
[ch 4.4.10-4.4.12
]
[Mandatory2
] |
| Exercises 8 | 21/3 | | |
| Holiday | 28/3 |
| |
| Lecture 9 | 4/4 | 17:00-18:50 XML Programming: DOM, JDOM and SAX
Hand out of 3rd mandatory exercise (XML
Programming)
Lecturer:Thomas Hildebrandt
|
[ch. 7.1-7.2
]
[ch. 7.3
]
[ch. 7.5
]
[Mandatory3
] |
| Exercises 9 | 4/4 | | |
| Hand-in 2 | 6/4 | 12:00 Hand-in of 2nd mandatory assignment
| |
| Lecture 10 | 11/4 |
Lectures cancelled. Late-classes moved to 17.00-19.00 Lecturer:Thomas Hildebrandt
| |
| Exercises 10 | 11/4 | | |
| Lecture 11 | 18/4 | 17:00-17:30 XML Programming: XML Binding
17:40-18:50 XML and Databases (XQuery)
Lecturer:Thomas Hildebrandt
|
[ch. 7.3.6, 7.4, 7.8
]
[ch. 6.1, 6.9.1
]
[XML programming with SQL/XML and XQuery, IBM Systems Journal, vol 41, 2002
]
[ch. 6.2-6.4, 6.8, 6.9.1
]
[XQuery: An XML query language, IBM Systems Journal, vol 41, 2002
]
[Lectures in Auditorium 1!
] |
| Exercises 11 | 18/4 | | |
| Hand-in 1 | 20/4 | 12:00 Hand-in of 3rd mandatory assignment
| |
| Lecture 12 | 25/4 |
XQuery continued: Functions, XQuery vs XSLT, XML Databases
Course conclusion
Lecturer:Thomas Hildebrandt
|
[ch. 6.5, 6.6, 6.9
]
[SQL Server 2005 Hands-on Lab
] |