Chapter 3 Ontology
Chapter 3 Ontology
Chapter 3 Ontology
3.1 Introduction
The word ontology comes from two Greek words: "Onto", which means existence, or
being real, and "Logia", which means science, or study. The word is used both in a
philosophical and non-philosophical context. In philosophy, ontology is the study of
what exists, in general. Examples of philosophical, ontological questions are: What are
the fundamental parts of the world? How they are related to each other? Are physical
parts more real than immaterial concepts?
▪ For example, are physical objects such as shoes more real than the concept of
walking? In terms of what exists, what is the relationship between shoes and
walking?
▪ Philosophers use the concept of ontology to discuss challenging questions to
build theories and models, and to better understand the ontological status of
the world.
An ontology is a formal description of knowledge as a set of concepts within a domain
and the relationships that hold between them. To enable such a description, we need
to formally specify components such as individuals (instances of objects), classes,
attributes and relations as well as restrictions, rules and axioms. As a result,
ontologies do not only introduce a sharable and reusable knowledge representation
but can also add new knowledge about the domain.
From Nirenburg and Raskin regarding ontology from linguistics to Information
Systems, we see that: “Ontological Semantics is a theory of meaning in Natural
Language and an approach to NL (Natural Language Processing) which uses an
ontology as a central resource for extracting and representing meaning of natural
language texts, reasoning about knowledge derived from the texts as well as
generating natural language texts based on representations of their meaning”.
The ontology data model can be applied to a set of individual facts to create
a knowledge graph – a collection of entities, where the types and the relationships
between them are expressed by nodes and edges between these nodes, By describing
the structure of the knowledge in a domain, the ontology sets the stage for the
knowledge graph to capture the data in it.
There are, of course, other methods that use formal specifications for knowledge
representation such as vocabularies, taxonomies, thesauri, topic maps and logical
models. However, unlike taxonomies or relational database schemas, for example,
ontologies express relationships and enable users to link multiple concepts to other
concepts in a variety of ways.
As one of the building blocks of Semantic Technology, ontologies are part of the W3C
standards stack for the Semantic Web. They provide users with the necessary structure to link
one piece of information to other pieces of information on the Web of Linked Data. Because
they are used to specify common modeling representations of data from distributed and
heterogeneous systems and databases, ontologies enable database interoperability, cross-
database search and smooth knowledge management.
The Artificial-Intelligence literature contains many definitions of an ontology; many of these
contradict one another. For the purposes of this guide an ontology is a formal explicit
description of concepts in a domain of discourse (classes (sometimes called concepts)),
properties of each concept describing various features and attributes of the concept (slots
(sometimes called roles or properties)), and restrictions on slots (facets (sometimes called
role restrictions)). An ontology together with a set of individual instances of classes
constitutes a knowledge base. In reality, there is a fine line where the ontology ends and the
knowledge base begins. Classes are the focus of most ontologies. Classes describe concepts
in the domain.