Distributed Information Systems
Lecture Notes
- Lecture 1: Introduction to Distributed Information Systems [PDF]
- Lecture 2: Namespaces [PDF]
- Lecture 3: XPath 1.0 [PDF]
- Lecture 4: XPath2.0 and Xquery [PDF]
- Lecture 5: Querying XML [PDF]
- Lecture 6: SQL-XML and XML Databases [PDF]
- Lecture 7: XQuery Full Text, XML IR [PDF]
- Lecture 8: RDF, Semantic Web [PDF]
- Lecture 9: SPARQL [PDF]
- Lecture 10: Semantic Web and Ontology [PDF]
- Lecture 11: Semantics of RDF and RDF Schema [PDF]
- Lecture 12: Semantics of RDF and RDF Schema (Cont.) [PDF]
- Lecture 13: Hadoop [PDF]
- Lecture 14: MapReduce [PDF]
- Lecture 15: Two-phase commit protocol [PDF]
Homework
- Assignment 1: Practicing SPARQL with http://dbpedia.org [Question.PDF] [Submitted Version PDF]
- Assignment 2: RDF graph and its inference rules. [Question.PDF] [Submitted Version PDF]
Reading Materials
-
Learning SPARQL (1st Edition) Bob DuCharme [PDF], Online version with many helpful sample codes is available here.
-
For those who are totally new to SPARQL and DBpedia, this tutorial [video] is strongly recommended.
-
Past Exam + Sample Answer [2013]
-
Final Exam [2014]
-
Read these materials to additionally review for the final examination:
-
About Lowest Common Ancestor [Wikipadia]
-
Efficient keyword search for Smallest LCAs in XML Databases [PDF]
-
Fast SLCA and ELCA Computation for XML Keyword Queries based on Set Intersection [link] [cached]
-
Adaptive and Effective Keyword Search for XML [PDF]
-
Efficient LCA based Keyword Search in XML Data [PDF]
-
(To understand UID) A Structural Numbering Scheme for XML Data [link]