This is the web page where you will find news and information about COMP60411 for 2018/19. There is, additionally, the page from the syllabus.
If you have any questions that might be of interest to others, please feel free to post it on the attendant Blackboard site.
The deadline for handing in the coursework for the
Coursework, announcements, feedback, and discussions will be handled via Blackboard.
For most coursework, it can be helpful to use the <oXygen/> XML editor: they have given us a free group licence, which is available in Blackboard: check the Week 2 Forum.
If you have mitigating circumstances (either for lateness or for any other issue), you should fill at the mitigating circumstances form and hand it in to the student support office. The instructors and teaching assistants do not grant extensions or resits for coursework directly: You need to go through the mitigating circumstances committee. (Feel free to come talk to us about problems you are having as early as possible. We will help you navigate the system. But we will adhere to the system.) If you do not have mitigating circumstances, then you will receive 0 marks for work handed in late, regardless of the reason (because we want to discuss the coursework after the deadline).
Please note that this course unit is a severely modified version of previous editions: we have dropped a substantial number of topics, and added other topics, so please do not rely too heavily on exams, tales, or additional material from previous years!
Teaching assistants (TAs) will be in the MSc Lab
|1||Sept. 28, 2018|| Course organisation
The relational data model:
|Week 1 and as a pdf document|
|2||Oct. 5, 2018||
Tree data models:
Learning XML XML in a Nutshell
XML Namespaces 1.0 Recommendation
Early Clark on XML Namespaces
Later Clark on XML Namespaces
Namespaces FAQ (Very extensive!)
|3||Oct. 12, 2017||
Tree data models:
Taxonomy of XML schema languages using formal language theory
FunctX XQuery Examples
|4||Oct. 19, 2018||
Tree data models, XML continued:
XQuery formal semantics (heavy going)
The Essence of XML
Influence on the Design of XQuery
Schematron: validating XML using XSLT
Comparing XML Schema Languages
Refining the Taxonomy of XML Schema Languages. A new Approach for Categorizing XML Schema Languages in Terms of Processing Complexity.
|Week 4 Slides|