Lecture: Thursday, 15:00-18:00 @ Law Theatre G23 (K-F8-G23)
Tutorial: Wednesday, 16:00-17:00 @ Australian School Business 232 (K-E12-232)
Thursday, 10:00-11:00 @ Hut D10 Room G01 (K-D10-G01)
Thursday, 11:00-12:00 @ Hut D10 Room G01 (K-D10-G01)
COMP4317 timetable, COMP9317 timetable
Lecturer: Sebastian Maneth
Consult: Friday, 11:00-12:00 (E508, L5 building, 223 Anzac Pde)
Tutorials: Thang Hoai BUI
All email tocs4317@cse.unsw.edu.au
12-June: Check your final marks. Congratulations, very well done! (13HD/15DN/16CR)
| Week | Topic | Tutorials | |
| 01 | Introduction to XML, Encodings, Parsers |
|
|
| 02 | Memory Representations for XML: Space vs Access Speed |
| DOM Parsing |
| 03 | Tree Traversals, XML into RDBMS mapping |
| SAX Parsing |
| 04 |
DTDs, Schemas, Regular Expressions, Ambiguity
paper about Glushkov Automaton |
|
SAX Parsing & DAG (new version) |
| 05 |
XML Validation using Automata
paper on DTD vs Schema vs Relax NG |
|
XML to Database |
| 06 |
Node Selecting Queries: XPath 1.0
|
|
Database to XML |
| 07 |
Efficient XPath Evaluation
XPath to DFA (see Theorem 4.1, and esp. page 1-4 of the appendix) |
|
XPath Evaluation |
| 08 |
Properties of XPath: No Reverse-Axes, Containment Tests
No backward axis: short long Containment: short long |
|
XPath & DAG |
| 09 | Streaming Evaluation: how much memory do you need? |
|
Streaming XPath |
| 10 | XPath Evaluation using RDBMS |
|
XPath & DFA |
| 11 |
XSLT -- Stylesheets and Transforms
Answers to last year's exam, part 1 |
|
XPath & SQL |
| 12 |
XQuery - XML Query Language
Answers to last year's exam, part 2 |
|
Questions for the last year final exam? |
| Week | Topic | Due Date | Misc. |
| 02 |
Read XML using DOM parser. Create document statistics
Bonus Points |
31-Mar | FAQ |
| 05 |
SAX Parse into Memory: Trees vs DAGs
| 14-Apr | |
| 07 |
Mapping XML to a Relational Database
| 28-Apr | |
| 10 |
XPath Evaluation over Main Memory Structures
| 19-May | |
| 12 |
XPath to SQL Translation
| 02-Jun |