following sub-questions: (i) how to guide the expert
to evolve ontology by keeping its consistency? (ii)
How to define and manage the conflict situations?
The reminder of this paper is organized as
follows: the section 2 presents some existing
ontology evolution approaches. In the section 3 we
discuss a use case scenario behind this work. In
section 4 we present an overview of our framework.
In section 5 we show our methodology for keeping
consistency and resolving conflicts in the context of
ontology evolution process supported by multi-agent
system. Future works and conclusion are presented
in section 6.
2 RELATED WORK
According to (Stojanovic, 2004), ontology evolution
is defined as the “timely adaptation of ontology to
the arisen changes and the consistent propagation of
these changes to dependent artefacts”.
Many ontology evolution frameworks rely on
inconsistencies control lists that define the
consequences of each change. To resolve
inconsistencies of KAON (KArlsruhe ONtology)
ontology, (Klein, 2004) propose a set of
preconditions and post-conditions. Consistology
(Jasiri et al., 2010) is a tool where providers
ontology consistency using change kits (a set of
rules and suggestions) which control the
inconsistencies generated by each type of change.
Other approaches specify the consistency
between components of the semantic web. Among
others, (Luong et al., 2006) present CoSWEM
(Corporate Semantic Web Evolution Management)
as a system to manage effects of the ontological
changes to the semantic annotations. They define
rule-based approach for solving inconsistency, and
(Rogozan et al., 2005) propose an approach for
ontology evolution relatively to educational
semantic web. They implement the Semantic
Annotation Modifier system to keep consistency
between ontology and resources.
Other frameworks introduce the patterns for
maintaining overall consistency. Onto-Evoal
(Ontology Evolution-Evaluation) (Djedid et al.,
2010) present inconsistency resolution patterns.
EVOLVA (Zablith et al., 2014), is an ontology
management framework. It explores background
knowledge sources (Wikipedia, WordNet, online
ontologies….). The authors use a pattern-based
approach to verify the relevance of the change
against the base ontology.
Ontology evolution may consider also the multi-
user context. Experts could modify ontology
simultaneously. (Noy et al., 2006) propose two
plugins: the change management plugin and the
PROMPT plugin, integrated in PROTEGE to
support the ontology evolution in the collaborative
environment. The system use CHange and
Annotation Ontology (CHAO) to describe the
changes between versions. Each user annotates the
change made.
There are few approaches investigating the
problem of ontology evolution coupled with MAS.
DYNAMO is adaptive multi-agent system (AMAS)
for building and evolution of Terminological and
Ontological Resource (TOR) from texts (Sellami et
al., 2012). Each term and each concept try to find its
right place in the AMAS organization that is the
ontology. A set of behaviours for each type of agent
is defined. Local rules are adopted to detect non-
cooperative situation and actions to be taken to go
back in a cooperative state. The ontology engineer
uses inconsistence sheets which contain the
inconsistency code and the changed term, to reach
the modification. Another study of ontology
evolution and MAS is given in (Rahman et al,.
2012). The authors present MAEKM (Multi Agent
Enterprise Knowledge Management) based on
ontologies modelling functional domains and multi-
agent architecture performing the data retrieval and
managing the changes that may occur within the
data sources.
Our work presented in this paper can be
compared with some similar existing studies.
(Sellami et al., 2012) has presented DYNAMO as
MAS for building and evolution TOR from texts.
Nevertheless, this approach considers the agent as
term and the MAS as ontology and it not has been
mentioned the ontology evolution process. In
(Rahman et al., 2012), the MAS manage the
ontology consistency. However, they do not use
predefined rules to solve the consistency and the
collaborative context did not dealt with. Our
evolution management system designs the ontology
evolution process from documents based on agent’s
paradigm. Our work differs from the MAS system in
DYNAMO for assigning each step of the process as
agent’s role. Relying on rule-based approach, our
framework, encapsulate these rules as agent
knowledge base to reach with inconsistency.
Regarding to ontology evolution in a multi-user
context, .(Noy et al., 2006) has presented CHange
and Annotation Ontology. Despite that, this
approach only presented a way to annotate the
OntologyModificationinaMulti-UserConcept-ConflictResolution
297