Get hands-on experience with SPARQL, the RDF query language that's become a key component of the semantic web. With this concise book, you will learn how to use the latest version of this W3C standard to retrieve and manipulate the increasing amount of public and private data available via SPARQL endpoints. Several open source and commercial tools already support SPARQL, and this introduction gets you started right away.
Begin with how to write and run simple SPARQL 1.1 queries, then dive into the language's powerful features and capabilities for manipulating the data you retrieve. Learn what you need to know to add to, update, and delete data in RDF datasets, and give web applications access to this data.
Understand SPARQL’s connection with RDF, the semantic web, and related specifications
Query and combine data from local and remote sources
Copy, convert, and create new RDF data
Learn how datatype metadata, standardized functions, and extension functions contribute to your queries
Incorporate SPARQL queries into web-based applications
Chapter 1 Jumping Right In: Some Data and Some Queries
The Data to Query
Querying the Data
More Realistic Data and Matching on Multiple Triples
Searching for Strings
What Could Go Wrong?
Querying a Public Data Source
Chapter 2 The Semantic Web, RDF, and Linked Data (and SPARQL)
What Exactly Is the “Semantic Web”?
URLs, URIs, IRIs, and Namespaces
The Resource Description Format (RDF)
Reusing and Creating Vocabularies: RDF Schema and OWL
SPARQL’s Past, Present, and Future
The SPARQL Specifications
Chapter 3 SPARQL Queries: A Deeper Dive
More Readable Query Results
Data That Might Not Be There
Finding Data That Doesn’t Meet Certain Conditions
Searching Further in the Data
Searching with Blank Nodes
Eliminating Redundant Output
Combining Different Search Conditions
FILTERing Data Based on Conditions
Retrieving a Specific Number of Results
Querying Named Graphs
Queries in Your Queries
Combining Values and Assigning Values to Variables
Sorting, Aggregating, Finding the Biggest and Smallest and...
Querying a Remote SPARQL Service
Federated Queries: Searching Multiple Datasets with One Query
Chapter 4 Copying, Creating, and Converting Data (and Finding Bad Data)
Query Forms: SELECT, DESCRIBE, ASK, and CONSTRUCT
Creating New Data
Finding Bad Data
Asking for a Description of a Resource
Chapter 5 Datatypes and Functions
Datatypes and Queries
Chapter 6 Updating Data with SPARQL
Getting Started with Fuseki
Adding Data to a Dataset
Changing Existing Data
Chapter 7 Building Applications with SPARQL: A Brief Tour
Bob DuCharme (http://www.snee.com/bob) is a solutions architect at TopQuadrant, a provider of software for modeling, developing, and deploying semantic web applications. He came to TopQuadrant from Innodata Isogen, where he did system and architecture analysis and design for a wide range of global publishing clients as well as cochairing the 2008 Linked Data Planet conference in New York City. Earlier in his career, he oversaw SGML and XML development at Moody's Investors Service and then moved on to LexisNexis, where he did data and systems architecture as they made the transition to XML-based systems.
In the XML.com newsletter, editor Kendall Clark once wrote “Does anyone write tech prose as clear as Bob?” Bob is the author of Manning Publications’ “XSLT Quickly,” Prentice Hall’s “XML: The Annotated Specification” and “SGML CD,” and McGraw Hill’s “Operating Systems Handbook.” He's written over 70 pieces for XML.com and has contributed to Dr. Dobb’s Journal, IBM developerWorks, Nodalities, DevX, perl.com, XML Magazine, XML Journal, XML Developer, O’Reilly Books’ “XML Hacks,” and Prentice Hall’s “XML Handbook.” Bob received his BA in Religion fromColumbia University and his Master’s in Computer Science from New York University. He lives in Charlottesville, Virginia, with his wife Jennifer and their daughters Madeline and Alice.
I really like an instructional volume that dispenses with initial bouts theory of theory for good hands on tooling with a technology. This volume does a superb job of balancing theory with extensive examples and thorough discussion to provide a super grounding in the vocabulary and process of the SPARQL query language.
Bottom Line Yes, I would recommend this to a friend