<!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>Local Change in Ontologies with Atomic Decomposition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ricardo GUIMAR A˜ES</string-name>
          <email>1ricardof@ime.usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Renata WASSERMANN</string-name>
          <email>2renata@ime.usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Mathematics and Statistics, University of S a ̃o Paulo</institution>
          ,
          <country country="BR">Brasil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>When debugging big ontologies, it can be convenient to isolate the problematic behaviour so that only the relevant part of the ontology will be analysed during the repair. Selecting relevant fragments from an ontology is exactly the subject of study in Ontology Modularisation, while the procedures to make proper changes to parts of logical knowledge bases are the central point of the theory of Local Change. Even though these areas are related by the notion of relevance, they still have not been used in conjunction. Moreover, while Ontology Modularisation approaches have been used in practice, the same did not occur with Local Change, despite its concise formalization and potential to improve the computational efficiency of change operations. Thus, in this work, we aim to devise a relevance metric using atomic decomposition, originated in the field of Ontology Modularisation, and embed it into the framework of Local Change. As a result, we give the first steps towards the construction of operations for localized change in description logic ontologies, which could be useful to make debugging procedures more feasible for both ontology designers and computer programs.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>ontologies</kwd>
        <kwd>ontology revision</kwd>
        <kwd>ontology modularisation</kwd>
        <kwd>local change</kwd>
        <kwd>atomic decomposition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The use of ontologies for representing formal knowledge was stimulated by the creation
of the Semantic Web. Nowadays, many of these ontologies are written in OWL [1] or
OWL 2 [
        <xref ref-type="bibr" rid="ref3">2</xref>
        ] the ontological languages recommended by the W3C3. One of the most
interesting features of these languages is that they have profiles whose formalism is founded
on the family of the Description Logics [3].
      </p>
      <p>Description Logics are decidable fragments of first order logic, varying in
expressiveness and computational complexity of the associated inference task. Given an
ontology, a user can obtain the logical consequences of the information described with the aid
of computer programs (called reasoners). Thus, in this work, we consider that ontologies
are codified as finite sets of axioms (or formulas) written in some Description Logic.</p>
      <p>The task of repairing inconsistent knowledge bases is a complex one, since a
repair must also avoid introducing new inconsistencies or undesired consequences as well
as losing important information. Approaches in the literature, such as those based on
MUPS (Minimal Unsatisfiability-Preserving Sub-terminologies) and MUPS (Minimal
Incoherence-Preserving Sub-terminologies) [4], MinAs (Minimal Axiom sets) [5] and
justifications [6], exploit the logical foundations of ontologies to aid ontology repair.</p>
      <p>Identifying errors and devising repairs can be even more problematic when dealing
with large ontologies, as there may be many axioms in the ontology that, albeit unrelated
to the undesired behaviour, are still considered by engineers and algorithms when trying
to find a repair.</p>
      <p>In this sense, there are two research areas that can provide solutions to aid ontology
engineers and users on ontology debugging: Ontology Change [7,8,9,10] and Ontology
Modularisation [11,12,13]. The first is derived from the field of Belief Change [14] and
studies how one may change an ontology consistently by respecting certain rules
(rationality postulates). Furthermore, works such as those from Flouris [7] and Ribeiro and
Wassermann [9], elucidate a strong connection between ontology change and ontology
debugging. Ontology Modularisation consists in identifying parts of the ontology that are
interesting for a given task, be it by extracting relevant fragments or by giving a structure
to the ontology.</p>
      <p>The theory of Local Change [15], has similar motivations as those from the
modularisation area: improve the efficiency of procedures when handling large sets of
formulas and also comply with the rationale that upon repair, the unrelated axioms should
be left as they are. In particular, Local Change presents a well-founded framework that
encompasses most of the Belief Base Change operations, allowing them to have their
localized (and probably more efficient) counterparts.</p>
      <p>From the field of Ontology Modularisation, we employ Atomic Decomposition [16,
13] as an approach to represent the underlying structure of ontologies. This is due to its
conciseness and formal properties as we discuss briefly in Section 4.</p>
      <p>Despite the elegant formalization and the interesting results, Local Change was not
implemented in real-world situations. In contrast, atomic decomposition was proposed
essentially to practical ends. In this sense, we aim to bring together strong results in
theory and practice to obtain an approach to ontology revision that has good logical
properties and is also computationally efficient.</p>
      <p>Moreover, we formulate a relevance metric over axioms using the atomic
decomposition and derive from it localized operators of change for description logic ontologies.</p>
      <p>The remaining of this paper is organized as follows: in Section 2 we present the
background related to the field of Ontology Change, discuss the Local Change approach
in Section 3 and the Atomic Decomposition in Section 4. Our approach is detailed in
Section 5. We mention related work in Section 6, while Section 7 contains our final
remarks, including future work.</p>
      <p>Notation: We will denote a logic (or language) by L, a consequence (inference)
operator by Cn, sets of formulas (such as ontologies) by upper case latin letters (A; B; :::),
formulas (axioms) by lower case Greek letters (a; j; y). Additionally, the set of
nonlogical terms (the signature) of a formula j is denoted by je and the signature of a set of
formulas X by Xe. Also, we consider the reader familiar with Description Logics and its
usual notation (for further details we refer the reader to [3]).</p>
    </sec>
    <sec id="sec-2">
      <title>2. Ontology Change</title>
      <p>
        In this work, by Ontology Change we mean the branch of Belief Change adapted to
ontologies [7,10]. The Belief Change field is concerned with the process by which a
rational agent modifies its current beliefs when it receives new information. The field was
born with the AGM theory [
        <xref ref-type="bibr" rid="ref1">17</xref>
        ], that is also the cornerstone of many other formalizations
in the area.
      </p>
      <p>
        In the AGM theory, the beliefs of an agent are represented as a set of logical
formulas, closed under an inference operation, the belief sets. Over these sets, the authors
defined three fundamental operations that take as input a belief set K and a formula j:
expansion (+), contraction ( ) and revision ( ). Expansion corresponds to simply adding
j to the beliefs of the agent, contraction implies a removal of j from K and revision
represents the consistent addition of j to K, potentially removing previous conflicting
beliefs. These operations were characterized by rationality postulates and mathematical
constructions equivalent to these postulates were provided [
        <xref ref-type="bibr" rid="ref1">17</xref>
        ].
      </p>
      <p>The AGM theory for Belief Change presents a polished framework to represent an
agent beliefs, however, it has shortcomings when one aims to apply the operations
proposed to ontologies in Description Logics. The first issue is that the AGM theory
considers sets closed under logical consequence (i.e j 2 X if and only if X j), which is not
feasible in many situations, since those sets may not be even finitely representable (at
least for some logics), but also these sets are incompatible with our notion of ontologies,
seeing that a reasoner is needed to compute its deductive closure.</p>
      <p>Notwithstanding, there is a variation of the AGM theory which handles sets
formulas that are not necessarily closed by logical consequence: the Base Change theory as
proposed by Hansson [14]. The studies in this variant adapted the operations defined in
the AGM theory to belief bases (sets of formulas not closed under consequence),
characterized them by new sets of postulates and ultimately provided similar constructions that
are linked to these postulates by representation theorems.</p>
      <p>Still, one of the principal operations of change, namely revision, imposed an issue
when dealing with Description Logics, because this operation required that the logic
satisfy the property of a-local non-contravention (if :a 2 Cn(B [ fag), then :a 2 Cn(B))
and relied on the closure by classical negation. Some Description Logics do not satisfy
a-local non-contravention and others are not closed under negation at the axiom level,
for instance the meaning of a GCI’s negation is still not clearly defined [9,10].</p>
      <p>To overcome these restrictions, Ribeiro and Wassermann [9] devised versions of
the operations of revision that required solely that the logic involved be monotonic and
compact. These new operations also manage effectively two distinct accounts of
inconsistency in ontologies: the one that defines that an ontology is inconsistent if it implies
&gt; v ?, and the one usually called incoherence [18] where any of the concept names is
unsatisfiable (for more details we refer the reader to [9,10]).</p>
      <p>Hence, we now have a framework to manage change in description logic ontologies
that provides operations and constructions ruled by rationality postulates.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Local Change</title>
      <p>Hansson and Wassermann [15] devised an approach to optimize the operations of Belief
Base Change by ruling out formulas that would not interfere in the result of the change
operation for a given input. This could improve the computational efficiency of these
operations, what can be crucial for agents with limited resources such as time and memory.
Besides, this relates to the idea that the axioms that are irrelevant for an input should be
ignored by a change operation.</p>
      <p>To this end, they define a compartmentalization function (Definition 2) whose role is
to select from the belief base which formulas are relevant to a given input formula. This
function is built upon the notion of kernel as in Definition 1. In the ontology literature
kernels are also known as MinAs [5] and justifications [6], while MIPS and MUPS in [4]
consist in particular types of kernel.</p>
      <sec id="sec-3-1">
        <title>Definition 1 (Kernel [19]). For all belief bases B</title>
        <p>if and only if:</p>
        <sec id="sec-3-1-1">
          <title>L and formulas j 2 L, X 2 B ?? j</title>
          <p>1. X B
2. j 2 Cn(X )
3. for all Y , if Y
X , then j 62 B</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>The elements of B ?? j are called j-kernels of B.</title>
          <p>The compartments around a formula are composed of the j-kernels and :j-kernels,
excluding those that are inconsistent. This notion is formalized in Definition 2.
Definition 2 (Compartmentalization Function [15]). The A-compartment of B, where
A; B L is defined as: c(A; B) = Sa2A(S(((B ?? a) [ (B ?? :a)) n (B ?? ?)))
The function c is the compartmentalization function.</p>
          <p>The compartmentalization is in turn employed to define localized consequence
operators as shown by Definition 3:
Definition 3 (A-localization [15]). Let C be an inference operation on L, and c be the
compartmentalization function as in Definition 2. Then for any set of formula A L the
A-localization of C, denoted by CA(B), is the inference operation such that for all sets
B L: CA(B) = C(c(A; B)).</p>
          <p>The compartmentalization function has interesting motivations and its definition is
closely related to the area of Belief Revision (since the kernel sets were born in that field).
Despite that, it has a notable computational issue: since the compartments are defined
using kernel sets, calculating them is potentially as expensive as the application of the
original change operations. Furthermore, the definition of this function depends on the
classic negation of sentences, which is not well-defined for many Description Logics.</p>
          <p>Nevertheless, Wassermann [20] remarks that most of the results in local change do
not depend on the compartmentalization function itself, but on the properties of the local
consequence operator obtained, in particular monotonicity and compactness.</p>
          <p>Wassermann [20] then proposes different strategies to replace the compartments.
The initial idea is to define a relation between formulas, ideally to capture the notion
that: if j is related to y, then j is either in the proof of y or :y. Given such a relation
it is possible to define a path between formulas as in Definition 4.</p>
          <p>Definition 4 ([20]). Given B a belief base and R a relation between formulas, a R-path
between j and y in B is a sequence P = hjii0 i n of formulas such that:
1. j0 = j and jn = y
2. fjig1 i n 1 B
3. R(ji; ji+1) for 0</p>
          <p>i &lt; n in B.</p>
          <p>If the relation R is irrelevant or clear from the context we simply talk about a path in
B. We denote that the P is a path between j and y by: j P y. Additionally, the length
of a path P = hjii0 i n is l(P) = n.</p>
          <p>From a relation, it is possible to define a metric of “unrelatedness” between two
formulas as in Definition 5.</p>
          <p>Definition 5 (Unrelatedness [20]). Let L be a language (logic), B L a belief base, R
a relation between formulas of L and j and y formulas of L. The unrelatedness degree
between j and y is defined as:</p>
          <p>8 0;
u(j; y) = &lt;</p>
          <p>minfl(P) j j P yg;
: ¥;
if j = y and j 2 B
if R(j; y) in B
otherwise</p>
          <p>With this metric of unrelatedness one can generate a family of retrieval operators for
belief bases, which select the “most relevant” formulas for a given input.
Definition 6 ([20]). Let B L be a belief base and a 2 L a formula. Then we define the
following family of retrieval operators:</p>
          <p>Di(a; B) = fj 2 B j u(a; j) = ig, for i 0.</p>
          <p>Definition 7 ([20]). Let B L be a belief base and a 2 L a formula. Then we define the
following family of retrieval operators:</p>
          <p>D n(a; B) = S0 i n Di for n 0.</p>
          <p>Also, Dw (a; B) = Si 0 Di(a; B) denotes the set of relevant formulas for a.</p>
          <p>The simplest relation presented in [20] is the following: R(j; y) if and only if j and
y share a non-logical term. In propositional logic, this would be equivalent to sharing a
propositional atom, in Description Logics this means that the formulas share a concept
name, role name or individual in their signatures.</p>
          <p>To illustrate this method of structuring observe Example 8 which depicts an extract
of a possible ontology for electronic account management. On this sample setting, the
accounts are either chat accounts or e-commerce accounts, this last type of account
corresponds to those which have a payment method (such as credit cards) linked. Also, while
general users can have any type of account, stores are restricted to having e-commerce
ones.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Example 8. Consider the ontology B1:</title>
        <p>B1 = fa1 : User</p>
        <p>9hasAccount:Account;
a2 : Account</p>
        <p>EcommerceAccount t ChatAccount;
a3 : EcommerceAccount</p>
        <p>9hasPaymentMethod:PaymentMethod;
a4 : CreditCard v PaymentMethod;
a5 : StoreAccount v EcommerceAccountg</p>
        <p>In Figure 8, we see the axioms structured as an undirected graph, where the edges
represent signature sharing, a symmetric relation.</p>
        <p>a1
a2
a5
a3
a4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Atomic Decomposition</title>
      <p>The problem of extracting relevant parts or identifying structure in ontologies motivated
studies in the field of Ontology Modularisation [11,13]. Even though there are
numerous approaches, some of them lack either logical properties or are too computationally
expensive to compute.</p>
      <p>The syntactic locality-based modules (syntactic LBMs) [11] are arguably the most
successful strategy in this area. These modules have interesting logical properties and can
be computed in polynomial time even for ontologies in expressive Description Logics
such as SROIQ. Moreover, they are already implemented in the OWL API4.</p>
      <p>This modularisation strategy consists in selecting from the ontology all the axioms
that pass a verification of relevance for a set of terms. This verification is defined by
matching to syntactic rules.</p>
      <p>There are many notions of syntactic locality, which differ in the definition of the
syntactic rules, however, from here onwards, we will restrict our attention to the three
most studied and implemented locality notions: &gt;-locality, ?-locality and &gt;? -locality
as defined in [21].</p>
      <p>Also, we remark that the locality-based module of the ontology B for the signature
S (denoted by MBS), using any of the three aforementioned notions, are
justificationj
preserving [11,21], in other words, each j-kernel is a subset of M e.</p>
      <p>B</p>
      <p>The fact that locality-based modules preserve justifications gives an interesting
relation between ontology modularisation and ontology change, since it guarantees that
one could ignore all axioms outside the LBM for the input formula when verifying if an
ontology entails a given formula.</p>
      <p>Del Vescovo [13] evaluates the ability of different modularity techniques in the
literature to induce structure over ontologies. Besides the logical and computational aspects
of the strategies considered, Del Vescovo also studies them with respect to the number
of modules created and meaningfulness of the relations established between them.</p>
      <p>However, even the locality-based modules fail in the latter aspect, as the only relation
among the modules is set inclusion ( ), and to structure an ontology over this relation
one would need to compute all the LBMs in an ontology, and there can be a number of
them exponential on the size (number of axioms) of the ontology [22].</p>
      <p>This exponential characteristic occurs because there are locality-based modules that
can be written as the union of two incomparable modules (w.r.t set inclusion, ).
Modules that are redundant in this sense are called fake, while the others are called genuine
modules. Thus, using simply the set inclusion is not sufficient to represent the ontology
structure concisely [16].</p>
      <p>To overcome this issue, Del Vescovo [13] devises a concise representation of the set
of all syntactic locality-based modules of an ontology. The formalization of this
representation is reproduced in Definitions 9 to 11.</p>
      <p>Definition 9 (Co-occurrence Equivalence Relation [13]). Let F(B) be the set of all
locality-based modules of an ontology B. The relation is the binary relation over B
defined to hold between two axioms a; b 2 B if, for all M 2 F(B), a 2 M if and only if
b 2 M.</p>
      <p>Definition 10 (Atom [13]). Let B be an ontology and the co-occurrence relation
between atoms. We define an atom a of B to be an equivalence class [a] for an axiom
a 2 B. The set of atoms of B is denoted by A(B).</p>
      <p>Definition 11 (Dependency Between Atoms [13]). Let a and b be two atoms induced by
over an ontology B. We say that a is dependent on b (denoted as a b) if, for every
module M 2 F(B) such that a M, we have b M.</p>
      <p>The relation of Definition 11 generates a partial order of the atoms in A(B). Hence,
the strict part of this relation, denoted by is a strict partial ordered set. Finally, the
atomic decomposition of an ontology B is defined as the pair: (A(B); ).</p>
      <p>As illustration, consider again the ontology B1 from Example 8, its atomic
decomposition using &gt;? -locality as notion (i.e. the &gt;? -AD of B1) is shown in Figure 2.
a5
a1
a2
a3</p>
      <p>a4</p>
      <p>From Figure 2, we can notice some improvements when using the &gt;? -AD instead
of the signature intersection one. The first is that the dependency relation is more
informative than simply saying that two formulas are related. Second, some relationships in
Figure 1 can be seen as irrelevant, for instance, the one between a3 and a4: even though
they share a term in their signature, they are not necessary to prove one another (or their
respective negations), since: a3 62 Maf4 and a4 62 Maf3 , as they are in disjoint components</p>
      <p>B1 B1
of the atomic decomposition.</p>
      <p>Also, there are results which sustain the atomic decomposition as a succinct
representation of all modules in an ontology [13], in particular the number of axioms of an
ontology is an upper bound of the number of atoms in its atomic decomposition. To
better understand the relation between the atomic decomposition and the genuine modules
we need to define principal ideals of atoms (Definition 12).</p>
      <p>Definition 12 (Principal Ideal of an Atom [13]). Let B be an ontology and (A(B); ) its
atomic decomposition. Then, for each atom a 2 A(B), we define the principal ideal of a
the set: # a = fb j a bg.</p>
      <p>Now, the following result from [16] ensures that the atomic decomposition
represents in fact the genuine locality-based modules of an ontology:
Lemma 13 ([16,13]). The set of genuine modules and that of principal ideals coincide.
Furthermore, if a 2 a 2 A(B): MBae = MBae =# a.</p>
      <p>Moreover, as consequence of Definition 10 and Lemma 13, each locality-based
module (genuine or not) is the union of one or more principal ideals (the converse however it
is not true, some union of principal ideals do not correspond to modules).</p>
      <p>Given the atomic decomposition of an ontology there are some possible strategies
to extract the module for a given signature, for instance, by labelling each atom with the
terms that it is relevant to. Among these approaches are the labelling with minimal seed
signatures (MSSs) [13] and the labelling with minimum globalising signatures (MGSs)
[23].</p>
    </sec>
    <sec id="sec-5">
      <title>5. Local Change with Atomic Decomposition</title>
      <p>In this section, we combine the structural representation of ontologies studied in
Section 4, the atomic decomposition, and the results obtained with the theory of Local
Change, discussed in Section 3. Specifically, we devise a replacement for Definition 6
using a distinct notion of (un)relatedness. The first step is to define the height of an atom
as in Definition 14.</p>
      <sec id="sec-5-1">
        <title>Definition 14. The height of an atom a is defined as:</title>
        <p>h(a) =
0;
maxbja b(1 + h(b));
if a is minimal
otherwise</p>
        <p>We part from the principle that atoms that participate in more modules are more
relevant. Whenever a b, we can assume that a is less relevant than b, since b is included
in every module with a, and b 2# b, while a 62# b. Hence, we expect that lower atoms
participate in more genuine modules that higher ones. As fake modules are composed of
genuine ones, we also expect this relation to be reflected for modules in general.</p>
        <p>This argument also motivates our choice for the maximum in Definition 14, as it
guarantees that if a b, then h(a) &gt; h(b).
because: for j 2 L, if :j 2 L, we have that MBje = MB:fj .</p>
        <p>In fact, one interesting observation from the definition of Ñ is that ÑBw (a; B) = Mae .
B
Thus, our operator will never return formulas outside the locality-based module for the
input, considering our reference base B. And, as discussed, earlier, the formulas outside
the module for a. should not intervene in the proof of a.</p>
        <p>It is also important to note that it may be the case that, given a formula j 2 B0,
j 62 Ñ0B(j; B0), what would never happen in the relatedness functions discussed in [20].
However, this is not a shortcoming, since it is guaranteed that j 2 ÑBw (j; B0) and it is
even possible that j is a consequence of a subset of the module that contains it.</p>
        <p>Example 17 compares the operators D and Ñ:
Example 17. Consider the ontology B1 from Example 8 and the formula j =
9hasPaymentMethod:PaymentMethod v Account. Let D be the retrieval operator as
in Definitions 6 and 7, using the signature intersection as relation (see Figure 1). Also, let
Ñ be as in Definitions 15 and 16, using the &gt;? -AD of the ontology B1 (as in Figure 3).
Then, we have:</p>
        <p>D0(j; B1) = 0/
D2(j; B1) = fa5g
Dw (j; B1) = B1
D1(j; B1) = fa1; a2; a3; a4g
Ñ0B1 (j; B1) = fa3g
Ñ1B1 (j; B1) = fa2g
Ñ2B1 (j; B1) = 0/
ÑBw1 (j; B1) = fa2; a3g</p>
        <p>As remarked in Section 4, the signature intersection usually brings too many
axioms for retrieval operations. In particular, D1(j; B1) already includes two formulas that
are unnecessary (a1 and a4). In Example 17, the locality-based module of B1 for the
signature je using &gt;? -locality is exactly ÑBw1 (j; B1).</p>
        <p>The Proposition 18 is analogous to Proposition 15 in [20], as it defines a localized
consequence operator using our retrieval operator Ñ and also proves that the resulting
inference is monotonic and compact.</p>
        <p>Proposition 18. Let B and B0 ontologies with B0 B and j a formula. For every n 2 N
and any inference operator Cn, if Cn is monotonic and compact (as it is the case in the
DLs) then the local inference operations defined as CnhnB;ji(B0) = Cn(ÑB n(j; B0)), are
monotonic and compact.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Proof. (Also very similar to the proof of Proposition 15 in [20])</title>
        <p>We can assume compactness since all sets involved (the ontology, modules, atoms)
are finite. To prove that the inference operator is monotonic, let B, B1 and B2 be
ontologies, such that B1 B2 B. By the definition of ÑB n, we have that ÑB n(j; B1)
ÑB n(j; B2). Given that Cn is monotonic: Cn(ÑB n(j; B1)) Cn(ÑB n(j; B2)).</p>
        <p>With Proposition 18, we are able to replace the compartmentalization function in
the Local Change framework by any retrieval operator of the family ÑB n. Since the
operator obtained is monotonic and compact we can localize contraction [15] and revision
operations [10] for ontologies.</p>
        <p>Additionally, for the operator ÑBw , we have the following result:
Corollary 19. Let B be an ontology and j a formula. For every n 2 N and any inference
operator Cn, if Cn is monotonic and compact (as it is the case in the DLs) then the local
inference operations defined as Cnjw (B) = Cn(ÑBw (j; B)), are monotonic and compact.
Proof. As in the proof of Proposition 18 we can assume compactness. First we remark
j
that ÑBw (j; B) = M e. Since locality-based modules are monotonic w.r.t. ontology
en</p>
        <p>B
largement [21], we have that if B1 B2, then ÑBw1 (j; B1) ÑBw2 (j; B2). Finally, by
monotonicity of Cn: Cn(ÑBw1 (j; B1)) Cn(ÑBw2 (j; B2)).</p>
        <p>Corollary 19 implies that for Ñw one does not need to fix a reference ontology.</p>
        <p>The two methods that we compared in this section, the D operator with signature
intersection, and the Ñ operator derived from the atomic decomposition, have the benefit
of not requiring any external information besides the ontology itself. In both cases, the
relationships between formulas are obtained purely from the syntax and pre-determined
rules (be it intersection between signatures or matching locality rules).</p>
        <p>This way of obtaining relationships makes both approaches syntax dependent in the
sense that two logically equivalent ontologies may have different structures. Even so, we
do not consider this as a shortcoming, as we consider that the way how formulas are
written elucidate the meaning intended by the designer. Yet, Proposition 18 is agnostic
with respect to the structuring of the base, thus, other methods can be devised to replace
the approaches discussed here.</p>
        <p>One downside of the metric proposed here is that it is not easy to extend the
unrelatedness valuation to formulas outside the belief base of reference. This problem occurs
because any modification, even the addition of a single formula, to the base may
transform the atomic decomposition significantly, changing the atoms and the dependency
relations between them [24].</p>
        <p>We remark that applying change methods to limited portions of the module (some
ÑB i(j; B0) 6= ÑBw (j; B0), for instance) does not guarantee that the whole ontology is
repaired at axiom level. Still, these retrieval operators can be useful to obtain suggestions
for repairs, even more in situations were the locality-based module obtained is too big.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Related Work</title>
      <p>While here we intend to relate the modularisation techniques with the theory of Local
Change so one can manage a part of the ontology at a time on tasks such as repair, there
are also works which apply a similar idea, such as the one by Grau et al. [25], where
they provide a framework for incremental reasoning which avoids recomputing
inferences when an ontology changes. Another example is due to Suntisrivaraporn [26], where
locality-based modules are employed to compute the set of all justifications (kernels) of
an ontology.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>The fields of ontology modularisation and ontology change are linked by the notion of
relevance. In this work, we devised a relevance metric based on techniques of ontology
modularisation and employed them in a framework for ontology change.</p>
      <p>Both local change and the atomic decomposition have solid formal foundations and
are concerned with the efficiency of the operations over ontologies and with the ability
to concentrate procedures to portions of the ontology. This is particularly interesting for
debugging methods over such knowledge bases, since a designer may aim to change a
problematic fragment of the ontology causing the least impact possible on unrelated parts
of the ontology.</p>
      <p>We remark that when defining notions of relevance for certain applications, it is
required that it provides good logical properties to be used in procedures such as
reasoning and change operations. Furthermore, it is important to consider how computationally
expensive it is to compute the proposed metric, otherwise this could render the selection
of relevant formulas too demanding to be applied in practice.</p>
      <p>Following this work, we propose the implementation of this metric to empirically
evaluate its efficiency in real scenarios. In addition, despite the existence of polynomial
algorithms to compute the atomic decomposition, it is necessary to develop a method to
avoid recomputing it at every operation of change; thus an interesting proposal would
be to continue the work by Klinov, Del Vescovo and Schneider [24] which has the first
results in this direction.</p>
      <p>Acknowledgements: This work has been partially funded by CAPES and partially
by FAPESP, through grant 2017/04410-0.
[14]
[15]
[16]
[19]
[20]
[22]</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [17] [18] [21]
          <string-name>
            <surname>Mike</surname>
            <given-names>Dean</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Guus</given-names>
            <surname>Schreiber</surname>
          </string-name>
          , Sean Bechhofer, Frank van Harmelen,
          <string-name>
            <surname>Jim Hendler</surname>
          </string-name>
          , and Ian Horrocks.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>OWL Web Ontology Language Reference. W3C Recommendation</surname>
          </string-name>
          (http://www.w3.org/TR/owl-ref/), 10:
          <fpage>2006</fpage>
          -
          <lpage>01</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>OWL 2 Web Ontology Language: Primer. W3C Recommendation</source>
          , 27
          <year>October 2009</year>
          . Available at http://www.w3.org/TR/owl2-primer/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          , Diego Calvanese, Deborah L.
          <string-name>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <surname>Daniele Nardi</surname>
          </string-name>
          , and
          <string-name>
            <surname>Peter F.</surname>
          </string-name>
          Patel-Schneider, editors.
          <source>The Description Logic Handbook: Theory</source>
          , Implementation, and
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Schlobach</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ronald</given-names>
            <surname>Cornet</surname>
          </string-name>
          .
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          .
          <source>In Georg Gottlob and Toby Walsh</source>
          , editors,
          <source>Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence (IJCAI</source>
          <year>2003</year>
          ) , Acapulco, Mexico,
          <source>August</source>
          <volume>9</volume>
          -
          <issue>15</issue>
          ,
          <year>2003</year>
          , pages
          <fpage>355</fpage>
          -
          <lpage>362</lpage>
          . Morgan Kaufmann,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <article-title>Rafael Pe n˜aloza, and Boontawee Suntisrivaraporn. Pinpointing in the description logic EL</article-title>
          . In Diego Calvanese, Enrico Franconi, Volker Haarslev, Domenico Lembo, Boris Motik, AnniYasmin Turhan, and Sergio Tessaris, editors,
          <source>Proceedings of the 2007 International Workshop on Description Logics (DL2007)</source>
          , Brixen-Bressanone, near Bozen-Bolzano,
          <year>Italy</year>
          ,
          <fpage>8</fpage>
          -
          <lpage>10</lpage>
          June,
          <year>2007</year>
          , volume
          <volume>250</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Horridge</surname>
          </string-name>
          .
          <article-title>Justification based explanation in ontologies</article-title>
          .
          <source>PhD thesis</source>
          , University of Manchester,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Giorgos</given-names>
            <surname>Flouris</surname>
          </string-name>
          .
          <article-title>On Belief Change and Ontology Evolution</article-title>
          .
          <source>PhD thesis</source>
          , University of Crete,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Guilin</given-names>
            <surname>Qi</surname>
          </string-name>
          , Weiru Liu, and
          <string-name>
            <given-names>David A.</given-names>
            <surname>Bell</surname>
          </string-name>
          .
          <article-title>A revision-based approach to handling inconsistency in description logics</article-title>
          .
          <source>Artificial Intelligence Review</source>
          ,
          <volume>26</volume>
          :
          <fpage>115</fpage>
          -
          <lpage>128</lpage>
          ,
          <year>October 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <article-title>Ma´rcio Moretto Ribeiro and Renata Wassermann. Base revision for ontology debugging</article-title>
          .
          <source>The Journal of Logic and Computation</source>
          ,
          <volume>19</volume>
          (
          <issue>5</issue>
          ):
          <fpage>721</fpage>
          -
          <lpage>743</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Springer</surname>
          </string-name>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Bernardo</given-names>
            <surname>Cuenca</surname>
          </string-name>
          <string-name>
            <surname>Grau</surname>
          </string-name>
          , Ian Horrocks, Yevgeny Kazakov, and
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Modular reuse of ontologies: Theory and practice</article-title>
          .
          <source>The Journal of Artificial Intelligence Research</source>
          ,
          <volume>31</volume>
          :
          <fpage>273</fpage>
          -
          <lpage>318</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Chiara Del Vescovo</surname>
            ,
            <given-names>Bijan</given-names>
          </string-name>
          <string-name>
            <surname>Parsia</surname>
            , Ulrike Sattler, and
            <given-names>Thomas</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>The modular structure of an ontology: an empirical study</article-title>
          .
          <source>In Proceedings of the 4th International Workshop on Modular Ontologies (WoMO</source>
          <year>2010</year>
          ), Toronto, ON, Canada, May
          <volume>11</volume>
          ,
          <year>2010</year>
          , pages
          <fpage>11</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Chiara Del Vescovo</surname>
          </string-name>
          .
          <article-title>The modular structure of an ontology: Atomic decomposition</article-title>
          .
          <source>PhD thesis</source>
          , University of Manchester,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Sven</given-names>
            <surname>Ove Hansson</surname>
          </string-name>
          .
          <source>A Textbook of Belief Dynamics</source>
          . Springer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Sven</given-names>
            <surname>Ove</surname>
          </string-name>
          Hansson and
          <string-name>
            <given-names>Renata</given-names>
            <surname>Wassermann</surname>
          </string-name>
          .
          <article-title>Local change</article-title>
          .
          <source>Studia Logica</source>
          ,
          <volume>70</volume>
          (
          <issue>1</issue>
          ):
          <fpage>49</fpage>
          -
          <lpage>76</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Chiara Del Vescovo</surname>
            ,
            <given-names>Bijan</given-names>
          </string-name>
          <string-name>
            <surname>Parsia</surname>
            , Ulrike Sattler, and
            <given-names>Thomas</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>The modular structure of an ontology: Atomic decomposition</article-title>
          . In Toby Walsh, editor,
          <source>Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI</source>
          <year>2011</year>
          ), Barcelona, Catalonia, Spain,
          <source>July 16-22</source>
          ,
          <year>2011</year>
          , pages
          <fpage>2232</fpage>
          -
          <lpage>2237</lpage>
          . IJCAI/AAAI,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Carlos E.</surname>
          </string-name>
          <article-title>Alchourr o´n, Peter Ga¨rdenfors, and David Makinson. On the logic of theory change: Partial meet contraction and revision functions</article-title>
          .
          <source>The Journal of Symbolic Logic</source>
          ,
          <volume>50</volume>
          (
          <issue>2</issue>
          ):
          <fpage>510</fpage>
          -
          <lpage>530</lpage>
          ,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Giorgos</given-names>
            <surname>Flouris</surname>
          </string-name>
          , Zhisheng Huang, Jeff
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          , Dimitris Plexousakis, and
          <string-name>
            <given-names>Holger</given-names>
            <surname>Wache</surname>
          </string-name>
          .
          <article-title>Inconsistencies, negations and changes in ontologies</article-title>
          .
          <source>In Proceedings, The Twenty-First National Conference on Artificial Intelligence (AAAI)</source>
          , pages
          <fpage>1295</fpage>
          -
          <lpage>1300</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Sven Ove Hansson. Kernel</given-names>
            <surname>Contraction</surname>
          </string-name>
          .
          <source>The Journal of Symbolic Logic</source>
          ,
          <volume>59</volume>
          (
          <issue>3</issue>
          ):
          <fpage>845</fpage>
          -
          <lpage>859</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Renata</given-names>
            <surname>Wassermann</surname>
          </string-name>
          .
          <article-title>On structured belief bases</article-title>
          . In Hans Rott and
          <string-name>
            <surname>Mary-Anne</surname>
            <given-names>Williams</given-names>
          </string-name>
          , editors,
          <source>Frontiers in Belief Revision</source>
          . Kluwer,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Sattler</surname>
          </string-name>
          , Thomas Schneider, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>Which kind of module should I extract? In Bernardo Cuenca Grau</article-title>
          , Ian Horrocks, Boris Motik, and Ulrike Sattler, editors,
          <source>Proceedings of the 22nd International Workshop on Description Logics (DL</source>
          <year>2009</year>
          ), Oxford, UK,
          <source>July 27-30</source>
          ,
          <year>2009</year>
          , volume
          <volume>477</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Chiara Del Vescovo</surname>
            ,
            <given-names>Bijan</given-names>
          </string-name>
          <string-name>
            <surname>Parsia</surname>
            , Ulrike Sattler, and
            <given-names>Thomas</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>The modular structure of an ontology: an empirical study</article-title>
          .
          <source>In Volker Haarslev</source>
          , David Toman, and Grant E. Weddell, editors,
          <source>Proceedings of the 23rd International Workshop on Description Logics (DL</source>
          <year>2010</year>
          ), Waterloo, Ontario, Canada, May 4-
          <issue>7</issue>
          ,
          <year>2010</year>
          , volume
          <volume>573</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Venkata</given-names>
            <surname>Krishna</surname>
          </string-name>
          <article-title>Chaitanya Turlapati and Sreenivasa Kumar Puligundla</article-title>
          .
          <article-title>Efficient module extraction for large ontologies</article-title>
          .
          <source>In Pavel Klinov and Dmitry Mouromtsev</source>
          , editors,
          <source>Proceedings of the 4th International Conference on Knowledge Engineering and the Semantic Web (KESW</source>
          <year>2013</year>
          ), St. Petersburg, Russia, October 7-
          <issue>9</issue>
          ,
          <year>2013</year>
          ., volume
          <volume>394</volume>
          of Communications in Computer and Information Science, pages
          <fpage>162</fpage>
          -
          <lpage>176</lpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <given-names>Pavel</given-names>
            <surname>Klinov</surname>
          </string-name>
          ,
          <source>Chiara Del Vescovo</source>
          , and
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>Incrementally updateable and persistent decomposition of OWL ontologies</article-title>
          .
          <source>In Pavel Klinov and Matthew Horridge</source>
          , editors,
          <source>Proceedings of OWL: Experiences and Directions Workshop</source>
          <year>2012</year>
          (OWLED
          <year>2012</year>
          ), Heraklion, Crete, Greece, May
          <volume>27</volume>
          - 28,
          <year>2012</year>
          , volume
          <volume>849</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <given-names>Bernardo</given-names>
            <surname>Cuenca Grau</surname>
          </string-name>
          , Christian Halaschek-Wiener,
          <article-title>Yevgeny Kazakov, and Boontawee Suntisrivaraporn. Incremental classification of description logics ontologies</article-title>
          .
          <source>J. Autom. Reasoning</source>
          ,
          <volume>44</volume>
          (
          <issue>4</issue>
          ):
          <fpage>337</fpage>
          -
          <lpage>369</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <given-names>Boontawee</given-names>
            <surname>Suntisrivaraporn</surname>
          </string-name>
          , Guilin Qi, Qiu Ji, and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Haase</surname>
          </string-name>
          .
          <article-title>A Modularization-Based Approach to Finding All Justifications for OWL DL Entailments</article-title>
          .
          <source>In The Semantic Web - Proceedings of the 3rd Asian Semantic Web Conference, ASWC</source>
          <year>2008</year>
          , volume
          <volume>5367</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>