MENTAL
 Main Menu
 Applications
 Computer Science
 Ontologies


Ontologies
 ONTOLOGIES

"An ontology is a formal and explicit specification of a shared conceptualization" (Thomas Gruber).

"What is there? Everything" (Quine)

"To be is to be the value of a variable" (Quine).

"There is no entity without identity" (Quine).



Definition of ontology

In computer science, an ontology is a set of concepts and relationships between them to model, ground, describe and represent a domain of knowledge. The most usual synonym for the term "ontology" is "conceptualization".

There are many definitions of ontology in the literature: The definition of ontology in computer science that is considered the most appropriate was the one proposed by Thomas Gruber is his article "Toward Principles for the Design of Ontologies Used for Knowledge Sharing": "An ontology is a formal, explicit specification of a shared conceptualization" [Gruber, 1995].

In this definition, "conceptualization" refers to a framework or model of a domain from which relevant concepts are identified. "Shared" refers to the fact that the knowledge captured by the ontology must have the consensus of a community. "Formal and explicit specification" means that a formal language of representation must be used to make the concepts used and their relationships explicit.

Historically, ontologies have emerged from metaphysics, a branch of philosophy that deals with the transcendent nature of reality, the hidden essence behind all that exists. The term "Ontology" comes from the Greek ontos (being). Computational ontologies can be considered as a kind of "applied philosophy".

Philosophers have long debated possible methods for discovering, describing, and constructing ontologies. In contrast, computer scientists have built ontologies at the practical level with little debate about their theoretical foundations.

Ontologies have become a common field of interest in many fields: software engineering, knowledge engineering, knowledge representation, knowledge bases, artificial intelligence, semantic web, natural language processing, and so on. The reason for so much interest lies in the fact that ontologies constitute a meeting point between the human mind and the machine.


Characteristics of ontologies
Components of an ontology

The components of a domain ontology are: Characteristics:
The ontological problem

In order to make the world comprehensible and to give meaning to everything that surrounds us, human beings conceive and postulate all kinds of entities: The ontological problem has several aspects. Some of them are: Quine has studied the ontological problem and has launched several ideas: For Plato, there are some ideal entities that reside in a higher realm independent of the real world, the world of Ideas or Forms, which are the truly real entities, and which manifest themselves imperfectly in the sensible world.

For Aristotle, everything must be based on first principles or first causes. He sought the being of things, not by their accidents, but by their "substance," the ultimate substratum and foundation of all that exists.

For the neopositivists of the Vienna Circle, every metaphysical entity is meaningless because it cannot be experientially verified.

For the Bourbaki group, mathematical entities are structures, relations between elements whose nature is indifferent. There are three types of mother structures: algebraic, order and topological. From them new structures can be generated, which have a hierarchical structure. This structuralist conception of mathematics has been generalized to patterns of structures by Michael Resnik and Stewart Shapiro [Resnik, 1977].


The epistemological problem

Epistemology is the study of the acquisition of knowledge. The epistemological problem also has many aspects, among them: How do we obtain knowledge? Do we learn through sensible experience or by reason? Does intuition intervene? How does the mind relate to reality? How is it possible that knowledge can be transmitted from one mind to another through language? How does objective and subjective knowledge relate? Is there a priori knowledge?


Upper Ontologies

In computer science, an upper ontology −also known as "universal ontology", "top level ontology" and "foundation ontology"− is a hypothetical set of concepts of supreme level of abstraction common to all domains of knowledge. These concepts are also called "semantic primitives" or "primary concepts".

There has been much discussion about the existence or not of a universal ontology. If it did exist its advantages would be enormous: Historically there have been numerous attempts to establish a universal ontology, but none has gained general acceptance to be considered de facto standard. The main reason has been its complexity: too many primary concepts and too many relations between those concepts, a complexity similar to that of human language or even higher because of the added difficulty of having to learn a syntax. There are higher ontologies that consist of thousands of elements, including classes, properties and relations.


MENTAL, an Ontology Definition Language

Ontology vs. Epistemology

Ontology studies the essence of reality, its structure or deep essence. Epistemology studies the deep nature or essence of knowledge. But ontology and epistemology share the same essence, which are the archetypes of consciousness. Knowledge is created and articulated on these archetypes.

For Kant, the essence of reality (the noúmeno) is unknowable. We can only know the phenomena, the superficial, what is perceived by the senses. The boundary between the superficial and the profound resides in the primary archetypes.

According to the principle of descending causality, the deep nature must necessarily be abstract, which manifests itself in the concrete. There are many abstractions, but there are universal or supreme abstractions that ground all others. They are universal because they make no reference to any particular entity, but to a class or categories of entities. They are a finite set of fundamental or primary concepts, also called "universal semantic primitives". These concepts manifest themselves in human language in the form of a semantic grammar, which is constituted by the possible relations between the primary concepts.

The ontological problem is the problem of the grounding of reality, and the epistemological problem is the problem of the grounding of knowledge. Both foundations are based on supreme or universal abstractions, which are universal semantic primitives, primary archetypes, and philosophical categories.

The epistemological problem is the problem of knowing knowledge, which is impossible. To achieve this, one must place oneself in a higher perspective, the limit of which lies precisely in the primary archetypes. In this sense, the epistemological problem is the same as the ontological problem. According to Kant's "Copernican revolution," the structures of the human mind condition knowledge and experience. But what conditions and grounds everything are not the mental structures, but the primary archetypes common to the internal and external world.

Plato's ideal world of Forms is a world of static and independent abstractions, and is not a world that can be reduced to a single set of abstractions or universal Forms. Instead, for Jung, the primary archetypes is a reduced set of primary archetypes, which are dynamic in nature and are not autonomous, but interdependent.

Inner (psychic) world and outer (physical) world share the same primary archetypes. Deep or supreme ontology is based on universal abstractions. Epistemology is the manifestation of that universal ontology in the human mind. So ontology and epistemology share the same essence, the same foundations, the same primary archetypes. Nature follows the principle of maximum simplicity.


MENTAL, a universal ontology-epistemology

In the same way that the fish is not able to perceive water, we do not perceive primary concepts because they are so simple that we are not aware of them because they are part of all reality, internal and external. That is why, paradoxically, it is so difficult to find the simplest, the most fundamental, because we are immersed in them. Simplicity, abstraction, truth and the fundamental are concepts that go together.

Everyone possesses ontologies by which they conceptualize the world around them. These ontologies are not explicit. For example, when we hear or read the word "bicycle," we automatically imagine a generic bicycle and create for ourselves a mental representation with intrinsic properties (two wheels, handlebars, saddle, etc.). The soul imagines, the mind conceptualizes, the consciousness relates, including the relationship between soul and mind. And the mind conceptualizes thanks to the consciousness. And in every relation the primary archetypes are involved (or underlie). That is why we call the primary archetypes "archetypes of consciousness".

At the computational level, ontology and epistemology are based on primary archetypes, which are concepts of supreme simplicity and generality. With MENTAL, the development of ontologies is made simpler and clearer.

MENTAL provides a universal ontology-epistemology:
An example of ontology

An ontology about Painting: These relationships are 1:1. The inverse relationships Painter-Paintings and Museum-Paintings are 1:n (1 to several).

Class Pictures:
Class Painters:
Museums Class: Picture-Painter relationship. It is realized by means of the function Author, which makes correspond to each painting its author. Picture-Museum relationship. This is done by means of the Museum function, which establishes a correspondence between each painting and the museum where it is located: From these simple classes and relations we can perform queries. For example: In this example we can see the difference between ontology and knowledge base. In the ontology, classes and generic relationships between classes are defined. In the knowledge base the instances of classes and their concrete relationships are defined.

The defined ontology and knowledge base could be extended. For example, new classes could be defined, such as: the nationality of the painters, the city and country where each museum is located, etc. And ask questions such as: the paintings of a painter that are in a certain country, the painters of a certain nationality, etc.

In addition to the query, one could do the maintenance of classes and relations:

Addenda

Ontology languages, systems and methodologies

To represent ontologies it is very important to have a formal language. There are several ontology or knowledge representation languages, among them: Currently, organizations and entities that develop ontologies mainly use the OWL language, a generic language for representing ontologies, but especially oriented for the Semantic Web.

There are also different methodologies for the implementation of ontologies, such as Methontology and On-To-Knowledge.

There are several software systems to implement ontologies such as Protégé, Ontolingua and Chimaera, Annotea, OrtoWeb, SchemaWeb. Protégé is one of the most known and used. With it you can easily create classes, class properties, create instances, etc., all through a friendly user interface. It has its own internal ontology language, but also allows working with RDF and OWL.


Examples of superior ontologies

We can highlight the following:
OWL (Web Ontology Language)

OWL is the W3C (World Wide Web Consortium) standard language for defining ontologies on the semantic web. Actually, the language should be called WOL, but it is spelled OWL for 3 reasons: 1) because it is an easier acronym to pronounce in English; 2) because it means "owl"; 3) by reference to "One World Language", an ambitious knowledge representation project (with its associated anthology) from the 1970's by Bill Martin that was intended to be a universal language to represent the meaning of natural language.

OWL is based on two principles: 1) the meaning of a language concept is the totality of the other concepts related to it; 2) on the existence of deep relationships between the representation of knowledge (on the one hand) and the structure and metaphors of natural language (on the other).

Features:
Bibliography