You are previewing Semantic Web for the Working Ontologist, 2nd Edition.
O'Reilly logo
Semantic Web for the Working Ontologist, 2nd Edition

Book Description

Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL, Second Edition, discusses the capabilities of Semantic Web modeling languages, such as RDFS (Resource Description Framework Schema) and OWL (Web Ontology Language). Organized into 16 chapters, the book provides examples to illustrate the use of Semantic Web technologies in solving common modeling problems. It uses the life and works of William Shakespeare to demonstrate some of the most basic capabilities of the Semantic Web.
The book first provides an overview of the Semantic Web and aspects of the Web. It then discusses semantic modeling and how it can support the development from chaotic information gathering to one characterized by information sharing, cooperation, and collaboration. It also explains the use of RDF to implement the Semantic Web by allowing information to be distributed over the Web, along with the use of SPARQL to access RDF data. Moreover, the reader is introduced to components that make up a Semantic Web deployment and how they fit together, the concept of inferencing in the Semantic Web, and how RDFS differs from other schema languages. Finally, the book considers the use of SKOS (Simple Knowledge Organization System) to manage vocabularies by taking advantage of the inferencing structure of RDFS-Plus.
This book is intended for the working ontologist who is trying to create a domain model on the Semantic Web.

  • Updated with the latest developments and advances in Semantic Web technologies for organizing, querying, and processing information, including SPARQL, RDF and RDFS, OWL 2.0, and SKOS
  • Detailed information on the ontologies used in today's key web applications, including ecommerce, social networking, data mining, using government data, and more
  • Even more illustrative examples and case studies that demonstrate what semantic technologies are and how they work together to solve real-world problems

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Preface to the second edition
    1. Preface to the first edition
  6. Acknowledgments
  7. About the authors
  8. Chapter 1. What is the Semantic Web?
    1. What is a Web?
    2. Smart Web, Dumb Web
    3. Semantic Data
    4. Summary
  9. Chapter 2. Semantic modeling
    1. Modeling for Human Communication
    2. Explanation and Prediction
    3. Mediating Variability
    4. Expressivity in Modeling
    5. Summary
  10. Chapter 3. RDF—The basis of the Semantic Web
    1. Distributing Data across the Web
    2. Merging Data from Multiple Sources
    3. Namespaces, URIs, and Identity
    4. Identifiers in the RDF Namespace
    5. Challenge: RDF and Tabular Data
    6. Higher-Order Relationships
    7. Alternatives for Serialization
    8. RDF/XML
    9. Blank Nodes
    10. Summary
  11. Chapter 4. Semantic Web application architecture
    1. RDF Parser/Serializer
    2. RDF Store
    3. Application Code
    4. Data Federation
    5. Summary
  12. Chapter 5. Querying the Semantic Web—SPARQL
    1. Tell-and-Ask Systems
    2. RDF as a Tell-and-Ask System
    3. SPARQL—Query Language for RDF
    4. Construct Queries in SPARQL
    5. Using Results of Construct Queries
    6. SPARQL Rules—Using SPARQL as a Rule Language
    7. Advanced Features of SPARQL
    8. Aggregates and Grouping (SPARQL 1.1)
    9. Subqueries (SPARQL 1.1)
    10. Union
    11. Assignments (SPARQL 1.1)
    12. Federating SPARQL Queries
    13. Summary
  13. Chapter 6. RDF and inferencing
    1. Inference in the Semantic Web
    2. Where are the Smarts?
    3. When does Inferencing Happen?
    4. Summary
  14. Chapter 7. RDF schema
    1. Schema Languages and their Functions
    2. The RDF Schema Language
    3. RDFS Modeling Combinations and Patterns
    4. Set Union
    5. Challenges
    6. Modeling with Domains and Ranges
    7. Nonmodeling Properties in RDFS
    8. Summary
  15. Chapter 8. RDFS-Plus
    1. Inverse
    2. Symmetric Properties
    3. Transitivity
    4. Equivalence
    5. Computing Sameness—Functional Properties
    6. A Few More Constructs
    7. Summary
  16. Chapter 9. Using RDFS-Plus in the wild
    1. Open Government Data
    2. Data.Gov Summary
    3. FOAF
    4. Facebook’s Open Graph Protocol
    5. Summary
  17. Chapter 10. SKOS—managing vocabularies with RDFS-Plus
    1. Simple Knowledge Organization System (SKOS)
    2. Semantic Relations in SKOS
    3. Concept Schemes
    4. SKOS Integrity
    5. SKOS in Action
    6. Summary
  18. Chapter 11. Basic OWL
    1. Restrictions
    2. Challenge Problems
    3. Alternative Descriptions of Restrictions
    4. Summary
  19. Chapter 12. Counting and sets in OWL
    1. Unions and Intersections
    2. Differentiating Multiple Individuals
    3. Cardinality
    4. Set Complement
    5. Disjoint Sets
    6. Prerequisites Revisited
    7. Contradictions
    8. Unsatisfiable Classes
    9. Inferring Class Relationships
    10. Reasoning with Individuals and with Classes
    11. Summary
  20. Chapter 13. Ontologies on the Web—putting it all together
    1. The Good Relations Ontology
    2. Inferencing in the Good Relations Ontology
    3. Composing Files
    4. Summary
    5. Quantities, Units, and Dimensions
    6. Converting Units with QUDT
    7. Dimension Checking in QUDT
    8. Summary
    9. Biological Ontologies
    10. CHEBI as Unambiguous Reference
    11. CHEBI for Complex Search
    12. Summary
  21. Chapter 14. Good and bad modeling practices
    1. Getting Started
    2. Modeling for Reuse
    3. Common Modeling Errors
    4. Summary
  22. Chapter 15. Expert modeling in OWL
    1. Owl Subsets and Modeling Philosophy
    2. OWL 2 Modeling Capabilities
    3. Summary
  23. Chapter 16. Conclusions
  24. APPENDIX: Frequently asked questions
  25. Further reading
    1. Selected Books
    2. Selected Articles
    3. World Wide Web Consortium Publications on RDF, RDFS, and OWL
  26. Index