'Web data management is a broad field, and this text manages to cover it all while tying the material together brilliantly, conveying them as a single field rather than just a collection of independent topics. It succeeds in explaining both theory and practice - a difficult task that you do not often see accomplished in any field of computer science. It is a unique book that fills a pressing need.' Michael Benedikt, University of Oxford
Part I. Modeling Web Data: 1. Data model; 2. XPath and Xquery; 3. Typing; 4. XML query evaluation; 5. Putting into practice: managing an XML database with EXIST; 6. Putting into practice: tree pattern evaluation using SAX; Part II. Web Data Semantics and Integration: 7. Ontologies, RDF, and OWL; 8. Querying data through ontologies; 9. Data integration; 10. Putting into practice: wrappers and data extraction with XSLT; 11. Putting into practice: ontologies in practice Fabian M. Suchanek; 12. Putting into practice: mashups with YAHOO! PIPES and XProc; Part III. Building Web Scale Applications: 13. Web search; 14. An introduction to distributed systems; 15. Distributed access structures; 16. Distributed computing with MAPREDUCE and PIG; 17. Putting into practice: full-text indexing with LUCENE Nicolas Travers; 18. Putting into practice: recommendation methodologies Alban Galland; 19. Putting into practice: large-scale management with HADOOP; 20. Putting into practice: COUCHDB, a JSON semi-structured database.