Semantic Web for the Working Ontologist, 2nd Edition: Effective Modeling in RDFS and OWL By Dean Allemang & James Hendler

March 1, 2011  [MK] Andrea

Morgan Kaufmann is excited to announce the forthcoming publication of Semantic Web for the Working Ontologist, 2nd Edition: Effective Modeling in RDFS and OWL by Dean Allemang & James Hendler. The reference is due out in June 2011.

About the Book

Semantic Web models and technologies provide information in machine-readable languages that enable computers to access the Web more intelligently and perform tasks automatically without the direction of users. These technologies are relatively recent and advancing rapidly, creating a set of unique challenges for those developing applications.

Semantic Web for the Working Ontologist is the essential, comprehensive resource on semantic modeling, for practitioners in health care, artificial intelligence, finance, engineering, military intelligence, enterprise architecture, and more. Focused on developing useful and reusable models, this market-leading book explains how to build semantic content (ontologies) and how to build applications that access that content.

New to this edition:

  • Coverage of the latest Semantic Web tools for organizing, querying, and processing information
  • Detailed information on the latest ontologies used in key web applications including ecommerce, social networking, data mining, using government data, and more

Key Features

  • Provides practical information for all programmers and subject matter experts engaged in modeling data to fit the requirements of the Semantic Web
  • De-emphasizes algorithms and proofs, focusing instead on real-world problems, creative solutions, and highly illustrative examples
  • Presents detailed, ready-to-apply “recipes” for use in many specific situations
  • Shows how to create new recipes from RDF, RDFS, and OWL constructs

Table of Contents

1 What Is the Semantic Web?
What Is a Web?
Smart Web, Dumb Web
Smart Web Applications
A Connected Web Is a Smarter Web
Semantic Data
A Distributed Web of Data
Features of a Semantic Web
What about the Round-Worlders?
To Each Their Own
There’s Always One More
Summary
Fundamental Concepts

2 Semantic Modeling
Modeling for Human Communication
Explanation and Prediction
Mediating Variability
Variation and Classes
Variation and Layers
Expressivity in Modeling
Summary
Fundamental Concepts

3 RDF-The Basis of the Semantic Web
Distributing Data Across the Web
Merging Data from Multiple Sources
Namespaces, URIs, and Identity
Expressing URIs in Print
Standard Namespaces
Identifiers in the RDF Namespace
Challenge: RDF and Tabular Data
Higher-Order Relationships
Alternatives for Serialization
N-Triples
Turtle Notation
RDF/XML
RDF in HTML – RDFa Blank Nodes
Ordered Information in RDF
Summary
Fundamental Concepts

4 SPARQL – The Query Language for RDF
Tell-and-Ask Systems
Common Tell-and-Ask Infrastructure: Spreadsheet
Advanced Tell-and-Ask Infrastructure: Relational Database
RDF as a Tell-and-Ask System
SPARQL – Query Language for RDF
Naming Variables in SPARQL
Query Structure vs. Data Structure
Ordering of triples in SPARQL Queries
Querying for Properties and Schema
Variables, Bindings and Filters
Optional Matches
Negation
CONSTRUCT Queries in SPARQL
Using SPARQL as a Rule Language – SPARQL Rules
Challenge: Using SPARQL to Transform Data
Advanced Features of SPARQL
Aggregates
UNION
Assignments
Subqueries
Challenge: Using SPARQL to Integrate data.gov
Federating SPARQL queries
Named Graphs
SPARQL Endpoints

5 Semantic Web Application Architecture
RDF Parser/Serializer
Other Data Sources-Converters and Scrapers
RDF Store
RDF Data Standards and Interoperability of RDF Stores
RDF Query Engines and SPARQL
Comparison to Relational Queries
Application Code
RDF-Backed Web Portals
Data Federation
Summary
Fundamental Concepts

6 RDF and Inferencing
Inference in the Semantic Web
Virtues of Inference-Based Semantics
Where are the Smarts?
Asserted Triples versus Inferred Triples
When Does Inferencing Happen?
Inferencing as Glue
Summary
Fundamental Concepts

7 RDF Schema
Schema Languages and Their Functions
What Does It Mean? Semantics as Inference
The RDF Schema Language
Relationship Propagation through rdfs:subPropertyOf
Typing Data by Usage-rdfs:domain and rdfs:range
Combination of Domain and Range with rdfs:subClassOf
RDFS Modeling Combinations and Patterns
Set Intersection
Property Intersection
Set Union
Property Union
Property Transfer
Challenges
Term Reconciliation
Instance-Level Data Integration
Readable Labels with rdfs:label
Data Typing Based on Use
Filtering Undefined Data
RDFS and Knowledge Discovery
Modeling with Domains and Ranges
Multiple Domains/Ranges
Nonmodeling Properties in RDFS
Cross-Referencing Files: rdfs:seeAlso
Organizing Vocabularies: rdfs:isDefinedBy
Model Documentation: rdfs:comment
Summary
Fundamental Concepts

8 RDFS-Plus
Inverse
Challenge: Integrating Data that Do Not Want to Be Integrated
Challenge: Using the Modeling Language to Extend the Modeling Language
Challenge: The Marriage of Shakespeare
Symmetric Properties
Using OWL to Extend OWL
Transitivity
Challenge: Relating Parents to Ancestors
Challenge: Layers of Relationships
Managing Networks of Dependencies
Equivalence
Equivalent Classes
Equivalent Properties
Same Individuals
Challenge: Merging Data from Different Databases
Computing Sameness-Functional Properties
Functional Properties
Inverse Functional Properties
Combining Functional and Inverse Functional Properties
A Few More Constructs
Summary
Fundamental Concepts

9 SKOS – the Simple Knowledge Organization System
Semantic Relations in SKOS
Meaning of Semantic Relations
Special Purpose Inference
Published Subject Indicators
SKOS Matching Vocabulary
Modeling Patterns in SKOS
SKOS in Action: AGROVOC
SKOS in Action: Federal Enterprise Architecture
SKOS in Action: Library of Congress Subject Headings

10 Ontologies in the Wild
RDF and Linked Open Data
Liked Open Data Resources
SPARQL Endpoints
Using SPARQL to Access and Explore Open Data
Open Data and Government
Facebook and the Open Graph Protocol
Markup of HTML Pages
The fb: namespace
Mapping fb: to other namespaces with RDFS
FOAF (Friend of a Friend)
People and Agents
Names in FOAF
Nicknames and Online Names
Online Persona
Groups of People
Things People Make and Do
Identity in FOAF
It’s Not What You Know, It’s Who You Know
Summary
Fundamental Concepts

11 Basic OWL
Restrictions
Example: Questions and Answers
Adding “;Restrictions”;
Kinds of Restrictions
Challenge Problems
Challenge: Local Restriction of Ranges
Challenge: Filtering Data Based on Explicit Type
Challenge: Relationship Transfer in SKOS
Relationship Transfer in FOAF
Alternative Descriptions of Restrictions
Summary
Fundamental Concepts

12 Counting and Sets in OWL
Unions and Intersections
Closing the World
Enumerating Sets with owl:oneOf
Differentiating Individuals with owl:differentFrom
Differentiating Multiple Individuals
Cardinality
Small Cardinality Limits
Set Complement
Disjoint Sets
Prerequisites Revisited
No Prerequisites
Counting Prerequisites
Guarantees of Existence
Contradictions
Unsatisfiable Classes
Propagation of Unsatisfiable Classes
Inferring Class Relationships
Reasoning with Individuals and with Classes
Summary
Fundamental Concepts

13 Ontologies in the Wild (reprise)
QUDT (Quantities, Units, Dimensions and Types)
Basic distinctions – Quantities, Units and Dimensions
Dimensions and Conversions
Local Restrictions of Ranges
Converting units with SPARQL
GoodRelations – Ontology for eCommerce
Modeling and eCommerce
Structure Search and Search Optimization
GoodRelations and HTML
GoodRelations Axioms and Rules
Linking GoodRelations to other vocabularies
GoodRelations Results and Impact
The Open Biological and Biomedical Ontologies (OBO Foundry)
Requirements of NCI, CHEBI, CHEMBL, etc.
Upper-Level Classes
Describing Classes in OBO
Class-Level Inferencing in OBO
Instance-Level Inferencing in OBO
Summary
Fundamental Concepts

14 Good and Bad Modeling Practices
Getting Started
Know What You Want
Inference: Say what you mean, and mean what you say
Modeling for Reuse
Insightful Names versus Wishful Names
Modeling Classes and Individuals
Model Testing
Common Modeling Errors
Rampant Classism (Antipattern)
Exclusivity (Antipattern)
Objectification (Antipattern)
Managing Identifiers for Classes (Antipattern)
Creeping Conceptualization (Antipattern)
Summary
Fundamental Concepts

15 OWL Levels and Logic
OWL Dialects and Modeling Philosophy
OWL Full versus OWL DL
OWL 2.0
Metamodeling
Multipart Properties
Qualified Cardinality
Multiple Inverse Functional Properties
OWL Profiles
Climbing the ladder: SPARQL, OWL, Rules
Fundamental Concepts

16 Conclusions

APPENDIX Frequently Asked Questions

ISBN: 9780123859655 | View in bookstore
Bookmark and Share

1 Comment
   John S. Erickson, Ph.D. said on March 2, 2011 at 7:10 am

Congratulations Dean and Jim; really looking forward to getting my hands on this latest edition!

Tell us what you think!

Comments

*