This is the web page where you will find news and information about COMP60411 for 2019/20. 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
between 14:00 and 15:00 Tuesdays to Fridays
to help with coursework and other confusions. Tim and Uli
also tend to drop in frequently. Also, always subscribe to and keep an
eye on the Blackboard forums: your question is probably already
|1||Sept. 23, 2019|| Course organisation
Tables and Relations:
|Week 1 and as a pdf document|
|2||Sept. 30, 2019||
Tree data models:
JSON, XML, and Schemas The Essence of XML
A JSON Schema validator
Early Clark on XML Namespaces
Later Clark on XML Namespaces
Namespaces FAQ (Very extensive!)
|3||Oct. 7, 2019||
Tree data models:
Taxonomy of XML schema languages using formal language theory
|4||Oct. 14, 2019||
Tree data models, XML continued:
XQuery formal semantics (heavy going)
The Essence of XML
Influence on the Design of XQuery
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|
|5||Oct. 21, 2019||
Graph data models:
RDF - Resource Description Framework
RDFS - RDF Schema 1.1 Specification
SPARQL Property Path Expressions
SPARQL EndPoint to DBPedia
SPARQL EndPoint to WikiData
Schematron: validating XML using XSLT
Error handling and Web language design
|Week 5 Slides|
Oct. 28-Nov. 1: Reading Week.