Linked Data
Structured data on the Web
David Wood, Marsha Zaidman, Luke Ruth, and Michael Hausenblas
Foreword by Tim Berners-Lee
  • December 2013
  • ISBN 9781617290398
  • 336 pages
  • printed in black & white

A friendly introduction to the use and publication of structured data on the WWW.

From the Foreword by Tim Berners-Lee, Director of W3C

Linked Data presents the Linked Data model in plain, jargon-free language to Web developers. Avoiding the overly academic terminology of the Semantic Web, this new book presents practical techniques using everyday tools like JavaScript and Python.

About the book

The current Web is mostly a collection of linked documents useful for human consumption. The evolving Web includes data collections that may be identified and linked so that they can be consumed by automated processes. The W3C approach to this is Linked Data and it is already used by Google, Facebook, IBM, Oracle, and government agencies worldwide.

Linked Data presents practical techniques for using Linked Data on the Web via familiar tools like JavaScript and Python. You'll work step-by-step through examples of increasing complexity as you explore foundational concepts such as HTTP URIs, the Resource Description Framework (RDF), and the SPARQL query language. Then you'll use various Linked Data document formats to create powerful Web applications and mashups.

Written to be immediately useful to Web developers, this book requires no previous exposure to Linked Data or Semantic Web technologies.

Table of Contents detailed table of contents




about this book

about the cover illustration


Part 1 The Linked Data Web

1. Introducing Linked Data

1.1. Linked Data defined

1.2. What Linked Data won’t do for you

1.3. Linked Data in action

1.4. The Linked Data principles

1.5. The Linking Open Data project

1.6. Describing data

1.7. RDF: a data model for Linked Data

1.8. Anatomy of a Linked Data application

1.9. Summary

2. RDF: the data model for Linked Data

2.1. The Linked Data principles extend RDF

2.2. The RDF data model

2.3. RDF vocabularies

2.4. RDF formats for Linked Data

2.6. File types and web servers

2.7. When you have limited control over Apache

2.8. Linked Data platforms

2.9. Summary

3. Consuming Linked Data

3.1. Thinking like the Web

3.2. How to consume Linked Data

3.3. Tools for finding distributed Linked Data

3.4. Aggregating Linked Data

3.5. Crawling the Linked Data Web and aggregating data

3.6. Summary

Part 2 Taming Linked Data

4. Creating Linked Data with FOAF

4.1. Creating a personal FOAF profile

4.2. Adding more content to a FOAF profile

4.3. Publishing your FOAF profile

4.4. Visualization of a FOAF profile

4.5. Application: linking RDF documents using a custom vocabulary

4.6. Summary

5. SPARQL—querying the Linked Data Web

5.1. An overview of a typical SPARQL query

5.2. Querying flat RDF files with SPARQL

5.3. Querying SPARQL endpoints

5.4. Types of SPARQL queries

5.5. SPARQL result formats (XML, JSON)

5.6. Creating web pages from SPARQL queries

5.7. Summary

Part 3 Linked Data in the wild

6. Enhancing results from search engines

6.1. Enhancing HTML by embedding RDFa

6.2. Embedding RDFa using the GoodRelations vocabulary

6.3. Embedding RDFa using the vocabulary

6.4. How do you choose between using or GoodRelations?

6.5. Extracting RDFa from HTML and applying SPARQL 155

6.6. Summary

7. RDF database fundamentals

7.1. Classifying RDF databases

7.2. Transforming spreadsheet data to RDF

7.3. Application: collecting Linked Data in an RDF database

7.4. Summary

8. Datasets

8.1. Description of a Project

8.2. Documenting your datasets using VoID

8.3. Sitemaps

8.4. Linking to other people’s data

8.6. Joining Data Hub

8.8. Summary

Part 4 Pulling it all together

9. Callimachus: a Linked Data management system

9.1. Getting started with Callimachus

9.2. Creating web pages using RDF classes

9.3. Creating and editing class instances

9.4. Application: creating a web page from multiple data sources

9.5. Summary

10. Publishing Linked Data—a recap

10.1. Preparing your data

10.2. Minting URIs

10.3. Selecting vocabularies

10.4. Customizing vocabulary

10.5. Interlinking your data to other datasets

10.6. Publishing your data

10.7. Summary

11. The evolving Web

11.1. The relationship between Linked Data and the Semantic Web

11.2. What’s coming

11.3. Conclusion

Appendix A: Development environments

Appendix B: SPARQL results formats


© 2014 Manning Publications Co.

What's inside

  • Finding and consuming Linked Data
  • Using Linked Data in your applications
  • Building Linked Data applications using standard Web techniques

About the authors

David Wood is co-chair of the W3C's RDF Working Group. Marsha Zaidman served as CS chair at University of Mary Washington. Luke Ruth is a Linked Data developer on the Callimachus Project. Michael Hausenblas led the Linked Data Research Centre.

placing your order...

Don't refresh or navigate away from the page.
print book $37.49 $49.99 pBook + eBook + liveBook
Additional shipping charges may apply
Prints and ships within 3-5 days
Linked Data (print book) added to cart
continue shopping
go to cart

eBook $29.99 $39.99 3 formats + liveBook
Linked Data (eBook) added to cart
continue shopping
go to cart

Prices displayed in rupees will be charged in USD when you check out.
customers also reading

This book 1-hop 2-hops 3-hops

FREE domestic shipping on three or more pBooks