You are previewing RDF Database Systems.
O'Reilly logo
RDF Database Systems

Book Description

RDF Database Systems is a cutting-edge guide that distills everything you need to know to effectively use or design an RDF database. This book starts with the basics of linked open data and covers the most recent research, practice, and technologies to help you leverage semantic technology. With an approach that combines technical detail with theoretical background, this book shows how to design and develop semantic web applications, data models, indexing and query processing solutions.

  • Understand the Semantic Web, RDF, RDFS, SPARQL, and OWL within the context of relational database management and NoSQL systems
  • Learn about the prevailing RDF triples solutions for both relational and non-relational databases, including column family, document, graph, and NoSQL
  • Implement systems using RDF data with helpful guidelines and various storage solutions for RDF
  • Process SPARQL queries with detailed explanations of query optimization, query plans, caching, and more
  • Evaluate which approaches and systems to use when developing Semantic Web applications with a helpful description of commercial and open-source systems

Table of Contents

  1. Cover
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Preface
  6. Chapter One: Introduction
    1. Abstract
    2. 1.1. Big data
    3. 1.2. Web of data and the semantic web
    4. 1.3. RDF data management
    5. 1.4. Dimensions for comparing RDF stores
  7. Chapter Two: Database Management Systems
    1. Abstract
    2. 2.1. Technologies prevailing in the relational domain
    3. 2.2. Technologies prevailing in the NoSQL ecosystem
    4. 2.3. Evolutions of RDBMS and NoSQL systems
    5. 2.4. Summary
  8. Chapter Three: RDF and the Semantic Web Stack
    1. Abstract
    2. 3.1. Semantic web
    3. 3.2. RDF
    4. 3.3. SPARQL
    5. 3.4. SPARQL 1.1 update
    6. 3.5. Ontology languages
    7. 3.6. Reasoning
    8. 3.7. Benchmarks
    9. 3.8. Building semantic web applications
    10. 3.9. Summary
  9. Chapter Four: RDF Dictionaries: String Encoding
    1. Abstract
    2. 4.1. Encoding motivation
    3. 4.2. Classic encoding
    4. 4.3. Smart encoding
    5. 4.4. Allowing a full text search in literals
    6. 4.5. Compressing large amounts of data
    7. 4.6. Summary
  10. Chapter Five: Storage and Indexing of RDF Data
    1. Abstract
    2. 5.1. Introduction
    3. 5.2. Native storage approach
    4. 5.3. Non-native storage approach
    5. 5.4. Complementary surveys
    6. 5.5. Summary
  11. Chapter Six: Query Processing
    1. Abstract
    2. 6.1. Introduction
    3. 6.2. Query parsing
    4. 6.3. Query rewriting
    5. 6.4. Optimization
    6. 6.5. Query execution
    7. 6.6. Query processing for update queries
    8. 6.7. Summary
  12. Chapter Seven: Distribution and Query Federation
    1. Abstract
    2. 7.1. Introduction
    3. 7.2. Homogeneous systems
    4. 7.3. Heterogeneous systems
    5. 7.4. Summary
  13. Chapter Eight: Reasoning
    1. Abstract
    2. 8.1. Introduction
    3. 8.2. Reasoning and database management systems
    4. 8.3. Reasoning methods
    5. 8.4. Nondistributed systems and approaches
    6. 8.5. Distributed reasoning
    7. 8.6. Summary
  14. Chapter Nine: Conclusion
    1. Abstract
    2. 9.1. Challenges
    3. 9.2. Expected features
    4. 9.3. The future of RDF stores
  15. References
  16. Index