Books & Videos

Table of Contents

  1. Chapter 1 Jumping Right In: Some Data and Some Queries

    1. The Data to Query

    2. Querying the Data

    3. More Realistic Data and Matching on Multiple Triples

    4. Searching for Strings

    5. What Could Go Wrong?

    6. Querying a Public Data Source

    7. Summary

  2. Chapter 2 The Semantic Web, RDF, and Linked Data (and SPARQL)

    1. What Exactly Is the “Semantic Web”?

    2. URLs, URIs, IRIs, and Namespaces

    3. The Resource Description Framework (RDF)

    4. Reusing and Creating Vocabularies: RDF Schema and OWL

    5. Linked Data

    6. SPARQL’s Past, Present, and Future

    7. The SPARQL Specifications

    8. Summary

  3. Chapter 3 SPARQL Queries: A Deeper Dive

    1. More Readable Query Results

    2. Data That Might Not Be There

    3. Finding Data That Doesn’t Meet Certain Conditions

    4. Searching Further in the Data

    5. Searching with Blank Nodes

    6. Eliminating Redundant Output

    7. Combining Different Search Conditions

    8. FILTERing Data Based on Conditions

    9. Retrieving a Specific Number of Results

    10. Querying Named Graphs

    11. Queries in Your Queries

    12. Combining Values and Assigning Values to Variables

    13. Creating Tables of Values in Your Queries

    14. Sorting, Aggregating, Finding the Biggest and Smallest and...

    15. Querying a Remote SPARQL Service

    16. Federated Queries: Searching Multiple Datasets with One Query

    17. Summary

  4. Chapter 4 Copying, Creating, and Converting Data (and Finding Bad Data)

    1. Query Forms: SELECT, DESCRIBE, ASK, and CONSTRUCT

    2. Copying Data

    3. Creating New Data

    4. Converting Data

    5. Finding Bad Data

    6. Asking for a Description of a Resource

    7. Summary

  5. Chapter 5 Datatypes and Functions

    1. Datatypes and Queries

    2. Functions

    3. Extension Functions

    4. Summary

  6. Chapter 6 Updating Data with SPARQL

    1. Getting Started with Fuseki

    2. Adding Data to a Dataset

    3. Deleting Data

    4. Changing Existing Data

    5. Named Graphs

    6. Summary

  7. Chapter 7 Query Efficiency and Debugging

    1. Efficiency Inside the WHERE Clause

    2. Efficiency Outside the WHERE Clause

    3. Debugging

    4. Summary

  8. Chapter 8 Working with SPARQL Query Result Formats

    1. SPARQL Query Results XML Format

    2. SPARQL Query Results JSON Format

    3. SPARQL Query Results CSV and TSV Formats

    4. Summary

  9. Chapter 9 RDF Schema, OWL, and Inferencing

    1. What Is Inferencing?

    2. SPARQL and RDFS Inferencing

    3. SPARQL and OWL Inferencing

    4. Using SPARQL to Do Your Inferencing

    5. Querying Schemas

    6. Summary

  10. Chapter 10 Building Applications with SPARQL

    1. Applications and Triples

    2. SPARQL and Web Application Development

    3. SPARQL Processors

    4. SPARQL and HTTP

    5. Summary

  11. Chapter 11 A SPARQL Cookbook

    1. Themes and Variations

    2. Exploring the Data

    3. Creating and Updating Data

    4. Summary

  1. Glossary

  2. Colophon