Z-BASED FORMALIZATION OF KITS OF CHANGES
TO MAINTAIN ONTOLOGY CONSISTENCY
Najla Sassi, Wassim Jaziri and Faiez Gargouri
Higher Institute of Informatics and Multimedia, Sfax University, Tunisia
Keywords: Changing Environment, Ontology, Coherence, Kits of Change, Z language.
Abstract: In changing environments, supporting ontology’s evolution is essential to integrate changes and to manage
ontology versions. It is also important to guarantee the consistency of ontology when changes occur. In this
paper, we present an ontology evolution approach based on kits of changes. These kits are based on changes
operators and additional changes which correct inconsistencies caused by the changes operators. A
formalization of the kits of changes is also proposed based on the Z language.
1 INTRODUCTION
Ontology is an explicit representation of knowledge
related to a domain of study and a particular context.
The application of changes in its conceptual entities
is a modification of a subset of knowledge
represented by the ontology. The application of
changes requires defining the mechanisms
specifying how knowledge can be changed and how
to maintain the consistency of knowledge after each
change.
Ontology evolution is the process of adaptation of
ontology to evolution changes and the consistent
management of these changes to guarantee the
consistency of ontology when changes occur (Klein
et al., 2001) (Noy et al., 2004). It encompasses the
set of activities, both technical and managerial,
which ensures that ontology continues to meet
organizational objectives and users needs in an
efficient and effective way (Stojanovic, 2004).
The adaptation of ontology to evolution changes
is a complex process from which several problems
must be managed: identification of evolution
changes, analysis of effects of changes, management
of the ontology consistency, storage of ontology
versions, etc. We are especially interested in this
paper at defining kits of changes to update, in a
coherent way, the ontology to new evolution
requirements.
This paper is organized as follows: Section 2
presents the evolution approach based on kits of
changes. In section 3, we specify the kits of changes
using pre-conditions, post-conditions, potential
inconsistencies and additional changes. Section 4
defines a formalization of the ontology structure
based on the ontology meta-model. The formal
specification of kits of changes using Z language is
presented in section 5 before concluding in section
6.
2 KITS OF CHANGES
In changing contexts, the management of changes
and the maintaining of the ontology consistency
require analyzing and identifying effects of changes
on all ontology elements as well as defining
additional operations to correct inconsistencies.
In our approach, we express the requirements of
ontology evolution using types of changes. Indeed,
the evolution of ontology is the update of one or
more ontological entities. To allow updating an
ontological entity, we define primitive and
composite operators called types of changes able to
evolve ontology. These types of changes extend
these proposed in the literature (Klein et al., 2002)
(Stojanovic, 2004) to express all evolution
possibilities on the ontological entities: concepts,
relationships, properties and axioms (Sassi et al.,
2008).
However, types of changes ensure only the
modification of ontology. They not guarantee that
ontology remains coherent after modifications. The
definition of types of changes must be associated
with adequate mechanisms to ensure the consistency
388
Sassi N., Jaziri W. and Gargouri F. (2009).
Z-BASED FORMALIZATION OF KITS OF CHANGES TO MAINTAIN ONTOLOGY CONSISTENCY.
In Proceedings of the International Conference on Knowledge Engineering and Ontology Development, pages 388-391
Copyright
c
SciTePress