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.

Table of Contents show full

foreword

preface

acknowledgments

about this book

about the cover illustration

glossary

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 schema.org vocabulary

6.4. How do you choose between using schema.org 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

index

© 2014 Manning Publications Co.

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.

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.


combo $49.99 pBook + eBook
eBook $39.99 pdf + ePub + kindle

FREE domestic shipping on three or more pBooks

A practical guide for integrating and publishing structured data on the Web.

Cristofer Weber, NeoGrid

Takes a complex academic subject and makes it clear and relevant.

Mike Westaway, AstraZeneca

Highly recommended to all explorers of the Semantic Web.

Rob Crowther, author of "Hello! HTML5 & CSS3"