Semantic Web Programming
by John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez-Lopez, Mike Dean
Chapter 5. Modeling Knowledge in the Real World
"Welcome to the real world"
Most of the discussion so far about RDF, OWL, and ontologies has been very abstract. To this point, you've learned what they are, but not as much about how to use them in practical applications and how to utilize the information they enable you to model.
This chapter is about using OWL ontologies in the real world. In it, you learn about:
How ontologies fit into practical applications
The concept of inference and how it is critical to the implementation of the semantics of OWL
Profiles of OWL, their purposes, and how they can be used to provide desirable computational characteristics to systems using OWL
Critical design principles for information-management applications
Exploring the Components of the Semantic Web
OWL ontologies allow you to describe things using explicit semantics. In Chapter 4, we often said that the semantics of various OWL constructs imply other information. For example, a statement asserting that two classes are related using rdfs:subClassOf implies that all members of the subclass are also members of the superclass. Returning to the example in Chapter 4, Daisy is a member of the class ex:Canine because it is explicitly stated in the following RDF excerpt:
@prefix ex: <http://example.org/>. ex:Mammal rdf:type owl:Class. # Canine is a subclass of Mammal ex:Canine rdf:type owl:Class; rdfs:subClassOf ex:Mammal. # Daisy is implicitly a member of the class Mammal ex:Daisy rdf:type ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access