The page proposes links to the class material associated to the book Web Data Management, published by Cambdrige University Press in 2011.
You may take one copy of the book draft for personal use but not for distribution. Please do not post the draft on other web sites, instead, please put a link to this site.
Full book
Access to the full HTML version of the draft book. and to the full PDF version.
Modeling Web Data
- Introduction (chapter)
- Data Model (chapter) (slides)
- XPath and XQuery (chapter) (slides XPath, slides XQuery, and XUpdate)
- XML Typing (chapter) (slides)
- XML Query Evaluation (chapter), (slides)
- Putting into Practice - Managing an XML Database with eXist (chapter)
- Putting into Practice - Tree Pattern Evaluation using SAX (chapter)
Web Data Semantics and Integration
- Ontologies, RDF, and OWL (chapter) (slides)
- Querying Data through Ontologies (chapter) (slides)
- Data Integration (chapter) (slides)
- Putting into Practice - Wrappers and Data Extraction with XSLT (chapter). See also an additional chapter on XSLT, and the corresponding slides (slides XSLT, slides advanced XSLT).
- Putting into Practice - Ontologies in Practice (chapter)
- Putting into Practice - Mashups with Yahoo! Pipes and XProc (chapter)
Building Web Scale Applications
- Web search (chapter) (slides)
- An Introduction to Distributed Systems (chapter) (slides)
- Distributed Access Structures (chapter) (slides hash-based) (slides tree-based)
- Distributed Computing with MapReduce and Pig Latin (chapter) (slides)
- Putting into Practice - Full-Text Indexing with Lucene (chapter)
- Putting into Practice - Recommendation Methodologies (chapter)
- Putting into Practice - Large-Scale Data Management with Hadoop (chapter)
- Putting into Practice - CouchDB, a JSON Semi-Structured Database (chapter) (slides)