Learning SPARQL 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
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
About the Author
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.
- Publisher : O'Reilly Media; 1st edition (July 26, 2011)
- Language : English
- Paperback : 258 pages
- ISBN-10 : 1449306594
- ISBN-13 : 978-1449306595
- Item Weight : 14.8 ounces
- Dimensions : 7 x 0.54 x 9.19 inches
- Best Sellers Rank: #2,448,058 in Books (See Top 100 in Books)
- Customer Reviews:
About the author
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
On the other hand, you should be prepared for the lack of Semantic Web application development examples: The book includes a few short code snippets in Python and a very simplistic semantic web application (again in Python) but other than that all of the pages are dedicated to pure SPARQL; do not look for any detailed chapter on using Jena API in Java or in depth discussion of semantic web application design in Python, Ruby, etc., together with ontology and knowledge management guidelines.
In summary, if you have to choose between the official SPARQL 1.1 standard at [...] and this book, I have very little doubt about your first choice.
If there's a weakness, some of the examples are a little too simple, and the author even apologizes for this sometimes, but this is a concise book that will have you using and enjoying SPARQL very quickly. If SPARQL is part of your life, or if you're trying to understand the basics of the semantic web, get it right now.
The book is well organized, progresses well and has great examples. What I particularly like and what you don't get in the specs, are the little insights, suggestions and gotcha's that come from someone who has used this a lot.
The only disappointment from my standpoint was his punting on the NOT versus MINUS distinction, where after a single example of both that return equivalent results, he sends the readers back to the spec if they are interested in the subtle difference. I am interested in the subtle difference, but I had hoped I could get it a bit better explained than the terse spec.
All in all, excellent work, would recommend it to anyone picking up SPARQL.
I recommend you read the first few chapters carefully so you understand RDF, Turtle and SPARQL.
The middle part mainly just goes through the different expressions and functions in SPARQL - you can skim this and look those up when you need them.
The last part explains some open source tools. Great stuff.