<!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>Ontology Revision as Non-Prioritized Belief Revision</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mauro Mazzieri</string-name>
          <email>m.mazzieri@univpm.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aldo Franco Dragoni</string-name>
          <email>a.f.dragoni@univpm.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electronics, Artificial Intelligence and Telecommunications, Universit`a Politecnica delle Marche</institution>
          ,
          <addr-line>Ancona</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2007</year>
      </pub-date>
      <fpage>58</fpage>
      <lpage>69</lpage>
      <abstract>
        <p>Ontology revision is the process of managing an ontology when a new axiom or fact would render it inconsistent. So far, the AGM approach to belief revision has been adapted to work with ontologies. However, when multiple sources are contributing uncertain knowledge about a static domain, an approach that doesn't give priority to incoming information and allows to recover previously discarded axioms is more suited. We describe an ontology revision framework that links symbolic and numerical techniques to allow the consistent evolution of an ontology from the contributions of multiple potentially unreliable sources.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology revision</kwd>
        <kwd>belief revision</kwd>
        <kwd>OWL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        An explicit specification of a conceptualization for a shared domain of discourse
is called an ontology[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Hence, changes in ontologies are caused by changes either
in the domain, or in the conceptualization, or in the defined specification[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Ontology evolution[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is the process of modifying an ontology in response to
a change in the domain (first kind of change) or its conceptualization (second
kind). The case of change in the domain is analogous to belief updating, thus it
can be defined as ontology updating (more on this on §3). This work deals with
changes in the shared conceptualization: a problem analogous to belief revision,
thus the name ontology revision. The third kind of change refers to a change in
the way the conceptualization is formally recorded; this type of change is dealt
with in the field of ontology translation[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Current work on ontology evolution is based on the idea of bringing the
AGM belief change theory[
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] to work within ontology evolution; Flouris’ PhD
thesis[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] contains both novel contributions and a survey of the field; [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] depicts
the state of the art in AGM-based ontology revision.
      </p>
      <p>However, AGM belief revision is not apt to all kind of ontology changes. One
of its principles states that incoming information has a priority: it must belong
to the new set of beliefs. This principle works well when the new information
represent a certain fact: either a realization of the new contingent state of the
world, or a correction of a previous error in conceptualization, or a required
property of the formalization. The principle can not be accepted when the new
information represents a new evidence about the world, supposed to be a fixed
static entity, while its description is only partial and uncertain. In particular,
it can not be accepted in a distributed environment, where multiple potentially
unreliable information sources are present. Not only an information from an
external source can not be unconditionally accepted (can you trust everything
you hear?); also, there is not always a relation between the arrival order of
information and their acceptability.</p>
      <p>
        There are many different possibility to discard the principle of priority to
incoming information. Hansson[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] makes a survey of different varieties of
nonprioritized belief revision, i.e. belief revision in which the new information has
no special priority due to its novelty. The problem is when and how to choose if
the new information must be accepted. We will follow an integrated approach,
already successfully applied to a juridical domain[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which deals with old and
new information as they were come at the same time. This approach relies both
on symbolic and numerical techniques and make use of a new principle, called
principle of recoverability[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] 1:
      </p>
      <p>Any previously held piece of knowledge should belong to the current
knowledge space if consistent with it.</p>
      <p>To circumscribe the work, we will refer to a specific use case. A team of
loosely-coordinated domain experts has the duty to build an ontology for their
domain. Each team member contributes to the activity building his
conceptualization with an editor. The domain is assumed as a fixed static entity, while the
conceptualization is constantly changing during the building and refinement
process. The work of each member is shared with the other experts in a peer-to-peer
way: each member receives the contribution of the other experts. A supporting
software must be able to use an ontology revision mechanism to maintain a
consistent local ontology to be visualized and used as the basis for further editing.
An example of a work session will be shown in section 5.</p>
      <p>In the following we will first summarize in an informal way the syntax and
semantic of the OWL ontology language (§2). Then, after an introdution to the
problem of ontology revision (§3), we will show the proposed revision procedure
(§4), both in its symbolical (§4.1) and numerical (§4.2) steps. Finally in §6 we
sketch the future research perspectives.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Ontology</title>
      <p>
        The OWL web ontology language[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is the language used for publishing and
sharing ontologies on the World Wide Web. OWL is developed as an extension
of the RDF[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] knowledge representation language. The language has two specific
subsets: OWL DL and OWL Lite. The complete language is called OWL Full
1 Introduced as the store and recover principle[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and also known as the principle of
persistence[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
to distinguish it from the subsets. The DL in OWL DL stands for “Description
Logic”[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], a decidable subset of first order logic used for expressing structured
knowledge. OWL DL and OWL Lite are both based on description logic; the
former is more expressive, while the latter has better computational properties.
      </p>
      <p>
        In order to introduce the problem of ontology revision and to make the work
self-contained, we will give here an informal definition of an ontology language
syntax and semantics, roughly correspondant to OWL Lite. The full formal
semantics and syntact can be found in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
2.1
      </p>
      <sec id="sec-2-1">
        <title>Syntax</title>
        <p>The basic building blocks of an ontology are classes, individuals and properties.
A class is related to a set of individuals, called class extension. Properties can be
either data-valued, relating individuals to values, or individual-valued, relating
individuals to other individuals.</p>
        <p>An ontology is a set of class axioms, property axioms and facts.</p>
        <p>There are two kinds of class axioms. A class can be defined as either exactly
equivalent to the conjunction of a set of superclasses, or as a subclass of the
conjunction of a set of superclasses. A superclass can be either another class, or
an anonymous class specified giving constraints on properties.</p>
        <p>The allowed restrictions on property values are:
– all the values must be instances of a class (or from a datatype, in the case
of data-valued properties);
– some of the values must be instances of a class (or from a datatype, in the
case of data-valued properties);
– the cardinality must be at least (or at most, or equal to) either 0 or 1.</p>
        <p>Property axioms are used to define properties. A property can be given a
super-property, allowing the construction of a property hierarchy. Properties
can also be given domains and ranges.</p>
        <p>Data-valued properties can be specified as partial functional, i.e. with at most
a value. Individual-valued properties can be specified to be functional,
inversefunctional, symmetric, transitive, or the inverse of another property.</p>
        <p>Finally, a fact states that an individual belongs to a class or that an
individual’s property has a certain value.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Semantics</title>
        <p>An OWL interpretations defines:
– a class as a collection of individuals,
– a datatype as a set of literal values,
– a data-valued property as a relation from individuals to literal values,
– an individual-valued property as a relation from individuals to other
individuals.</p>
        <p>An interpretation I satisfies an ontology O if it obeys to all restrictions given
by O’s axioms and facts.</p>
        <p>An ontology O is consistent if there is at least an interpretation I which
satisfies the ontology.</p>
        <p>An ontology O entails an ontology O if each interpretation I which satisfies
O also satisfies O .
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Ontology Revision</title>
      <sec id="sec-3-1">
        <title>Belief Revision</title>
        <sec id="sec-3-1-1">
          <title>Ontology revision has many similarities with belief revision.</title>
          <p>
            Belief revision is the process of rearranging a knowledge base to preserve
global consistency while accommodating incoming information. In the AGM
theory[
            <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
            ], the belief is formalized as a set of logical statements, (the belief
set ), i.e. a logic theory K described in a formal language L. The belief set is
closed under logical consequences. A finite subset B of K such that K = Th(B)
is a knowledge base for K. The problem of revision arises when we get a new
formula p that makes the knowledge base inconsistent. Then, we have to revise
the knowledge base, retracting some of the beliefs, in order to restore consistency.
The revised theory is K∗p. The AGM theory gives three rationality principles
affecting K∗p:
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Consistency The revised belief K∗p must be consistent.</title>
          <p>Minimal change The revision process should alter as little as possible the
current belief set.</p>
          <p>Priority to incoming information The new information p must belong to
the new belief set K∗p.</p>
          <p>From these principles eight postulates follow. However, neither the rationality
principles nor the postulates univocally define revision.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Definition of Ontology Revision</title>
        <p>
          Ontology revision is defined as a change of components in ontology[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
Coeherently with belief revision theory, we define ontology revision as the process
of rearranging an ontology to preserve consistency while accomodating changes.
Foo[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] presents a summary of issues concening ontology revision from artificial
intelligence, philosophy and recursion theory.
        </p>
        <p>
          Our approach to ontology revision will be based on belief bases, a set of
sentences not closed under logical consequence, from which a belief set can be
derived[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Our belief base is an ontology, i.e. a set of axioms and facts. The
incoming information is represented as an axiom or a fact, i.e. a TBox or a ABox
statement2. The problem of revision arises when the new axiom or fact would
render the ontology inconsistent.
2 Another approach, such the one in [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], considers only inconsistences due to objects
introduced in the ABox.
        </p>
        <p>
          The choice to represent changes at the level of single axioms is very
finegrained, but it doesn’t forbid to define more complex, higher-level changes[
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
A finer-grade approach, involving the single constraints in class and property
axioms, would be problematic as not all combinations are allowed. For
example, in OWL Lite, not all properties can have cardinality restrictions placed on
them or be specified as functional or inverse-functional[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. An example of this
approach, involving the weakening of the original ontology to accomodate the
incoming axiom, is presented in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>To choose an ontology revision procedure we have first to understand why
an axiom or fact, potentially incompatible with the current ontology, can arrive.
We want to point out two different scenarios, demanding a different approach:
– The ontology represents the current state of an evolving world, and the new
information reflects a change in the world. The consequent change in the
representation of the world is called updating.
– We have an incomplete, approximate or erroneous representation of a static
world. The new information represent a new evidence regarding this world.
The consequent change in the representation is properly called revision.</p>
        <p>
          In our scenario, a loosely-coupled group of peers are incrementally building
an ontology for a fixed domain. Thus, the world is not supposed to change, while
the world’s description is constantly evolving as the participants add, refine or
retract classes and properties definitions. This scenario is that of a revision
process and need to be handled within a framework possessing some specific
requisites. The need for those requisites already appeared in a juridical scenario
(incremental building of a proof in court[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]) and in distributed multi-agent belief
revision[
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>
          Ability to reject incoming axioms. A belief revision system for a
multisource environment should drop the rationality principle of “priority to the
incoming information”, which is not acceptable since the sources are
asynchronous and there is no strict correlation between the chronological
sequence of information and their credibility or importance[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>The ability to recover previously discarded axioms. Each domain expert</title>
        <p>should be able to recover previously discarded pieces of the the ontology if
new axioms redeem them. This should be done not only when the new axioms
directly support previously rejected axioms, but also when they indirectly
support them by disclaiming the axioms that caused their ostracism.</p>
        <p>
          For these reasons we adapt to ontology revision a belief revision framework
that replace the priority to incoming information with the principle of
recoverability[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. The rationale for this principle is that, if an axiom was part of the
ontology in the past, and it would be consistent with the current ontology, then
it should be part of the ontology again.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Revision procedure</title>
      <p>Belief revision has been approached both as a qualitative syntactic process and
as a numerical mathematical issue. Our distributed ontology revision system
links symbolic and numerical techniques. Computationally, the ontology
revision consists of two steps acting on the axioms of the ontology, and three steps
working with numerical weights.</p>
      <p>
        Each peer stores his knowledge about the domain in at least two
repositories[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]:
1. A background repository KB. This is the set of all axioms and facts available
to reasoning; it contains both the axioms and facts written by the contributor
and received from other contributors. It may be inconsistent.
2. A working ontology B ⊆ KB, which is the maximally consistent, currently
preferred ontology that should be used for reasoning or further editing.
      </p>
      <p>Given an incoming contribution p (an axiom or a fact) from a source, the
evolution process consists of the following steps:
1. detection of minimally unsatisfiable subsets of KB ∪ {p}, called nogoods;
2. generation of the maximally satisfiable subsets of KB ∪ {p}, called goods;
3. revision of the credibility weights of axioms in KB ∪ {p};
4. choice of a preferred maximally consistent subset of KB ∪ {p} as the new
working ontology B ;
5. recalculation of “a posteriori” reliability of sources.
4.1</p>
      <sec id="sec-4-1">
        <title>Symbolic steps</title>
        <p>
          Step 1 and 2 are symbolical ATMS-style operations[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. We define a nogood as
a minimally inconsistent subset of KB. Dually, we define a good as a maximally
consistent subset of KB.
        </p>
        <p>
          Nogood detection can be demanded to a reasoner, such as Racer[
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], FaCT[
          <xref ref-type="bibr" rid="ref24">24</xref>
          ],
Pellet[
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. The set of goods and nogoods are dual: if we remove from KB exactly
one element for each nogood, what remains is a good[
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. So, once an inference
engine finds out some nogoods, it is possible to use a set-covering algorithm, such
as the one introduced by Reiter for model-based diagnosis[
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], to find out the
goods. This algorithm has already been succesfully used for belief revision[
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>An interesting property that the inference engine does not need to calculate
the collection of all nogoods (i.e. minimally inconsistent subsets of KB), but
just a collection of inconsistent subsets of KB, which is much easier.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Numerical steps</title>
        <p>The numerical approach to ontology revision deal with the ontology as a set
of weighted axioms. Weights usually are reals between 0 and 1, representing
explicitly the credibility of the axioms.</p>
        <p>
          The numbers represent uncertainty caused by the not complete reliability
of the team members 3. As the reliability of the source is strongly related to
the credibility of the information, it is necessary to deal with couples source,
axiom [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ].
        </p>
        <sec id="sec-4-2-1">
          <title>The numerical steps of the revision procedure are step 3–5.</title>
          <p>
            Step 3 of the ontology revision process uses the belief function formalism,
as the one used by Shafer and Srivastava for auditing[
            <xref ref-type="bibr" rid="ref29">29</xref>
            ]. From the reliability
value of each source (a propability that the source gives correct information),
the credibility of the goods is determined by the Dempster rule of combination.
Thus, ontology revision consists in the reassignment of credibility to axioms in
the light of the incoming axiom. The credibility ordering reflects the collaborative
building of the ontology: the reliability and the number of different contributors
affect the credibility of the axiom and the converse.
          </p>
          <p>The recalculation of credibility values involves all the collected axioms in
KB. The incoming axiom p is confronted not just with the current ontology B,
but with all KB, so that the weight of axioms in KB ∪ {p} are reviewed in a
broader and less prejudicial basis.</p>
          <p>Step 4 is the selection of a new ontology B . The new ontology is the
maximally consistent subset of KB ∪ {p} with the greater credibility. Since the
incoming information causes a recalculation of all the credibility values, and the
selected ontology is maximal, it is possible to rescue axioms from KB.</p>
          <p>Even when the new contribution is compatible with the working ontology
(meaning that B ∪ {p} is satisfiable), not necessarily B = KB ∪ {p}, since the
global revision of numerical weight in step 3 may yield a totally different choice
of ontology in step 4. A previously rejected set of axioms r can be rescued if p
support r against a previously accepted set q.</p>
          <p>In general, even when the new ontology B is syntactically equal to the
previous B, meaning that p has been rejected, B may have a different credibility
distribution (assignment of weights) from B. The incoming contribution p might
be rejected even when a new ontology B , different from B, is selected, but
B ∪ {p} is still unsatisfiable.</p>
          <p>Step 5 uses Bayesian conditioning to determine the probability that a source
give correct contributions, gives the new accepted ontology B . The main point is
that a reliable source can not give false informations, while an unreliable source
may occasionally give correct contributions.</p>
          <p>As an alteration of the credibility of an axiom might result in the
perturbation of the credibility of all the axioms from the same source, thus causing a
completely different ontology to be selected at the next step.
3 Even the contribution from the agent self can be considered not completely reliable,
as this depends of the relative trust a contributor has on his work compared to trust
on other experts’ works.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Examples</title>
      <p>We will show two examples, showing the symbolical and numerical steps
respectively. In both, we suppose that a group of domain experts are working on an
ontology of birds.
5.1</p>
      <sec id="sec-5-1">
        <title>Symbolic Example</title>
        <p>The initial knowledge base KB of one of those experts is made of the axiom
Bird F ly and the fact Bird(T weety), where Bird and F ly are classes (the
class of individuals that are birds, and the class of individuals that can fly,
respectively), while Tweety is an individual. The knowledge base is consistent,
so the initial ontology is B = KB.</p>
        <p>The expert receive from a colleague (let’s call him source 1) the axiom
¬F ly(T weety). Now KB = {Bird F ly, Bird(T weety), ¬F ly(T weety)} is
unsatisfiable. If we would adopt the AGM principle of Priority to Incoming
Information, the new working ontology would be chosen among
1. B1 = {Bird F ly, ¬F ly(T weety)}
2. B2 = {Bird(T weety), ¬F ly(T weety)}</p>
        <p>If we adopt the Principle of Recoverability instead, we have a third candidate
working copy,
3. B3 = B = {Bird</p>
        <p>F ly, Bird(T weety)}
Next, another expert (let’s call him source 2) affirms F ly(T weety).</p>
        <p>If we use the AGM principles, the new working ontology would be,
respectively,
1. B1 = {Bird</p>
        <p>source 1,
2. B2 = {Bird(T weety), F ly(T weety)}, if B2 was chosen.</p>
        <p>F ly, F ly(T weety)}, if B1 was chosen after the input from</p>
        <p>If we allow the rejection of the new contribution, after the arrival of the
axiom from source 2, we can:
1. Reject the new axiom. Our working copy remain the same as after step 1.
2. Accept the new axiom.</p>
        <p>(a) B1 = {Bird F ly, ¬F ly(T weety)}. We recover Bird(T weety), so</p>
        <p>B1 = {Bird F ly, Bird(T weety), F ly(T weety)}.
(b) B2 = {Bird(T weety), ¬F ly(T weety)}. We recover Bird F ly, so</p>
        <p>B2 = {Bird F ly, Bird(T weety), F ly(T weety)}.
(c) B3 = {Bird F ly, Bird(T weety)}. This is a simple expansion, so</p>
        <p>B3 = {Bird F ly, Bird(T weety), F ly(T weety)}.</p>
        <p>The example show that, if we consider the axiom F ly(T weety) more credible
than ¬F ly(T weety), our final working ontology would be the same,
independently from the choice made at the first step.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Numerical Example</title>
        <p>The initial knowledge base KB of one expert is made of the axiom Bird F ly
and the fact Bird(T weety).</p>
        <p>The expert receives from source 1 the axiom ¬F ly(T weety) and chooses as
the new working ontology B2 = {Bird(T weety), ¬F ly(T weety)}.</p>
        <p>
          Now suppose source 1 sends us the axiom ¬Bird(T weety). If we reject this
axiom, probably now our confidence in source 1 will be lower, as the credibility
of the information affects the reliability of its source[
          <xref ref-type="bibr" rid="ref30">30</xref>
          ].
        </p>
        <p>A change on the credibility of an axiom provided by a source yields
corresponding changes in the credibility of the other axioms provided by the same
source, even if they are not logically related with each other. As a consequence
of this perturbation, a completely different working ontology might be chosen,
in the previous example B3 instead of B2, thus rejecting the previously accepted
axiom from source 1. Since all the collected axioms are retained and their weights
can change, the new selection might reconsider some previously discarded axiom,
whether the incoming contribution is accepted or not.</p>
        <p>Probably, the last come contribution decreases the credibility of the axioms it
would render unsatisfiable, even in the case it has been rejected. The same when
we receive an axiom which already belongs to the working ontology: it is not
the case that nothing happened, as AGM fourth postulate of expansion would
suggest[6, p. 49], since we are now, in general, more sure about the correctness
of the axiom.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Future works</title>
      <p>When a group of peer tries to capture in an ontology a static domain, but
their domain’s knowledge is only partial and potentially unreliable, not all the
contribution can be taken as unconditionally useful. It is necessary to use an
ontology revision procedure that allows to discard the incoming information, if
there is no reason to consider it more reliable than other conflicting contributions,
and to rescue previously discarded axioms, if they are now compatible with the
current selected ontology.</p>
      <p>In general, at each step there will be more than a consistent subset of the
ontology with maximal size (i.e., a good). There is the need of a rational criteria
to choose a good as the new working ontology. If we keep track of axioms’ sources
and give to each peer a a-priori reliability value, we can use the belief-function
formalism to estimate the reliability of each good and bayesian conditioning to
evaluate a new a-posteriori reliability value for the sources.</p>
      <p>This work is just the beginning of an analysis of ontology revision process for
a distributed environment. Current research work involves the following subjects.
Collaborative Ontology Revision At the end of the work each expert has its
own version of the domain ontology. To extract the final result of the collective
work of the group of interacting experts, a voting mechanism is needed. The
integration of the different conceptualizations must not be performed by an
external supervisor, but it can be done by the group itself.</p>
      <p>Ontology distribution To allow the distribution of individual fragments of the
ontology, it must be possible to partition it and then reconstruct it preserving
meaning.</p>
      <p>
        For RDF, this bring to the definition of the minimal self-contained graph[
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]
as the finer decomposition of a graph that would preserve meaning. This minimal
set consists in a statement and, recursively, all statements involving a blank node
already in the set.
      </p>
      <p>Given the OWL RDF/XML syntax’s use of blank nodes to build complex
definitions, a similar concept can be applied to OWL. This decomposition allows
the distribution of the ontology between peers, as in the scenario introduced in
section 1.</p>
      <p>User interaction A software supporting the collaborative building of an ontology
must be able to use an ontology revision mechanism to maintain a consistent
working ontology. Where inconsistencies arise and there is no other available
ranking, the choice among different maximally consistent subsets can only be
done by the user.</p>
      <p>However, there are other times during the work when an user intervention
would be useful. Why don’t allow the user to explicitly mark a part of the
ontology as unreliable, not necessarily causing its deletion from the current working
set, but determining a change in the distribution of reliability among the sources?</p>
      <p>Explicit reliability judgments by an human agent must be taken into account
when the system build a credibility ranking among the available sources.
Strong time-Independence Even if the new information has no priority for his
novelty, a complete independence of axiom’s weights from contributions’ arrival
time is not guaranteed. This, given the asynchronous setting, would be a
desirable feature of the system.</p>
      <p>
        Ontology versioning Ontology versioning is defined as the ability to handle an
evolving ontology by creating and managing different variants of it[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. A
common requirement between ontology versioning and the present ontology revision
framework is the ability to work with different versions of the ontology and to
recover previous parts of it. Thus the revision process for ontology revision can
be at some extent applied to ontology versioning.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.R.:</given-names>
          </string-name>
          <article-title>A translation approach to portable ontology specifications</article-title>
          .
          <source>Knowledge Acquisition</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ) (
          <year>1993</year>
          )
          <fpage>199</fpage>
          -
          <lpage>220</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Fensel: Ontology versioning on the semantic web</article-title>
          .
          <source>In: Proc. of the Int. Semantic Web Working Symposium (SWWS)</source>
          .
          <article-title>(</article-title>
          <year>2001</year>
          )
          <fpage>75</fpage>
          -
          <lpage>91</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Flouris</surname>
          </string-name>
          , G.:
          <article-title>On Belief Change and Ontology Evolution</article-title>
          .
          <source>PhD thesis</source>
          , Dept. of Computer Science, University of Crete (
          <year>February 2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDermott</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Ontology translation on the semantic web</article-title>
          .
          <source>In: International Conference on Ontologies, Databases and Applications of Semantics</source>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Alchourr´on, C.E., G¨ardenfors,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Mankinson</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>On the logic of theory change: partial meet contraction and revision functions</article-title>
          .
          <source>The Journal of Symbolic Logic</source>
          <volume>50</volume>
          (
          <year>1985</year>
          )
          <fpage>510</fpage>
          -
          <lpage>530</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. G¨ardenfors, P.:
          <article-title>Knowledge in Flux: Modeling the Dynamics of Epistemic States</article-title>
          . MIT Press, Cambridge, MA (
          <year>1988</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ribeiro</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wassermann</surname>
          </string-name>
          , R.:
          <article-title>First steps towards revising ontologies</article-title>
          .
          <source>In: Proc. of WONRO</source>
          '
          <year>2006</year>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hansson</surname>
            ,
            <given-names>S.O.:</given-names>
          </string-name>
          <article-title>A survey of non-prioritized belief revision</article-title>
          .
          <source>Erkenntnis</source>
          <volume>50</volume>
          (
          <year>1999</year>
          )
          <fpage>413</fpage>
          -
          <lpage>427</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dragoni</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nissan</surname>
          </string-name>
          , E.:
          <article-title>Salvaging the spirit of the meter-models tradition: A model of belief revision by way of an abstact idealization of responce to incoming evidence delivery during the construction of proof in court</article-title>
          .
          <source>Applied Artificial Intelligence</source>
          <volume>18</volume>
          (
          <year>2004</year>
          )
          <fpage>277</fpage>
          -
          <lpage>303</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Dragoni</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          :
          <article-title>Belief revision: From theory to practice</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          <volume>12</volume>
          (
          <issue>2</issue>
          ) (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Dragoni</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mascaretti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puliti</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A generalized approach to consistency based belief revision</article-title>
          . In Gori,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Soda</surname>
          </string-name>
          , G., eds.
          <source>: Topics in Artificial Intelligence, Proc. of the 4th Conference of the Italian Association for Artificial Intelligence. Number 992 in LNAI</source>
          , Florence, Italy, Springer-Verlag (
          <year>October 11</year>
          -13
          <year>1995</year>
          )
          <fpage>231</fpage>
          -
          <lpage>236</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bechhofeer</surname>
          </string-name>
          , S., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , PatelSchneider,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Stein</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.A.</surname>
          </string-name>
          :
          <article-title>OWL web ontology language reference</article-title>
          . Recommendation,
          <volume>W3C</volume>
          (
          <issue>10</issue>
          <year>February 2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Hayes</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : RDF Semantics. Recommendation,
          <source>W3C (February</source>
          <volume>10</volume>
          ,
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
          </string-name>
          , P., eds.: Description Logic Handbook:
          <article-title>Theory, implementation and applications</article-title>
          . Cambridge University Press (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hayes</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>OWL web ontology language semantics and abstract syntax</article-title>
          .
          <source>Recommendation, W3C (February</source>
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Heflin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
          </string-name>
          , J.:
          <article-title>Dynamic ontologies on the web</article-title>
          .
          <source>In: Proc. of the 17th Nat. Conf. on Artificial Intelligence</source>
          , Austin,
          <source>Texas (30 Jul - 3 Aug</source>
          .
          <year>2000</year>
          )
          <fpage>443</fpage>
          -
          <lpage>449</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Foo</surname>
          </string-name>
          , N.:
          <source>Ontology revision. Lecture Notes in Computer Science</source>
          <volume>954</volume>
          (
          <year>1995</year>
          )
          <fpage>16</fpage>
          -
          <lpage>?</lpage>
          ?
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Halaschek-Wiener</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Belief base revision for expressive description logics</article-title>
          .
          <source>In: Proc. of the OWLED'06</source>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Qi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Knowledge base revision in description logics</article-title>
          .
          <source>In: Proc. of 10th European Conf. on Logics in Artificial Intelligence (JELIA'06). Number 386-398</source>
          , Springer Verlag (SEP
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Consistent evolution of OWL ontologies</article-title>
          .
          <source>In: Proc. of the 2nd European Semantic Web Conf. (ESWC-05)</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Dragoni</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giorgini</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Distributed belief revision</article-title>
          .
          <source>Autonomous Agents and Multi-Agent Systems</source>
          <volume>6</volume>
          (
          <year>2003</year>
          )
          <fpage>115</fpage>
          -
          <lpage>143</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. de Kleer,
          <string-name>
            <surname>J.:</surname>
          </string-name>
          <article-title>An assumption-based truth maintenance system</article-title>
          .
          <source>Artificial Intelligence</source>
          (
          <volume>28</volume>
          ) (
          <year>1986</year>
          )
          <fpage>127</fpage>
          -
          <lpage>162</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Haarslev</surname>
            ,
            <given-names>V.,</given-names>
          </string-name>
          <article-title>M¨oller</article-title>
          , R.:
          <article-title>Racer system description</article-title>
          .
          <source>In: Proc. of the Int. Joint Conf. on Automated Reasoning (IJCAR</source>
          <year>2001</year>
          ).
          <source>Volume 2083 of Lecture Notes in Artificial Intelligence.</source>
          , Springer (
          <year>2001</year>
          )
          <fpage>701</fpage>
          -
          <lpage>705</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>The FaCT system</article-title>
          . In de Swart, H., ed.
          <source>: Proc. of TABLEAUX98. Number 1397 in LNAI</source>
          , Springer (
          <year>1998</year>
          )
          <fpage>307</fpage>
          -
          <lpage>312</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Pellet: A practical OWL-DL reasoner</article-title>
          .
          <source>Technical Report 2005-68</source>
          , University of Maryland,
          <article-title>Institute for Advanced Computes Studies (UMIACS) (</article-title>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Roos</surname>
            ,
            <given-names>N.:</given-names>
          </string-name>
          <article-title>A logic for reasoning with inconsistent knowledge</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>57</volume>
          (
          <year>1992</year>
          )
          <fpage>69</fpage>
          -
          <lpage>103</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , R.:
          <article-title>A theory of diagnosis from first principles</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>32</volume>
          (
          <year>1987</year>
          )
          <fpage>57</fpage>
          -
          <lpage>59</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Dragoni</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          :
          <article-title>A model for belief revision in a multi-agent environment</article-title>
          . In Demazeau, Y.,
          <string-name>
            <surname>Werner</surname>
          </string-name>
          , E., eds.
          <source>: Decentralized A.I. Volume</source>
          <volume>3</volume>
          ., North Holland Elsevier Science Publisher (
          <year>1992</year>
          )
          <fpage>103</fpage>
          -
          <lpage>112</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Shafer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srivastava</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The bayesian and belief-function formalisms a general perspective for auditing</article-title>
          . In Shafer, G.,
          <string-name>
            <surname>Pearl</surname>
          </string-name>
          , J., eds.: Reading in Uncertain Reasoning. Morgan Kaufmann Publishers (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Mazzieri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dragoni</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          :
          <article-title>On the relation between trust on input and reliability of output</article-title>
          .
          <source>In: Demos and Posters of the 3rd European Semantic Web Conference (ESWC</source>
          <year>2006</year>
          ).
          <article-title>(</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Tummarello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morbidoni</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puliti</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piazza</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Signing individual fragments of an RDF graph</article-title>
          .
          <source>In: Proc. of the World Wide Web Conference (WWW2005)</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>