<!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>Anti-Modules</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bahar AAMERI</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael GR U¨NINGER</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carmen CHUI</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Toronto</institution>
          ,
          <addr-line>Ontario</addr-line>
          ,
          <country country="CA">Canada</country>
          <addr-line>M5S 3G8</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Mechanical and Industrial Engineering, University of Toronto</institution>
          ,
          <addr-line>Ontario</addr-line>
          ,
          <country country="CA">Canada</country>
          <addr-line>M5S 3G8</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Modules of a logical theory are subtheories that are conservatively extended by the theory. There are, on the other hand, subtheories that are not contained in any proper module of the theory, which we refer to as the residue of the theory. In this paper, we characterize properties of residues and explore their role in ontology modularization. We discuss that there are ontological commitments that cannot be captured by modules of a theory and must be axiomatized by residues. We observe that sentences in the residue of a theory eliminate some possible combinations of models of modules of the theory. In that sense, ontological commitments that are captured by residues basically determine how arbitrary models of modules must be combined.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The modularization of an ontology is a indispensable technique in the analysis of an
ontology. Modules tell us about the organization of an ontology through the relationships
between its logical subtheories. Modules also constrain how we can extend an ontology;
one of the original motivations for modularity was the safety – how can we extend an
ontology and still preserve the intended interpretations of the terminology in the original
ontology? Nevertheless, modules do not tell us the whole story.</p>
      <p>In general, an ontology is not equivalent to the union of its modules; there will be
axioms that are not contained in any module of the ontology. Since almost all of the
research within applied ontology has focused on the identification and extraction of the
modules of an ontology, it has neglected to investigate such sentences which cannot be
contained in any module.</p>
      <p>In this paper, we formally define the notion of residue of a theory1 as the set of
sentences which are not contained in any module, and show how the residue gives us insight
into ontology design and evaluation. After introducing the notion of residue in Section 3,
and proving some basic properties, in Section 4 we explore the role that residues play in
the decomposition of an ontology that is the result of ontology verification. In Section 5,
we see the role of residues in understanding how ontologies can be composed as modules
of larger ontologies.</p>
      <p>1In this paper, we use the words “ontology” and “theory” interchangeably. We consider a theory to be a set
of first-order sentences closed under logical entailment, and a subtheory to be a theory which is contained by
another theory.</p>
      <sec id="sec-1-1">
        <title>T2 is a conservative extension of T1 if and only if for any sentence F 2 L (T1),</title>
        <p>,</p>
        <p>T2 |= F .</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Relationships Among Ontologies</title>
      <p>We first provide a short review of the relationships between ontologies that will be
necessary for introducing the notion of the residue of a theory.2</p>
      <sec id="sec-2-1">
        <title>Definition 1 Let T1, T2 be two first-order theories such that S (T1) ✓ S (T2).</title>
      </sec>
      <sec id="sec-2-2">
        <title>T2 is an extension of T1 if and only if for any sentence F 2 L (T1),</title>
        <p>
          Non-conservative and conservative extensions are generalized to theories with
different signatures through the notions of non-faithful and faithful interpretations. We
adopt the definitions of these notions from [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]:
        </p>
        <sec id="sec-2-2-1">
          <title>Definition 2 An interpretation p of a signature S 1 into a theory T2 is a function on the set of symbols in S 1 such that</title>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>1. p assigns to 8 a formula p 8 of L (T2) in which at most the variable v1 occurs</title>
        <p>free, and
T2 |= (9 v1) p 8</p>
        <sec id="sec-2-3-1">
          <title>2. p assigns to each n-place predicate symbol P a formula p P of L (T2) in which at</title>
          <p>most n variables occur free.</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>3. p assigns to each n-place function symbol f a formula p f of L (T2) in which at</title>
          <p>most the variables v1, ..., vn, vn+1 occur free, and</p>
          <p>T2 |= (8 v1, ..., vn) p 8 (v1) ^ ... ^ p 8 (vn)
(9 x)(p 8 (x) ^ ((8 vn+1)(p f (v1, ..., vn+1) ⌘ (vn+1 = x))))
Let T1 be a theory. An interpretation p of S (T1) into T2 is an interpretation of T1 in T2 if
and only if for all sentences F , F 1, F 2 2 L (T1),
• if F is an atomic sentence with predicate symbol P, then p (F ) = p P;
• p (¬F ) = ¬p (F );
• p (F 1 ^ F 2) = p (F 1) ^ p (F 2);
• p (F 1 _ F 2) = p (F 1) _ p (F 2);
• p (F 1 F 2) = p (F 1) p (F 2);
• p (9 x F ) = (9 x) p 8 (x) ^ p (F );
• p (8 x F ) = (8 x) p 8 (x) p (F );
2 For every theory T , S (T ) denotes the signature of T , which is the set of all the constant, function, and
relation symbols used in T , L (T ) denotes the language of T , which is the set of all first-order formulae
generated by symbols in S (T ), and Mod(T ) denotes the class of all models of T .</p>
          <p>• For any sentence F 2 L (T1),</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>An interpretation p of a theory T1 into a theory T2 is faithful iff for any sentence F 2</title>
        <p>L (T1),</p>
        <p>T1 6|= F</p>
        <p>) T2 6|= p (F ).</p>
        <p>If an (faithful) interpretation from T1 into T2 exists, we say that T1 is (faithfully)
interpretable in T2, or T2 (faithfully) interprets T1. Interpretation preserves theorems of
the original theory, while faithful interpretation preserves decidability and satisfiability.</p>
        <p>An interpretation of T1 into T2 defines symbols of T1 in terms of the language of
T2. This indicates that relative interpretations are related to the notion of definitional
extension:</p>
        <sec id="sec-2-4-1">
          <title>Definition 3 (adopted from [7]) Let T be a theory with signature S (T ).</title>
        </sec>
        <sec id="sec-2-4-2">
          <title>T 0 is a definitional extension of T if and only if there exists a set of sentences D such that</title>
        </sec>
      </sec>
      <sec id="sec-2-5">
        <title>1. for every predicate symbol P 2 S (T 0) \ S (T ), D includes a sentence of the form</title>
        <p>(8 x) P(x) ⌘ F (x),
where F is a formula in L (T );</p>
      </sec>
      <sec id="sec-2-6">
        <title>2. T [ D is a conservative extension of T , and is logically equivalent with T 0.</title>
        <p>Interpretations between theories can be axiomatized in terms of translation
definitions between the theories:</p>
      </sec>
      <sec id="sec-2-7">
        <title>Definition 4 D is a set of translation definitions for T1 into T2 if and only if T2 [ D is a</title>
        <p>definitional extension of T2 and</p>
        <p>T2 [ D |= T1.</p>
        <p>
          More formally, the results in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] show that T1 is interpretable in T2 iff there exists a
set of translation definitions D for T1 into T2 such that T2 [ D entails T1.
        </p>
        <p>Finally, just as interpretations can be considered to be a generalization of extensions
to theories with disjoint signatures, the notion of logical synonymy generalizes the notion
of logical equivalence.</p>
        <sec id="sec-2-7-1">
          <title>Definition 5 (adopted from [7]) Two ontologies T1 and T2 are logically synonymous if</title>
          <p>and only if there exists an ontology T3 with the signature S (T1) [ S (T2) that is a
definitional extension of T1 and T2.</p>
          <p>If T1 and T2 are logically synonymous, then there exists a set of translation
definitions D for T1 into T2, and a set of translation definitions P for T2 into T1 such that T2 [ D
is logically equivalent with T1 [ P .</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. What is a Residue?</title>
      <sec id="sec-3-1">
        <title>3.1. Modules and Residues</title>
        <p>
          We consider a module of a theory T to be a subtheory of T , and adopt the following
definition from [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Definition 6 T1 is a module of T2 if and only if T2 is a conservative extension of T1.</title>
        <p>
          Note that this is more general than the notion of module used in work such as [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
and [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], in which a module is required to be a subset of the axioms in T . We believe that
it is a natural generalization of the notion of modularity because it is more robust with
respect to different possible logically equivalent axiomatizations of a theory.
        </p>
        <p>We are not interested in finding a module of a theory, but rather in understanding
how a theory is related to sets of its modules.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Definition 7 A theory T is perfectly modularized into a set of proper modules T1, ..., Tn</title>
        <p>iff</p>
        <p>T = T1 [ ... [ Tn</p>
        <p>Many theories, however, cannot be perfectly modularized, that is, there are sentences
in the theory which are not contained in any proper module of the theory. We will refer
to the set of all such sentences as the residue of the theory, since it is the set of sentences
“leftover” after all of the modules have been determined:</p>
      </sec>
      <sec id="sec-3-4">
        <title>Definition 8 Let T1, ..., Tn be all proper modules of a theory T .</title>
      </sec>
      <sec id="sec-3-5">
        <title>The residue R of T is the subtheory of T that is logically equivalent to</title>
        <p>T \ (T1 [ ... [ Tn).</p>
        <p>Thus, a theory has a nontrivial residue iff it is not perfectly modularized.
Example: Let T be the theory3 with axioms {(9 x) A(x), (9 x) B(x), (8 x) A(x) _ B(x)}.</p>
        <p>T has two modules {(9 x) A(x)}, {(9 x) B(x)}.</p>
        <p>The residue of T is {(8 x) A(x) _ B(x)}.
⇤
Example: Consider the ontology Tdolce present 4 which is a subtheory of the DOLCE
Ontology that captures intuitions about how objects can be present at different points
in time. One module is equivalent to Tdolce time mereology5 (which axiomatizes the
mereology on temporal regions); the other module consists of the axioms:
(8 x) (ED(x) _ PD(x) _ Q(x))</p>
        <p>(9 t) PRE(x, t),
(8 x, t) PRE(x, t)</p>
        <p>T (t).
3Thank you to one of the reviewers, who suggested this example.
4colore.oor.net/dolce_present/dolce_present.clif
5colore.oor.net/dolce_time_mereology/dolce_time_mereology.clif</p>
        <p>In addition, there are two axioms which are not contained in any module of</p>
      </sec>
      <sec id="sec-3-6">
        <title>Tdolce present :</title>
        <p>(8 x, t, t1) PRE(x, t) ^ P(t1, t)</p>
        <p>
          PRE(x, t1),
(8 x, t, t1, t2) PRE(x, t1) ^ PRE(x, t2) ^ SU M(t, t1, t2)
PRE(x, t).
and these axioms form the residue for Tdolce present . Note that the signature of this
subset of axioms is the union of the signature of the two modules. ⇤
Example: Consider the ontology Twog6 that plays a role in the verification of OWL-Time
[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>One module is equivalent to the theory Tpartial bipartite7 and the other module is
equivalent to the theory Tbetweenness8. The two sentences</p>
        <p>(8 x, y, z, w, l) in(x, l) ^ in(y, l) ^ in(z, l) ^ in(w, l)
^ between(x, y, z) ^ (y 6= z) ^ between(y, z, w)
between(x, y, w),
(8 x, y, z, w, l) in(x, l) ^ in(y, l) ^ in(z, l) ^ in(w, l)
^ between(x, y, w) ^ between(y, z, w)
between(x, y, z)
are not contained in any module, and hence form the residue for Twog.
⇤
Example: There exist theories which have no modules, and hence are equivalent to their
residue.</p>
        <p>The theories of partial orderings, semilinear orderings, and linear orderings are all
of the signature let, and no subtheory of these theories is conservatively extended
by the theory. ⇤
It is easy to see that a theory is a non-conservative extension of any subtheory that
contains its residue. Furthermore, if T has a residue R, then R is unique, up to logical
equivalence, since the set of all modules of T is uniquely determined. The following
theorem characterizes sentences in the residue of a theory:
Theorem 1 If R be the residue of a theory T , then S (R) = S (T ).</p>
        <p>Proof: Let R be the residue of T . By definition, R is a subtheory of T , so S (R) ✓ S (T ).</p>
        <p>Suppose, for a contradiction, that S (R) 6= S (T ). Then S (R) must be a proper subset
of S (T ). Since S (R) ⇢ S (T ), there must be a module T 0 of T which contains sentences
with the signature S (R). Since T 0 is a module of T , T has to be a conservative extension
of T 0. This means that any sentence in T \ T 0 extends the signature of T 0 (otherwise T
would be a non-conservative extension of T 0). Thus, R must be included in T 0, which is
a contradiction. ⇤</p>
        <p>The above theorem shows that sentences in the residue of a theory specify how the
modules of the theory are composed; we will explore this in more detail in Section 5.
6colore.oor.net/ordered_geometry/wog.clif
7colore.oor.net/bipartite_incidence/partial_bipartite
8colore.oor.net/betweenness/betweenness.clif</p>
      </sec>
      <sec id="sec-3-7">
        <title>3.2. Residues and Strong Reducibility</title>
        <p>
          The notion of reducibility presented in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] uses the metalogical relationships among
ontologies to modularize an ontology.
        </p>
      </sec>
      <sec id="sec-3-8">
        <title>Definition 9 A theory T is strongly reducible to a set of theories S1, ..., Sn iff</title>
      </sec>
      <sec id="sec-3-9">
        <title>1. T faithfully interprets each theory Si;</title>
        <sec id="sec-3-9-1">
          <title>2. T is synonymous with S1 [ ... [ Sn.</title>
          <p>If a theory T is strongly reducible to theories S1, ..., Sn, then S1, ..., Sn is called a
strong reduction of T .</p>
          <p>Example: Consider the theory Tend points9 of time endpoints which relates the notion of
linear time points with the notion of time intervals by defining the functions
beginof, endof, and between. begino f (i), endo f (i) indicate the begin and the end point
of an interval i respectively, while between(p, q) denotes the interval between time
points p and q. The theory includes a binary relation be f ore over time points which
is transitive and irreflexive.</p>
          <p>Tend points is strongly reducible to the theory Tlinear ordering10 of linear ordering and
the theory Tstrict graphical 11 of strict graphical incidence structures.</p>
          <p>
            A strict graphical incidence structure [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] is a tuple G = hX ,Y, ini such that
1. X and Y are disjoint sets, and
          </p>
          <p>in ✓ (X ⇥ Y ) [ (Y ⇥ X ) [ (X ⇥ X ) [ (Y ⇥ Y ).</p>
          <p>Two elements of G that are related by in are called incident;
2. all elements of Y are incident with exactly two elements of X , and for each pair
p, q 2 X there exists a unique element in Y that is incident with both p and q.
The reductive modules of Tend points are the subtheories which are logically
synonymous with Tlinear ordering and Tstrict graphical . ⇤</p>
        </sec>
      </sec>
      <sec id="sec-3-10">
        <title>Lemma 1 If T has an empty residue, then T is strongly reducible.</title>
        <p>Proof: Let T1, ..., Tn be all modules of a theory T , and suppose T has empty residue.</p>
        <p>Then T is logically equivalent to T1 [ ... [ Tn, and consequently is synonymous with
T1 [ ... [ Tn. Moreover, T faithfully interpret each Ti, 1  j  n, since T is a conservative
extension of Ti. Consequently, T is strongly reducible to T1, ..., Tn. ⇤</p>
        <p>Thus, any theory which is not strongly reducible will have a nonempty residue;
however, there do exist strongly reducible theories with nonempty residues. For example,
although Tend points is reducible, it has a nonempty residue. The following sentence, for
example, is not entailed by any module of Tend points:
(8 i) timeinterval(i)
be f ore(begino f (i), endo f (i)).
(1)
9colore.oor.net/combined_time/endpoints.clif
10colore.oor.net/orderings/linear_ordering.clif
11colore.oor.net/bipartite_incidence/strict_graphical.clif</p>
        <p>This observation is rather counter-intuitive as it seems that if a strong reduction of
a theory exists, then each theory in the reduction should correspond with a module of
the theory. The following theorem shows that this is indeed the case. However, later on
in Theorem 3, we will show that residues are not preserved by reductions. Therefore,
having a strong reduction does not necessarily imply that a perfect modularization for a
theory exists.</p>
      </sec>
      <sec id="sec-3-11">
        <title>Theorem 2 (from [4]) Let S1, ..., Sn be a strong reduction of a theory T .</title>
      </sec>
      <sec id="sec-3-12">
        <title>There exist theories T1, ..., Tn such that</title>
      </sec>
      <sec id="sec-3-13">
        <title>1. Ti is synonymous with Si.</title>
        <p>2. Ti is a module of T , for 1  i  n;</p>
        <p>If S1, ..., Sn is a strong reduction of T and Ti is a module of T which is synonymous
with a theory in the reduction, then Ti is called a reductive module of T .</p>
        <p>It is easy to see that not all modules of a theory are reductive modules. For example,
neither Tdolce present nor Twog have reductive modules since neither of them is reducible.
Moreover, the following theorem proves our earlier observation that residues are not
preserved by strong reducibility:</p>
      </sec>
      <sec id="sec-3-14">
        <title>Theorem 3 Let S1, ..., Sn be a strong reduction of a theory T , and D be a set of translation</title>
        <p>definitions from T into S1 [ ... [ Sn.</p>
        <p>Let R be the residue of T . Then D |= R.</p>
        <p>Proof: Suppose S1, ..., Sn is a strong reduction of T . Then T and S1 [ ... [ Sn are
synonymous. There exist sets of translation definitions P and D such that T [ P and
S1 [ ... [ Sn [ D are logically equivalent. Hence,</p>
        <p>S1 [ ... [ Sn [ D |= R.</p>
        <p>On the other hand, by Theorem 2, T has a reductive modularization T1, ..., Tn such
that Ti and Si are synonymous, for 1  i  n. That is, for each Ti and Si, 1  i  n, there
exist translation definitions P i and D i such that Ti [ P i and Si [ D i are logically equivalent,
and P i ⇢ P and D i ⇢ D . Then we have (⌘ denotes logical equivalence)</p>
        <p>T1 [ P 1 [ ... [ Tn [ P n ⌘ S1 [ D 1 [ ... [ Sn [ D n.</p>
        <p>Since R is disjoint from T1, ..., Tn, we can say that</p>
        <p>S1 [ D 1 [ ... [ Sn [ D n 6|= R.</p>
      </sec>
      <sec id="sec-3-15">
        <title>Tstrict graphical :</title>
        <p>Thus, D must entail R. ⇤</p>
        <p>Consider again Tend points; using an automated theorem prover it can be verified
that the following sentences are translation definitions from Tend points to Tlinear ordering [
D :
(8 x) timepoint(x) ⌘ point(x).
(8 x) timeinterval(x) ⌘ line(x).</p>
        <p>(8 x, y) (begino f (y) = x) ⌘
(8 x, y) (endo f (y) = x) ⌘
(in(x, y) ^ point(x) ^ (x 6= y) ^ (8 z) point(z) ^ in(z, y))
leq(x, z).
(in(x, y) ^ point(x) ^ (x 6= y) ^ (8 z) point(z) ^ in(z, y))
leq(z, x).</p>
        <p>(8 x, y) be f ore(x, y) ⌘ leq(x, y).</p>
        <p>(8 x, y, z) (z = between(x, y)) ⌘ (point(x) ^ point(y) ^ line(z) ^ in(x, z) ^ in(y, z)).
It can be verified that the residue of Tend points (including sentence (1)) are entailed by D .</p>
      </sec>
      <sec id="sec-3-16">
        <title>3.3. Residues and Weak Reducibility</title>
        <p>Reducibility places strong conditions on the relationship between a theory and its
modules. Yet, we have already seen several examples of theories which are not reducible and
still can be decomposed into modules. In order to capture this larger class of theories, we
introduce the following:</p>
      </sec>
      <sec id="sec-3-17">
        <title>Definition 10 A theory T is weakly reducible to the theories S1, ..., Sn iff</title>
      </sec>
      <sec id="sec-3-18">
        <title>1. T faithfully interprets each theory Si, and</title>
        <sec id="sec-3-18-1">
          <title>2. S1 [ ... [ Sn is synonymous with a subtheory T 0 of T which has the same signature</title>
          <p>as T (that is, S (T 0) = S (T ).</p>
          <p>It turns out that there are many theories which are weakly reducible.</p>
          <p>
            Example: The ontology Tperiod , proposed by van Benthem in [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ], specifies the weakest
ontology that is satisfied by time periods. The signature of the ontology consists of
two primitive relations, precedence and inclusion, and two defined relations, glb
and overlaps. According to the ontology, precedence is a transitive and irreflexive
relation which induces a strict partial ordering over elements of the domain, while
inclusion relation is transitive, reflexive, and antisymmetric and induces a partial
ordering over elements. The ontology further includes axioms which specify the
interplay between the precedence and inclusion relations, and guarantee the
existence of greatest lower bounds between overlapping intervals. It can be shown that
          </p>
        </sec>
      </sec>
      <sec id="sec-3-19">
        <title>Tperiods is weakly reducible to Tprod mereology and Tpartial ordering. ⇤</title>
        <p>As we saw with reducibility, the notion of weak reducibility also leads to the
identification of a class of modules for a theory:</p>
      </sec>
      <sec id="sec-3-20">
        <title>Theorem 4 Let S1, ..., Sn be a weak reduction of a theory T .</title>
      </sec>
      <sec id="sec-3-21">
        <title>There exist theories T1, ..., Tn such that</title>
      </sec>
      <sec id="sec-3-22">
        <title>1. Ti is synonymous with Si;</title>
        <p>2. Ti is a module of T , for 1  i  n.</p>
        <p>If S1, ..., Sn is a weak reduction of T , and Ti is a module of T which is synonymous
with a theory in the weak reduction, then Ti is called a weak reductive module of T .</p>
        <p>If we look closely at the definition of weak reducibility, we can see that the sentences
in T \ T 0 are not synonymous with any sentences in any of the Si theories. Thus, the
sentences in T \ T 0 are also in the residue of T . Further, we can show that the residue of
T 0 is included in the residue of T .</p>
      </sec>
      <sec id="sec-3-23">
        <title>Theorem 5 Let S1, ..., Sn be a weak reduction of a theory T and T 0 be the subtheory of</title>
        <p>T with S (T 0) = S (T ) which is synonymous with S1 [ ... [ Sn. 12</p>
        <sec id="sec-3-23-1">
          <title>Let R0 and R be residues of T 0 and T , respectively. Then R0 ✓ R.</title>
          <p>Proof: By definition, S (T 0) = S (T ). Also, by Theorem 1, S (T 0) = S (R0) and S (T ) =
S (R). Therefore, S (R0) = S (T ) and S (R0) = S (R).</p>
          <p>Now suppose F 2 R0. Then S (F ) = S (T 0) = S (T ) (otherwise T 0 would be a
nonconservative extension of its module with the signature S (F ), which is a contradiction
with the definition of modules). Then F cannot be in any module of T since T is a
non-conservative extension of any theory that contains F . Thus, F has to be in R. ⇤</p>
          <p>For another perspective of the role that residues play in weakly reducible theories,
we can take a closer look at the relationship between models of the theory and the
models of its weak reductive modules. Consider, for example, a model M of Tperiod . The
reduct of M to the signature inclusion is a model of the weak reductive module that is
synonymous with Tprod mereology, while the reduct of M to the signature precedence is a
model of the weak reductive module that is synonymous with Tpartial ordering. However,
we cannot amalgamate arbitrary models of these modules to construct a model of Tperiod ;
any such amalgamation must also satisfy the axioms in the residue. We can therefore see
that the residue eliminates some of the possible amalgamations of models of the weak
reductive modules.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Residues and Ontology Decomposition</title>
      <p>Given the relationship between reducibility, weak reducibility, and residues, an obvious
question is how residues can be found through the reduction of a theory. This effectively
provides a decomposition of a theory into the residue and a set of reductive and weak
reductive modules. In this section, we use the reduction of a subtheory of the DOLCE
Ontology, and the resulting modularization, as a case study to illustrate the role that
residues play in the decomposition of an ontology.</p>
      <p>
        The residue often determines whether or not a particular module is a reductive or a
weak reductive module, and such a modularization can be strikingly different from other
approaches to modularization. For example, The work in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] used a modularization of the
DOLCE Ontology to prove the consistency of the ontology. This modularization can be
seen in Figure 1. On the other hand, the verification of the DOLCE Ontology presented
in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] led to a set of reductive modules (and no residue for the ontology as a whole), yet
the reductive modules were organized around the ontological categories of endurants and
perdurants.
      </p>
      <p>12Note that by Definition 10, if T is weakly reducible, which is the case in this theorem, then T 0 exists.
ideal cem lower reflect down foliation [ ideal cem lower reflect down foliation [ ideal cem downward foliation [ ideal cem wmg ⌘ dolce constitution
ideal cem downward m foliation [
ideal cem downward m foliation [
ideal cem wmg
[ ideal cem wmg ⌘ dolce temporary parthood
Non-PNhPysEicDal(Ex)ndurant
ideal cem wmg</p>
      <p>EEndDu(rxan)ts</p>
      <p>PhysPicEalDE(nxd)urant
[
ideal cem wmg
PePrdDu(rxa)nts
[ ideal cem wmg ⌘ dolce present</p>
      <p>Qualities
Q(x)</p>
      <p>Looking more closely at these reductive modules, we can see that they are
themselves weakly reducible. Effectively, the residues of each of these subtheories prevented
a further decomposition into smaller reductive modules. On the other hand, we can see
that the combination of the weak reductive modules of the reductive modules does lead
to an organization that is more aligned with that in Figure 1.
upper_set</p>
      <p>ideal
lower_set
subposet
subposet_root
lower_reverse
lower_preserve
chain_antichain
upper_preserve
upper_reverse
mereology
partial_ordering</p>
    </sec>
    <sec id="sec-5">
      <title>5. Residues and Ontology Composition</title>
      <p>So far, we have considered the role of residues in ontology decomposition. In this section
we explore the role of residues in ontology construction and composition.</p>
      <p>A common practice in ontology design is to identify existing ontologies that satisfy
parts of the ontological commitments and requirements, and reuse them as building
modules of the new ontology. However, often there are ontological commitments that cannot
be captured by the modules alone, and residues are needed to properly axiomatize such
commitments.</p>
      <p>To illustrate the role of residues in ontology composition, we use some of the
ontologies in the subposet hierarchy. 13 The subposet hierarchy is a collection of
mathematical ontologies which are developed for verification of spacial an temporal
ontologies. The weakest ontology in this hierarchy is constructed by taking the weakest
mereology and the weakest axiomatization of orderings. Other ontologies in the hierarchy are
constructed by taking stronger mereologies or stronger theories of orderings. However,
strengthening the building modules does not always provide the required ontology.</p>
      <p>
        13A hierarchy is a set of ontologies with the same signature [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. More formally, a hierarchy H = hH , i is
a partially ordered, finite set of theories H = T1, ..., Tn such that
1. S (Ti) = S (Tj), for all i, j;
2. T1  T2 iff T2 is an extension of T1;
3. T1 &lt; T2 iff T2 is a non-conservative extension of T1.
      </p>
      <p>
        For example, the work in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] shows that verification of Tperiods requires two
ontologies, Tlower preserve and Tupper preserve, in the subposet hierarchy where Tlower preserve is
constructed by adding the following residue axiom to Tmereology [ Tpartial ordering
(8 x, y, z) part(y, z) ^ leq(x, y)
leq(x, z)
      </p>
      <sec id="sec-5-1">
        <title>Tpartial ordering</title>
        <p>and Tupper preserve is constructed by adding the following residue axiom to Tmereology [
(8 x, y, z) part(z, x) ^ leq(x, y)
leq(z, y).</p>
        <p>Notice that both of these two axioms specify the relationship between the parthood
relation and the ordering relation. In other words, these axioms determine how models of
modules of Tlower preserve and Tupper preserve must be combined.</p>
        <p>Another example is the theory of subposets (Tsubposet ) itself, which is obtained by
extending Tlower preserve [ Tupper preserve with the residue axiom
(8 x, y) part(x, y)
leq(x, y).</p>
        <p>In all of these three examples, the residue eliminates some possible combinations
of models of the modules. All theories in Figure 3 are obtained by adding residues to</p>
        <sec id="sec-5-1-1">
          <title>Tmereology [ Tpartial ordering.</title>
          <p>This observation can be generalized in terms of an ontology composition principle:
Consider the root theory T of an ontology hierarchy so that T contains weak
reductive modules T1, ..., Tn and residue R. Other ontologies in the hierarchy are obtained by
strengthening at least one of T1, ..., Tn, or strengthening R.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Summary</title>
      <p>In this paper we have introduced the notion of the residue of a theory, which is the set
of sentences not contained in any module of the theory. Given the original motivations
for the study of modularity in the notion of ontology extension (safety) and ontology
reuse, it is perhaps not surprising that there does not appear to have been any earlier
work on the notion of residue. However, we have shown that residues play a critical
role in the design and verification of ontologies. For verification, residues are used to
distinguish between reductive modules and weak reductive modules of a theory. For
design, the residue constrains how models of the theory can be constructed from models
of its modules.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Carmen</given-names>
            <surname>Chui</surname>
          </string-name>
          .
          <source>Axiomatized Relationships between Ontologies. Master's thesis</source>
          , University of Toronto,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Enderton</surname>
          </string-name>
          . Mathematical Introduction to Logic. Academic Press,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruninger</surname>
          </string-name>
          .
          <article-title>Verification of the OWL-Time Ontology</article-title>
          .
          <source>In Proceedings of the Tenth International Semantic Web Conference</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruninger</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Aameri</surname>
          </string-name>
          .
          <source>Preservation of Modules. In 8th International Workshop on Modular Ontologies</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruninger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hahmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hashemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ong</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ozgovde</surname>
          </string-name>
          .
          <article-title>Modular first-order ontologies via repositories</article-title>
          .
          <source>Applied Ontology</source>
          ,
          <volume>7</volume>
          (
          <issue>2</issue>
          ):
          <fpage>169</fpage>
          -
          <lpage>209</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Gruninger</surname>
          </string-name>
          and
          <string-name>
            <given-names>Darren</given-names>
            <surname>Ong</surname>
          </string-name>
          .
          <article-title>Verification of Time Ontologies with Points and Intervals</article-title>
          .
          <source>In TIME</source>
          , pages
          <fpage>31</fpage>
          -
          <lpage>38</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Wilfrid</given-names>
            <surname>Hodges</surname>
          </string-name>
          .
          <source>Model theory</source>
          . Cambridge University Press Cambridge,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Boris</given-names>
            <surname>Konev</surname>
          </string-name>
          , Carsten Lutz, Dirk Walther, and
          <string-name>
            <given-names>Frank</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <source>Formal Properties of Modularisation. In Modular Ontologies: Concepts</source>
          ,
          <source>Theories and Techniques for Knowledge Modularization</source>
          , pages
          <fpage>159</fpage>
          -
          <lpage>186</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Oliver</given-names>
            <surname>Kutz</surname>
          </string-name>
          and
          <string-name>
            <given-names>Till</given-names>
            <surname>Mossakowski</surname>
          </string-name>
          .
          <article-title>A Modular Consistency Proof for DOLCE</article-title>
          . In Wolfram Burgard and Dan Roth, editors,
          <source>Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence (AAAI</source>
          <year>2011</year>
          ),
          <year>August</year>
          7-
          <issue>11</issue>
          ,
          <year>2011</year>
          , pages
          <fpage>227</fpage>
          -
          <lpage>234</lpage>
          , San Francisco, California, USA,
          <year>2011</year>
          . AAAI Press.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>J. van Benthem.</surname>
          </string-name>
          <article-title>The Logic of Time: A Model-Theoretic Investigation into the Varieties of Temporal Ontology and Temporal Discourse</article-title>
          .
          <source>Synthese Library</source>
          . Springer,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Chiara</given-names>
            <surname>Del Vescovo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Bijan</given-names>
            <surname>Parsia</surname>
          </string-name>
          , Ulrike Sattler, and
          <string-name>
            <given-names>Thomas</given-names>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>The Modular Structure of an Ontology: Atomic Decomposition</article-title>
          .
          <source>In Int. Joint Conference on Artificial Intelligence (IJCAI</source>
          <year>2011</year>
          ), pages
          <fpage>2232</fpage>
          -
          <lpage>2237</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>