1. Data Model Introduction to Modeling Web Data, Semistructured data, XML, Web Data Management with XML, XML Standards, XML and syntax, XML Data Model, XLink, and XPointer. (Chapter - 1) 2. XPath and XQuery Introduction, Basics of XPath and XQuery, XPath: Steps and path expressions, Evaluation of path expressions, Generalities on axes and node tests, Axes, Node tests and abbreviations, Predicates, XPath 2.0; FLWOR expressions in XQuery: Defining variables - the for and let clauses, Filtering - the where clause, The return clause, Advanced features of XQuery; XPath foundations. (Chapter - 2) 3. Typing Motivating Typing, Automata, Schema Languages for XML, Typing Graph Data: Graph Semistructured Data, Graph Bisimulation, Data guides. (Chapter - 3) 4. XML Query Evaluation XML fragmentation, XML identifiers: Region-based identifiers, Dewey-based identifiers, Structural identifiers and updates; XML evaluation techniques: Structural join, Optimizing structural join queries, Holistic twig joins. (Chapter - 4) 5. Ontologies, RDF, and OWL Introduction, Ontologies by example, Web resources, URI, namespaces, RDF, RDFS: RDF Schema, OWL, Ontologies and (Description) Logics. (Chapter - 5) 6. Querying Data through Ontologies Introduction, Querying RDF data: notation and semantics, Querying through RDFS ontologies, Answering queries through DL-LITE ontologies. (Chapter - 6) 7. Data Integration Introduction, Containment of conjunctive queries, Global-as-view mediation, Local-as-view mediation, Ontology-based mediators, Peer-to-Peer Data Management Systems. (Chapter - 7) 8. Building Web Scale Applications Web search, web crawlers, web information retrieval, Web graph mining and hot topics in web search, Distributed systems, failure management, Required properties of a distributed system, P2P networks, Hash-based structures, distributed indexing, Distributed computing with MapReduce. (Chapter - 8)