This is the web page where you will find news and information about COMP60411 for 2017/18. 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 forum.
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.
Late coursework:
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 will be in the MSc Lab
between
15:00 and 16:00 Mondays to Thursdays
to help with coursework and other confusions (Haoruo, Yizheng, Chris,
and Alex, in this order). Bijan and Uli
also tend to drop in frequently. Also, please always keep an
eye on the Blackboard forums: your question is probably already
discussed there!
Week | Date | Topic(s) | Resources/Reading | Slides |
---|---|---|---|---|
1 | Sept. 29, 2017 | Course organisation The relational data model:
|
Blackboard area Learning SQL |
Week 1 and as a pdf document |
2 | Oct. 6, 2017 |
Tree data models:
|
Blackboard area Learning XML XML in a Nutshell XML Namespaces 1.0 Recommendation Early Clark on XML Namespaces Later Clark on XML Namespaces Namespace Myths Namespaces FAQ (Very extensive!) |
Week 2 |
3 | Oct. 13, 2017 |
Tree data models:
|
Blackboard area
WXS Design Patterns (1) Taxonomy of XML schema languages using formal language theory XQuery Rec XPath Rec XPath Functions FunctX XQuery Examples XQuery book (online, through the library; there may be some contention, so try again later) |
Week 3 |
4 | Oct. 20, 2017 |
Tree data models, XML continued:
|
Blackboard Area 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 |
5 | Oct. 27, 2017 |
Graph data models:
|
Blackboard area RDF - Resource Description Framework RDFS - RDF Schema 1.1 Specification SPARQL 1.1 SPARQL EndPoint to DBPedia SPARQL EndPoint to WikiData Learning SPARQL DraconianErrorHandling Error handling and Web language design |
Week 5 Slides |
6 |
Oct. 29-Nov. 3: Reading Week. |