<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>OWL Change Management Patterns</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rim Djedidi</string-name>
          <email>rim.djedidi@supelec.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marie-Aude Aufaure</string-name>
          <email>marie-aude.aufaure@ecp.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department</institution>
          ,
          <addr-line>Supélec Campus de Gif Plateau du Moulon - 3, rue Joliot Curie - 91192 Gif sur Yvette Cedex</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>MAS Laboratory, SAP Business Object Chair -Centrale Paris Grande Voie des Vignes</institution>
          ,
          <addr-line>F-92295 Châtenay-Malabry Cedex</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology evolution is a complex problem. In our work, we focus on issues related to change management, particularly consistency maintenance and we present in this paper, an overview of Change Management Patterns (CMP) that we have defined to model the three dimensions change, inconsistency and resolution alternative. Modelling these patterns and the links between them, helps to propose an automated process guiding and controlling change application while maintaining consistency of the evolved ontology. Change management depends closely on the ontology representation model, we focus on OWL language and we consider change impact on logical consistency as specified in OWL DL layer.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology Evolution</kwd>
        <kwd>Change Management</kwd>
        <kwd>Consistency</kwd>
        <kwd>OWL DL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>In this paper, we present an overview of OWL Change Management Patterns (CMP)
that we have defined. The goal of pattern-centered modelling is to offer for each of
the three dimensions: change, inconsistency and resolution alternative, different
levels of abstraction and to establish links between them (Fig 1).</p>
    </sec>
    <sec id="sec-2">
      <title>2 Change Management Patterns</title>
      <p>Change Management Patterns (CMP) are proposed as a solution looking for
invariances in change management that repeatedly appear when evolving ontologies.
They classify categories of changes based on OWL model, categories of logical
inconsistencies considering OWL DL constraints and categories of inconsistency
resolution alternatives. Links between CMP help determining inconsistencies that
could be potentially caused by a type of change and alternatives that possibly resolve
a kind of inconsistency and thus providing an automated process for change
management.</p>
      <p>Cause potentially
0..*</p>
      <p>Inconsistency
0..* Pattern</p>
      <p>Resolved potentially by
0..*
0..*</p>
      <sec id="sec-2-1">
        <title>2.1 Change Patterns</title>
        <p>Change patterns categorize changes and define formally their signification, their
scope and their potential implications. They cover OWL basic changes and a first core
of composed changes. Change pattern components are:
- Involved entities corresponding to conceptual primitives of OWL;
- Arguments including all necessary parameters to implement the change. Argument
content varies depending on change type and involved entities;
- Constraints (preconditions) to satisfy so that change can be applied without
affecting the logical consistency of the ontology.</p>
        <p>Example1. Let’s consider a basic change pattern of adding a sub-class:</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Inconsistency Patterns</title>
        <p>Inconsistency pattern components are:
- The IDs of all entities implicated directly or indirectly in a logical inconsistency;
- The IDs of entities involved in the inconsistency;
- Axioms involved in the inconsistency.</p>
        <p>Example 2. Let’s take the basic change example (Example 1) and suppose that the
constraint is not satisfied, a possible corresponding disjointness inconsistency pattern
can be described as follow:
An alternative pattern represents an additional change to apply so that a logical
inconsistency can be resolved. It is described as a basic or composed change and it
inherits change pattern properties (Fig 1). Other information can also enrich
alternative pattern description such as preconditions to satisfy before choosing an
alternative pattern as a resolution.</p>
        <p>Example 3. Let’s reconsider the basic change example (Example 1), the possible
alternative patterns for disjointness inconsistency caused by this change (Example 2)
can be described as follow:</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Conclusion</title>
      <p>In this paper we present OWL Change Management Patterns modelling the three
dimensions: change, inconsistency and resolution alternative and links between them.
The defined patterns cover OWL DL basic changes, a sub-set of composed changes
and a first core of logical inconsistencies and of alternatives that could resolve them.
Acknowledgments. Researches reported in this paper are founded by the French
National Research Agency ANR, as a part of the project DAFOE: Differential and
Formal Ontology Editor.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>2.3 Alternative Patterns</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>