<!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>Divide and Conquer Semantic Web with Modular Ontologies - A Brief Review of Modular Ontology Language Formalisms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jie Bao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vasant G Honavar</string-name>
          <email>honavarg@cs.iastate.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Artificial Intelligence Research Laboratory, Department of Computer Science Iowa State University</institution>
          ,
          <addr-line>Ames, IA 50011-1040</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Distributed data and knowledge base applications need ontology languages and tools that can support collaborative construction, sharing, and use of large ontologies. Modular ontology languages aim to address this challenge by providing language support for organizing complex ontologies into relatively independent modules, selective sharing of information among ontology modules, and reasoning with multiple ontology modules. This paper summarizes the evolution, language features and semantics of recent modular ontology language proposals, including Distributed Description Logics (DDL),E -Connections and Package-based Description Logics (P-DL) and describes some steps towards a modular ontology language that meets the needs of real-world Semantic Web applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The rapid growth and adoption of the world-wide web was possible in part because
it allowed a large community of individuals around the world to contribute to its
construction by linking pages created by individuals or groups via hyperlinks. Similarly, we
expect that effective tools that would enable individuals with expertise in specific areas
to contribute ontology modules that can be conceptually linked into larger ontologies
would significantly accelerate the realization of the vision of the semantic web [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>A typical large-scale ontology construction scenario is given in the following: The
animal genomics community consists of several autonomous, geographically dispersed,
research groups around the world. There is an urgent need for an animal trait ontology
(ATO) for a diverse set of species (e.g., for cross-species comparisons). No single
research group possesses all of the expertise needed to construct the desired ATO.
Consequently, it is necessary and natural for groups with different areas of expertise (e.g.,
species-specific expertise about horses, chicken, pigs, etc.) to work more or less
independently to create ontology modules that can then be linked together as needed.
Because multiple groups might hold different ontological commitments, terminological
clashes or conceptual differences between the groups (and hence the ontology
modules created by them) are simply unavoidable. Hence, there is a need for mechanisms
for linking ontology modules so as to preserve the semantic locality while ensure a
partial consensus on publicly shared knowledge. Furthermore, inherent inefficiencies (with
regard to memory and processing time needs) in the use (e.g. editing, reasoning,
communicating) of large ontologies can be minimized by taking advantage of the modular
nature of the ontologies.</p>
      <p>This argues for a modular approach to design and use of complex ontologies wherein
ontologies such as ATO, instead of being treated as a monolithic entity, are organized
into modules that reflect the organizational structure of knowledge in a domain of
interest. Thus, it is natural to organize ATO (at a fairly high level), in terms of
speciesspecific ATO modules (e.g., those that focus on horse, cattle, chicken, etc).</p>
      <p>Unfortunately, the current state of the art in ontology engineering is reminiscent of
the state of software engineering nearly four decades ago: Today’s ontology languages,
like the very early programming languages, are largely unstructured, and offer little
support for modular design of ontologies, of selective knowledge sharing between ontology
modules. As a consequence, many existing ontologies are difficult to reuse in a larger
context, leading to an ontology engineering bottleneck, which is a significant hurdle in
the large-scale design, development, and deployment of semantic web applications.</p>
      <p>
        We illustrate some of the limitations of current ontology languages using the
relatively well-known Wine ontology as an example. The Wine ontology, often used to
demonstrate the features of OWL, the popular web ontology language, is given in two
OWL files 1 connected by owl:imports, focused on wine knowledge and general
food knowledge, respectively. However, the ontology also presents many problems due
to the limitations of OWL and the current, largely undisciplined approach to ontology
engineering:
– Lack of support for localized semantics. The OWL semantics [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] requires all
ontologies that are connected with owl:imports only share a global interpretation.
Thus, in order for the Wine and the Food ontologies to be used together for
reasoning, the two ontologies have to be combined into one ontology. Hence,
“modularization” with owl:imports offers only a syntactical solution, not a satisfactory
semantic solution to reasoning with ontology modules. In many applications,
combining the relevant ontologies into an integrated ontology is not possible due to
privacy, copyright or security concerns.
– Lack of support for partial reuse. For example, the Food ontology contains
knowledge about grapes and other foods; however, the Wine ontology has to import all
of the terms and axioms in the Food ontology although it only needs axioms and
terms associated with grapes. In general, an OWL ontology no matter how large
it is, has to be either completely reused or completely discarded. Because an
ontology may have to refer to (and hence import terms and axioms from) some other
ontologies, while not only directly imported ontologies, but also indirectly imported
ontologies, are forced to be reused in their entirety, defining a relatively small new
ontology may involve the use of a large subset of known Semantic Web ontologies.
– Lack of fine-grained organization. For example, knowledge about geographic
region in wine.rdf is not specific to wine, but instead is general knowledge that may
be reused in other contexts. But since it is intertwined with other parts of wine.rdf,
it does not lend itself to reuse in other applications.
– Lack of formal support for collaborative ontology building. At present,
collaboration in ontology construction requires informal commitment among the
collaborators; and despite the increasing use of tools like CVS, it requires intensive human
1 http://www.w3.org/TR/2004/REC-owl-guide-20040210/wine.rdf
http://www.w3.org/TR/2004/REC-owl-guide-20040210/food.rdf
and
communication, e.g. emails [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. For example, there is no language support to
enable two wine experts from U.S. and France to concurrently work on different parts
of the wine ontology.
      </p>
      <p>
        Consequently, there is an increasing interest in modular ontology languages. Several
proposals have been made including: Distributed Description Logics (DDL) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], E
Connections [
        <xref ref-type="bibr" rid="ref21 ref25">25, 21</xref>
        ] and Package-based Description Logics (P-DL) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This paper
summarizes the evolution, language features and semantics of recent modular ontology
language proposals, and describes some steps towards a modular ontology language
that meet the needs of real-world Semantic Web applications.
      </p>
      <p>
        This paper is not intended to be a complete survey of modular ontologies. Some
important aspects of modular ontologies are not covered in this paper include
modularization of existing ontologies [
        <xref ref-type="bibr" rid="ref22 ref32 ref38 ref39">38, 22, 32, 39</xref>
        ], reasoning (as well as its decidability and
complexity results) with modular ontologies [
        <xref ref-type="bibr" rid="ref20 ref21 ref33 ref35 ref36 ref7">21, 20, 36, 7, 33, 35</xref>
        ], collaborative
building modular ontologies [
        <xref ref-type="bibr" rid="ref8 ref9">9, 8</xref>
        ], inconsistency handling in modular ontologies [
        <xref ref-type="bibr" rid="ref12 ref28 ref29">28, 29,
12</xref>
        ], as well as related problems such as ontology mapping, matching, alignment and
integration. Interested readers may refer to the papers cited above for details.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Evolution of Modular Ontology Languages</title>
      <p>
        Some of the modular ontology ideas can be traced to studies of knowledge
engineering over the past few decades. The Cyc project [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], started from 1984, divides the
huge Cyc knowledge base (expressed in the CycL language) into many microtheories
collections of concepts and facts pertaining to particular knowledge domains.
Partitionbased Logics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] provides an approach to automatically decompose propositional and
first-order logic (FOL) into partitions and an algorithm for reasoning with such
partitions using message passing. These efforts provided the important initial experiences
with building and reasoning with modular knowledge bases.
      </p>
      <p>Both CycL and Partition-based Logics do not provide localized semantics for
knowledge modules or principled ways of connecting ontology modules, Neither do they
support partial reuse or mechanisms for controlling semantic heterogeneity among
knowledge base modules. Indeed, even reusing a small portion of Cyc, OpenCyc 2, because
of lack of modularity, requires the entire OpenCyc ontology to be loaded although only
a small part of it may be of interest. The OWL scaffolding version of OpenCyc v0.7.8b
(&gt;700MB), containing assertions for over 60,000 Cyc constants, “takes approximately
9 hours to load into Protege” (from OpenCyc homepage, 2004/06/04 announcement).</p>
      <p>
        CycL language, being a variant of FOL, is not in general, decidable. Modern
ontology languages like OWL, are based on description logics - decidable fragment of FOL.
They are supported by highly efficient reasoners e.g. FaCT [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        Recent work on modular ontology languages is heavily influenced by contextual
logics, and in particular, the Local Models Semantics (LMS) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. LMS theory allows
a family of logic languages to have local models that represent the local semantic points
of view of each of the languages. A formula in one language may be the logical
consequence of a formula in another language. Thus, LMS provides a practical tradeoff
between locality and compatibility in multi-context knowledge bases.
2 http://www.opencyc.org/
      </p>
      <p>
        A Distributed First Order Logics (DFOL) knowledge base (KB) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] (and hence,
a DFOL ontology) includes a family of first order languages, each represents a piece
of the global knowledge. DFOL semantics includes a set of local models (first order
interpretations) for each of the language, and a set of domain relations between objects
in those local models. Inference with DFOL is enabled by a sound and complete
calculus as an extension of natural deduction that allows theorem exporting (a theorem can
be the logical consequence of another theorem in a different language) among different
languages.
      </p>
      <p>
        Based on DFOL, Distributed Description Logics (DDL) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] allows directional
relations among multiple description logics. The initial proposal provides bridge rules
between concepts and individuals in different ontologies in the form of:
i : C ¡v! j : D (INTO)
i : C ¡w! j : D (ONTO)
i : x 7! j : y (partial individual correspondence)
i : x 7!= j : fy1; y2; :::g (complete individual correspondence)
where C; D are concepts, x; y are individuals, i; j indicate indexes of ontologies.
INTO and ONTO rules are meant to simulate concept subsumptions across ontologies.
For example, there may be bridge rules as
i : Dog ¡v! j : P et
i : Animal ¡w! j : P et
      </p>
      <p>Individual correspondences in DDL allow one-to-one or one-to-many mappings
between individuals across ontologies, such as
i : U S 7! j : U nited States
i : N Y C 7 != j : fBronx; M anhattan; Queens; Brooklyn; StatenIslandg</p>
      <p>
        The first syntax proposal influenced by the DDL notion is CTXML(ConTeXt Markup
Language) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], an ontology mapping language across XML-based hierarchies. It
allows mapping relations ¡w!(onto, or more general than), ¡v!(into, or less general than),
=
¡!(equivalent), ¡!¤(compatible) or ¡?!(disjoint) between concepts on different
hierarchies. These notions have been incorporated into OWL to obtain the C-OWL language
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. C-OWL provides a syntax for DDL which allows specification of the five types of
mappings between concepts described above, between roles or between individuals in
different OWL ontologies.
      </p>
      <p>
        Subsequent extensions to DDL include heterogenous mapping between roles and
concepts [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. For example, marriage relation can be represented by a concept M arraige
in one ontology but by a role marriesT o in other ontology; a concept/role bridge rule
can be declared as
      </p>
      <p>M arriage ¡v! marriesT o and
M arriage ¡w! marriesT o
to indicate M arriage instances are always linked to certain pairs of individuals (as
marriesT o instances) of the other ontology.</p>
      <p>However, DDL has significant limitations with regard to linking of modules with
roles. For example, roles defined in other ontology modules (i.e. foreign roles) cannot
be used to construct new concepts, or to construct new roles from foreign roles.</p>
      <p>
        On the contrast, E -Connections [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] focus on offering inter-module role
connections. Some of the ideas incorporated into E -connections can be traced back to the
fusion of abstract description systems (ADS) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], in which atomic roles are partitioned
into disjoint sets that each can only be used in the constructors of the language of a
single module. E -connections between DLs [
        <xref ref-type="bibr" rid="ref21 ref24">24, 21</xref>
        ] restrict the local domains of the E
connected ontology modules to be disjoint (therefore ensure localized semantics). Roles
are divided into disjoint sets of local roles (connecting concepts in one module) and
links (connecting inter-module concepts). For example, two concepts i : P erOwner
and j : P et can be connected with a link owns such that:
i : P erOwner v 9owns:(j : P et)
      </p>
      <p>
        Such a division of links and local roles ensures the decidability transfer property: if
all ontologies connected by E-connections (the set of links) are locally decidable, then
their union is also decidable [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>
        An XML Syntax of E-Connections is first provided in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] for the e-connected
version of OWL-Lite, denoted as CE (SHIF (D)). More expressive extensions are
reported in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] as CIEHN +s (SHOIN (D)) which allow each connected modules to be
a subset of OWL-DL (i.e. SHOIN (D))) which includes SHIQ; SHOQ; SHIO.
Subscripts IHN +s stand for several role relations of the form:
      </p>
      <p>I : owns = ownedBy¡ (link inverse)
H: sonOf v childOf (link inclusion)
N : P etM ania v (¸ 5 owns:&gt;j ) (link number restriction)
+: T rans(largerT han) (transitive link)
()s: Symmetric(brotherOf ) (symmetric link)</p>
      <p>
        An extension of transitive link, called generalized link is also reported in [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], which
can control transitivity of links among modules.
      </p>
      <p>
        E -connections do not allow inter-module concept inclusion as DDL designed to
express. Since E -connections strictly require local domain disjointedness, no direct
intermodule concept subsumption can be allowed. Furthermore, a concept cannot be
declared as a subclass of a foreign concept, and foreign concepts cannot be used in local
concept constructions. A role cannot be declared as sub-role of a foreign role. Neither
foreign classes nor foreign roles can be instantiated. Neither links and local roles, nor
links that connect different pairs of ontologies (e.g. links Eij and Ejk), can be used
together to construct new roles or links. It is also difficult to combine E -connections
and OWL importing [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        Although it has been argued that E -connections are more expressive than DDLs [
        <xref ref-type="bibr" rid="ref19 ref25">25,
19</xref>
        ], DDL and E -connections actually cover different application scenarios, and thus
are complementary in their expressivity. On the other hand, they both conform to the
“linking” approach such that term sets (or called signatures) of ontology modules are
disjoint, and semantic relations between modules is only given by mappings like DDL
bridge rules and E -connection links. This restriction limits expressivity and presents
inference difficulties [
        <xref ref-type="bibr" rid="ref5 ref6">6, 5</xref>
        ].
      </p>
      <p>
        Package-based Description Logics (PDL) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] provides an alternative solution, i.e.,
a selective importing approach, to improve the expressivity and inference soundness for
modular ontologies. In a P-DL ontology, the whole ontology is composed of a set of
packages. Terms (such as Dog; Animal) and axioms (such as Dog v Animal) are
defined in specific home packages. A package can directly use terms defined in another
package. In other words, an existing package can be imported into another package. For
example, an ontology O has two packages:
(1a) 1 : Dog v 1 : Carnivore
(1b) 1 : Cat v 1 : Carnivore
(1c) 1 : Carnivore v 81 : eats:(1 : Animal)
(2a) 2 : P etDog v 1 : Dog
(2b) 2 : P etDog v 92 : hates:(1 : Cat)
      </p>
      <sec id="sec-2-1">
        <title>PAnimal</title>
      </sec>
      <sec id="sec-2-2">
        <title>PPet</title>
        <p>where 1 : Dog and 1 : Cat are defined in PAnimal but are imported into PPet.
The example also shows P-DL can represent both inter-module concept subsumptions
(as DDL does) and inter-module role relations.</p>
        <p>The package extension to DL is denoted as P. For example, ALCP is the
packagebased version of DL ALC. PC denotes a restricted type of package extension which
only allows acyclic import of concept names. An XML syntax of P-DL to connect
OWL ontologies, P-OWL, is under design.</p>
        <p>(
! "
(
$#
IHN+s
) % * +
&amp; , , ! ’ ,
$#
# %&amp; ! ’</p>
        <p>
          Although various modular ontology language proposals differ from each other in
terms of language features, they share one feature in common in contrast with traditional
ontology languages: all of the modular ontology language proposals support localized
semantics. In other words, a (global) model for a modular ontology would contain a set
of local models as well as a set of relations between those local models. In contrast, a
traditional ontology (as well as fusion of logics [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]) always requires a single model that
satisfies all restrictions in that ontology.
        </p>
        <p>
          Serafini et.al. [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ] and Bao et.al. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] compared the semantics of different modular
ontology language proposals in the light of DFOL semantics. This paper will follow
their approach and further investigate some important properties of modular ontology
semantics, such as local domain disjointness.
        </p>
        <p>Formally, an abstract modular ontology (AMO) language is a DFOL knowledge
base consisting of a family of component languages fLig (each called a module) and
semantic relations fMij g(i 6= j). Each Li is a subset of description logics (DL). In
this paper, we restrict ourself to the setting where each Li is a subset of the expressive
DL SHOIQ(D), which is the logic foundation for OWL-DL. The modular ontology
language proposals differ mainly with respect to how to define and interpret semantic
relations fMij g.</p>
        <p>A model of AMO includes a set of local models fIig and domain relations frij g.
For each Li, there exists a local model Ii = h¢i; (:)ii, where ¢i is the local
interpretation domain, (:)i is the assignment function for concept, role and individual
terms in Li. A semantic relation Mij from Li to Lj is interpreted as a domain
relation rij µ ¢i £ ¢j , where i 6= j. A domain relation rij represents the capability of
the module j to map the objects of ¢i into ¢j . Note that it is possible to have
multiple domain relations between a pair of local models. Finally, rij (d) denotes the set
fd0 2 ¢j jhd; d0i 2 rij g. For a subset D µ ¢i, rij (D) denotes [d2Drij (d).</p>
        <p>Semantics of DDL, E -Connections and P-DL are summarized in Table 1 and
explained below:</p>
        <p>
          DDL bridge rules include homogenous rules, which are concept-to-concept (defined
in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]) or role-to-role (defined in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]) mappings, and heterogenous rules (defined in
[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]), which are concept-to-role or role-to-concept mappings. There are specific types
of domain relations rcij (for role to concept mapping) and crij (concept to role
mapping) to interpret heterogenous rules.
        </p>
        <p>E -connections allow construction of new concepts using links. For a link E from
module i to module j, its interpretation rE µ ¢i £ ¢j is a domain relation for E. Thus,
the distributed model of an E -connected ontology may have multiple domain relations
between two local models. Such a semantics for links is also equivalent to allow an
i-role to have the range from and only from ¢j . Thus, link constructors, like inversion
or inclusion, are different from role constructors that bridge roles in different modules
(which are illegal in E -connections).</p>
        <p>All concepts constructed using a link E from i to j are i-concepts. Thus they can
be used in i as other local i-concepts. For example, the axiom i : P erOwner v
9owns:(j : P et) would indicate a restriction in ¢i such that:</p>
        <p>P erOwnerIi µ ro¡wns(P etIj ) µ ¢i</p>
        <p>
          Note that the semantics of E -connections given in Table 1 is strictly equivalent to
the forms given in [
          <xref ref-type="bibr" rid="ref21 ref24">24, 21</xref>
          ] and [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ] although our notation is more general to
represent semantic relations other than subsumptions. For example, a concept intersection
9owns:(j : P et) u i : M an can be interpreted as
        </p>
        <p>ro¡wns(P etIj ) \ M anIi</p>
        <sec id="sec-2-2-1">
          <title>Proposal</title>
          <p>DDL</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Semantic Mapping</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>Syntax</title>
          <p>Homogenous INTO</p>
          <p>i : Á ¡v! j : Ã
Homogenous ONTO i : Á ¡w! j : Ã
Heterogenous
cept/role INTO
Heterogenous
cept/role ONTO
Heterogenous
role/concept INTO
con- i : C ¡v! j : R
con- i : C ¡w! j : R</p>
          <p>i : P ¡v! j : D
Heterogenous
role/concept ONTO
Partial individual cor- i : x 7! j : y
respondence
i : P ¡w! j : D</p>
          <p>Semantics
rij (ÁIi ) µ ÃIj
rij (ÁIi ) ¶ ÃIj
crij (CIi ) µ RIj
crij (CIi ) ¶ RIj
rcij (P Ii ) µ DIj
rcij (P Ii ) ¶ DIj
yIj 2 rij (xIi )
Complete individual i : x 7 != j : fy1; y2; :::g rij (xIi ) = fy1Ij ; y2Ij ; :::g
correspondence
E -Connections Existential Link Re- i : (9E:(j : D)) rE¡(DIj )
striction
Universal Link Re- i : (8E:(j : D)) ¢inrE¡(¢j nDIj )
striction
Number Link Restric- i : (&gt; nE:D)
tion
P-DL</p>
          <p>Link Inverse
Link Inclusion
Transitive Link
Symmetric Link
importing
i : (6 nE:D)
E = F ¡
E1 v E2
T rans(G; I)
Symmetric(G)
i ¡!Á j</p>
          <p>Notations:
– DDL: Á is an i-concept(or role), Ã is an j-concept(or role); C is an i-concept, D is a
jconcept, P is an i-role, R is a j-role; x is an i-individual, yi is a j-individual; rij µ ¢i £¢j
is the domain relation from i to j; rcij µ ¢i£¢i£¢j is the role to concept domain relation,
crij µ ¢i £ ¢j £ ¢j is the concept to role domain relation.
– E-Connections: E; E1; E2 is an E -connection from i to j, F is an E -connection from j to
i; D is a j-concept; G is a generalized link; I is a set of module indices; rE is the domain
relation for E, rE¡ is the inverse of rE ; jSj6= stands for all-different cardinality of a set S,
i.e. the number of elements in S if equivalent elements only counted as one element.
– P-DL: Á is a concept, property or individual name.</p>
          <p>I3
Fig. 2. P-DL Semantics (a) partially overlapping local models (b) virtual global model
i : (8E:(j : D)) is interpreted as ¢inrE¡(¢j nDIj ) since 8E:D = :9E:(:D).</p>
          <p>
            Transitive and symmetric links are generalized links [
            <xref ref-type="bibr" rid="ref19 ref30">19, 30</xref>
            ] to work around the
strict local domain disjointness while still have expressive links in a certain sense. The
basic idea is using “punning”, i.e., allowing a link being interpreted in different contexts,
and each of the interpretation is denoted with a superscript. For example, a link G may
be used as G(1) from i to j and G(2) from j to k; G’s interpretation will be the union of
rG(1) µ ¢i £ ¢j and rG(2) µ ¢j £ ¢k.
          </p>
          <p>P-DL uses importing relations to connect local models. In contrast to OWL, which
forces the model of an imported ontology be completely embedded in a global model,
the P-DL importing relation is partial in that only commonly shared terms are
interpreted in the overlapping part of local models. It can also be expressed using AMO
domain relations: the image domain relation between Ii and Ij is rij µ ¢i £ ¢j .
P-DL importing relation is:
– one-to-one: for any x 2 ¢i, there is at most one y 2 ¢j , such that (x; y) 2 rij ,
and vice versa.
– compositionally consistent: rij = rik ± rjk, where ± denotes function composition.</p>
          <p>Therefore, semantic relations between terms in i and terms in k can be inferred
even if k doesn’t directly import terms from i.</p>
          <p>Thus, a P-DL model is a virtual model constructed from partially overlapping local
models by merging “shared” individuals, as shown in Figure 2.</p>
          <p>Using the AMO framework representation of the three major modular ontology
language proposals, in what follows we will discuss an important problems in their
semantics: whether local domains should be disjoint.
3.2</p>
        </sec>
        <sec id="sec-2-2-4">
          <title>Local Domain Disjointness</title>
          <p>
            E -connections explicitly requires that local domains of each module should be
strictly disjoint. The main reason for such a restriction is to ensure decidability of the
whole ontology if each module is already locally decidable. However, as mentioned
earlier, such a restriction also seriously limits the expressivity of E -Connections as well
as the capacity to preform some reasoning tasks [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. For example, it is not possible in
E -Connections to infer if a concept i : C is more general than a concept j : D (i 6= j)
in another module, while such a inference task is one of the most common types of
inference needed in many practical applications.
          </p>
          <p>Local domain disjointness is not explicitly required in DDL semantics. On the other
hand, DDL semantics is also neutral to such a possibility, i.e., it does not try to utilize
such information. For example, if an individual x is shared by two DDL local domains
¢1 and ¢2, i.e., x 2 ¢1 \ ¢2, 1 : x and 2 : x are not treated as the same individual
in a DDL model. The relation between them has to be established also by the domain
relation r12, such as (1 : x; 2 : x) 2 r12. However, since DDL domain relations do not
indicate individual identity (actually such an identity semantics is avoided on purpose
in DDL), it is also possible to map 1 : x to other individuals from local domain 2, e.g.
2 : y. Thus, even if two individuals 1 : x and 2 : x are identifiers for the same object
in the physical world, they are still treated as if they are different individuals in DDL.
Therefore, we believe DDL in effect, forces local domains to be disjoint implicitly.</p>
          <p>
            DDL’s avoidance of modelling domain relations in terms of individual identity is
intended to allow loose coupling of local domains and more expressive individual
cor=
respondences between local domains [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ], for example, i : N Y C 7! j : fBronx;
M anhattan; Queens; Brooklyn; StatenIslandg. However, such a mechanism may
also lead to inference difficulties.
          </p>
          <p>While concept bridge rules are intended to simulate concept subsumptions, their
semantic behaviors are still different in many scenarios. For instance, i : C ¡v! j : D
may not have the same semantics as typically desired, i.e. C is less general than D,
since rij (CIi ) may be Â (empty set) thus is a subset of any DIj ; it is different from
a concept subsumption C v D where a non-empty set CI (when C is satisfiable)
must be a subset of of DI . If the domain relation is not injective, unsatisfiability may
not be preserved across DDL modules. For example, 1 : Bird ¡w! 2 : P enguin and
:1 : F ly ¡w! 2 : P enguin do not render 2 : P enguin unsatisfiable even if L1 entails
Bird v F ly.</p>
          <p>Since a domain relation rij represents the subjective point of view of the module
j, in general, it is not transitively reusable (in contrast to individual identity relations
that are transitive). For example, (x; y) 2 r12 and (y; z) 2 r23 does not automatically
indicate (x; z) 2 r13, thus 1 : Bird ¡w! 2 : F owl and 2 : F owl ¡w! 3 : Chicken, do
not in general ensure that 1 : Bird ¡w! 3 : Chicken. This might present a difficulty if
we want to reuse knowledge from indirectly connected modules.</p>
          <p>Thus, since the local domain disjointness presents some serious expressivity
limitations as well as inference difficulties, it is natural to ask: “Can we relax such an
assumption while still have desirable semantic features (e.g. decidability)”? Complete
overlap between local models, as required by OWL, are not desirable since it requires
an integrated ontology for reasoning. Thus, a practical approach would be to allow local
domains that are only partially overlapping.</p>
          <p>
            One of the first efforts in this direction is the inter-schema terminology mapping
mechanism proposed by Catarci and Lenzerini [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. Their framework defines mappings
between concepts in forms of
i : C vext j : D, semantics CI µ DI
i : C vint j : D, semantics CI \ ¢i \ ¢j µ DI \ ¢i \ ¢j
where the global domain is the union of multiple local domains ¢1; ¢2; :::; two
local domains may be partially overlapping, i.e. ¢i \ ¢j 6= Â, for some i 6= j.
          </p>
          <p>P-DL provides a more expressive mechanism to connect partially overlapping local
models. It is easy to reduce DDL bridge rules between concepts and E -connection links
v w
to P-DL PC expressions. A bridge rule i : C ¡! j : D or i : C ¡! j : D can be
reduced to a subsumption in j with C as an imported term; an E -Connections link E
(from i to j) can be defined as an i-role with &gt;j in its range. Link constructors can
be reduced to local role constructors in this fashion. If we use the more expressive P
extension (i.e. allowing role importing), we can also express DDL bridge rules between
roles and transitive/symmertic links in E -Connections.</p>
          <p>
            The DDL features that can not be directly reduced to P-DL expressions are DDL
heterogenous bridge rules and individual correspondences. In general, DDL
heterogenous bridge rules are not directly reducible to DL SHOIQ(D) axioms since they
involve ternary first order predicates (while SHOIQ(D) can be reduced to FOL with
binary predicates). Individual correspondences in P-DL require the importing of nominal
concepts (individual names) across ontology modules. However, at present, OWL-DL
(i.e. SHOIQ(D)), does not allow subsumption relations between nominal concepts.
Thus the package-extended version of OWL-DL, i.e., SHOIQP(D), can only express
one-to-one individual correspondence in the form of i : x = j : y. Nevertheless,
since DDL domain relations do not indicate identity relations, we believe it is better to
translate many-to-one and one-to-many individual correspondences using roles (since
domain relations can be modelled as roles [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ]). For example, to translate complete
individual correspondence
i : N Y C 7 != j : fBronx; M anhattan; Queens; Brooklyn; StatenIslandg
We may define a new role j : contains, a new nominal concept N ycBoroughs
with enumerated members Bronx; M anhattan; Queens; Brooklyn; StatenIsland,
and a new axiom in j:
i : N Y C ´ 8j : contains:(j : N ycBoroughs)
          </p>
          <p>Thus, by relaxing the local domain disjointness assumption, we can obtain the
expressivity offered by both DDL and E -Connections in P-DL. Furthermore, P-DL
extension P may also support inter-module role constructors that are not supported by either
DDL or E -connections, such as intersection i : P uj : Q, with semantics P I µ ¢i£¢i,
QI µ ¢j £ ¢j , and P I \ QI µ (¢i \ ¢j ) £ (¢i \ ¢j ) (note that this is not the same
as E -connections link intersetion where two links P; Q should be both from the domain
of ¢i £ ¢j and ¢i \ ¢j = Â).</p>
          <p>
            Another point of concern is that if partially overlapping local domain semantics
can ensure decidability if the individual ontology modules were decidable. In general,
the union of two decidable fragments of DL may be undecidable [
            <xref ref-type="bibr" rid="ref25 ref3">3, 25</xref>
            ]. Fortunately,
in a setting as web ontology language where different ontology modules are specified
using subsets of the same decidable DL language, such as SHOIQ(D) (OWL-DL),
the union of such modules is decidable.
          </p>
          <p>
            Furthermore, since overlapped partial domains provided an unambiguous
communication avenue among multiple modules, it can be ensured that conclusions drawn form
reasoning with a P-DL ontology is always same as that obtained from the reasoning
with an integrated ontology [
            <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
            ]. Thus many inference difficulties presented in DDL
and E -connections can be avoided. A sound and complete distributed reasoning
algorithm for the P-DL ALCPC proposed in [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] supports reasoning over multiple ontology
modules using messages between modules (without the need to combine the modules
into a single ontology). In short, we believe that relaxing the local domain disjointness
assumption can significantly improve the expressivity of the modular ontology language
without harming the decidability of the language in the setting of web ontologies.
4
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>
        Contribution of the paper includes the following: we reviewed the evolution of
modular ontology languages and compared several recent language proposals for modular
ontologies on their language features and semantics; we presented a new AMO-based
representation for E -Connections that is capable of expressing semantic relations across
ontology modules other than subsumptions studied in [
        <xref ref-type="bibr" rid="ref21 ref25 ref34 ref5">25, 21, 34, 5</xref>
        ]; we showed that
relaxing the local domain disjointness assumption can improve the expressivity of
modular languages while avoiding some of the semantic difficulties present in current
proposals; we also showed how to realize some DDL and E -Connection features into P-DL;
by allowing role and individual importing in P-DL, we have extended the P-DL
expressivity beyond that presented in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        While there has been extensive efforts on modular ontology languages during the
past 4 years, many problems still need to be addressed before modular ontology
languages can be used in large-scale semantic web applications:
– In contrast to classical DL, where there is well-understood studies on the
decidability, complexity of expressive DL languages, there will lack a comprehensive
understanding in modular ontology languages on those issues. For example, what
is the maximal set of inter-module formulas that ensures decidability of the
obtained language 3? What is the complexity upper bound of reasoning procedures of
expressive modular ontology languages4?
– A consensus on an OWL-compatible syntax for a modular ontology language that
can express both inter-module concept subsumptions and inter-module role
relations is still lacking. It would be interesting to investigate whether OWL can be
re-modelled with a new modular semantics, or it has to be extended with a new set
of constructors to replace owl:imports
– Existing ontology reasoners need to be extended to support modular ontologies. It
would be interesting to explore extending reasoners such as DRAGO [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] or
Pellet [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], to support more expressive modular ontology languages, as well as avoid
a materialized global model in a single memory place (otherwise the reasoning
process can be done by a classic reasoner on an integrated ontology)
3 F. Baader and S. Ghilard studied conditions under which decidability of the validity of
universal formulae in component many-sorted theories transfers to their connection [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It
generalizes the decidability of DDL and E -Connections since formulae in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] are not necessarily only
unary (thus it is also applicable to DL roles (binary FOL predicates) ). However, there still
lacks similar result for existential qualified formulae.
4 Some special cases are studied. Connections of many-sorted theories [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] renders NEXPTIME
and E -Connections [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] gives 2NEXPTIME results that are both higher than the complexity of
the decision procedures for the component logics (EXPTIME). Bao et. al. show that in [
        <xref ref-type="bibr" rid="ref4 ref7">4, 7</xref>
        ] a
restricted version of P-DL, ALCPC , has a decision procedure that has no higher complexity
than that of component logics (EXPTIME-complete).
– Mature tools for building modular ontologies are needed. COB Editor [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] 5 offers
editing modular ontologies collaboratively where each module has DAG hierarchy
as skeleton (within the expressivity of OBO-format ontologies). Tools (such as a
Protege plugin) that support more expressive modular ontology languages still need
to be explored.
      </p>
      <p>Acknowledgement: This research was supported in part by a grant from the US
NSF (IIS-0639230) and support from the USDA Bioinformatics Coordination Project.
5 http://sourceforge.net/projects/cob/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>E.</given-names>
            <surname>Amir</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. A.</given-names>
            <surname>McIlraith</surname>
          </string-name>
          .
          <article-title>Partition-based logical reasoning</article-title>
          .
          <source>In KR</source>
          , pages
          <fpage>389</fpage>
          -
          <lpage>400</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ghilardi</surname>
          </string-name>
          .
          <article-title>Connecting many-sorted theories</article-title>
          .
          <source>In CADE</source>
          , pages
          <fpage>278</fpage>
          -
          <lpage>294</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Sturm</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          .
          <article-title>Fusions of description logics</article-title>
          .
          <source>In Description Logics</source>
          , pages
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Caragea</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Honavar</surname>
          </string-name>
          .
          <article-title>A distributed tableau algorithm for package-based description logics</article-title>
          .
          <source>In the 2nd International Workshop On Context Representation And Reasoning (CRR</source>
          <year>2006</year>
          ), co-located
          <source>with ECAI</source>
          <year>2006</year>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Caragea</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Honavar</surname>
          </string-name>
          .
          <article-title>Modular ontologies - a formal investigation of semantics and expressivity</article-title>
          . In R. Mizoguchi,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          (Eds.):
          <source>Asian Semantic Web Conference</source>
          <year>2006</year>
          , LNCS
          <volume>4185</volume>
          , pages
          <fpage>616</fpage>
          -
          <lpage>631</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Caragea</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Honavar</surname>
          </string-name>
          .
          <article-title>On the semantics of linking and importing in modular ontologies</article-title>
          . In I. Cruz et al. (Eds.):
          <source>ISWC</source>
          <year>2006</year>
          , LNCS
          <volume>4273</volume>
          , pages
          <fpage>72</fpage>
          -
          <lpage>86</lpage>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Caragea</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Honavar</surname>
          </string-name>
          .
          <article-title>A tableau-based federated reasoning algorithm for modular ontologies</article-title>
          . In Accepted by 2006 IEEE/WIC/ACM International Conference on Web Intelligence (In Press),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Caragea</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Honavar</surname>
          </string-name>
          .
          <article-title>Towards collaborative environments for ontology construction and sharing</article-title>
          .
          <source>In International Symposium on Collaborative Technologies and Systems (CTS</source>
          <year>2006</year>
          ), pages
          <fpage>99</fpage>
          -
          <lpage>108</lpage>
          . IEEE Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Bao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Caragea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Reecy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Honavar</surname>
          </string-name>
          .
          <article-title>Developing frameworks and tools for collaborative building of large biological ontologies</article-title>
          .
          <source>In the 4th International Workshop on Biological Data Management (BIDM'06)</source>
          , @ DEXA'
          <fpage>06</fpage>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>T.</surname>
            Berners-Lee,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hendler</surname>
            , and
            <given-names>O. Lassila.</given-names>
          </string-name>
          <article-title>The semantic web</article-title>
          .
          <source>Scientific American</source>
          ,
          <volume>284</volume>
          (
          <issue>5</issue>
          ):
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          , May
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Borgida</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          .
          <article-title>Distributed description logics: Directed domain correspondences in federated information sources</article-title>
          .
          <source>In CoopIS</source>
          , pages
          <fpage>36</fpage>
          -
          <lpage>53</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>A.</given-names>
            <surname>Borgida</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          .
          <article-title>Distributed description logics: Assimilating information from peer sources</article-title>
          .
          <source>J. Data Semantics</source>
          ,
          <volume>1</volume>
          :
          <fpage>153</fpage>
          -
          <lpage>184</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dona</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Zanobini</surname>
          </string-name>
          .
          <article-title>Conceptualized local ontologies specification via CTXML</article-title>
          .
          <source>In AAAI-02 Workshop on Meaning Negotiation (MeaN-02) July</source>
          <volume>28</volume>
          ,
          <year>2002</year>
          , Edmonton, Canada,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. van Harmelen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          .
          <article-title>C-owl: Contextualizing ontologies</article-title>
          . In D. Fensel,
          <string-name>
            <given-names>K. P.</given-names>
            <surname>Sycara</surname>
          </string-name>
          , and J. Mylopoulos, editors,
          <source>International Semantic Web Conference</source>
          , volume
          <volume>2870</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>164</fpage>
          -
          <lpage>179</lpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>T.</given-names>
            <surname>Catarci</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          .
          <article-title>Representing and using interschema knowledge in cooperative information systems</article-title>
          . In CoopIS, pages
          <fpage>55</fpage>
          -
          <lpage>62</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          .
          <article-title>Frontiers Of Combining Systems 2, Studies in Logic and Computation, chapter Distributed First Order Logics</article-title>
          , pages
          <fpage>121</fpage>
          -
          <lpage>140</lpage>
          . Research Studies Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          .
          <article-title>Reconciling concepts and relations in heterogeneous ontologies</article-title>
          .
          <source>In ESWC</source>
          , pages
          <fpage>50</fpage>
          -
          <lpage>64</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ghidini</surname>
          </string-name>
          .
          <article-title>Local models semantics, or contextual reasoning = locality + compatibility</article-title>
          .
          <source>In KR</source>
          , pages
          <fpage>282</fpage>
          -
          <lpage>291</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          .
          <article-title>Combination and Integration of Ontologies on the Semantic Web</article-title>
          .
          <source>PhD thesis</source>
          , Dpto. de Informatica, Universitat de Valencia, Spain,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          .
          <article-title>Tableau algorithms for e-connections of description logics</article-title>
          .
          <source>Technical report</source>
          , University of Maryland Institute for Advanced Computer Studies (UMIACS),
          <source>TR 2004-72</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          .
          <article-title>Working with multiple ontologies on the semantic web</article-title>
          .
          <source>In International Semantic Web Conference</source>
          , pages
          <fpage>620</fpage>
          -
          <lpage>634</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , E. Sirin,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          .
          <article-title>Modularity and web ontologies</article-title>
          .
          <source>In KR2006</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>I. Horrocks.</surname>
          </string-name>
          <article-title>The FaCT system</article-title>
          .
          <source>In Tableaux</source>
          , pages
          <fpage>307</fpage>
          -
          <lpage>312</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>O.</given-names>
            <surname>Kutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>E-connections of description logics</article-title>
          .
          <source>In Description Logics Workshop</source>
          , CEUR-WS Vol
          <volume>81</volume>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>O.</given-names>
            <surname>Kutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>E-connections of abstract description systems</article-title>
          . Artif. Intell.,
          <volume>156</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>O.</given-names>
            <surname>Kutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          .
          <article-title>Connecting abstract description systems</article-title>
          .
          <source>In KR</source>
          , pages
          <fpage>215</fpage>
          -
          <lpage>226</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>D. B. Lenat</surname>
          </string-name>
          .
          <article-title>Cyc: A large-scale investment in knowledge infrastructure</article-title>
          .
          <source>Commun. ACM</source>
          ,
          <volume>38</volume>
          (
          <issue>11</issue>
          ):
          <fpage>32</fpage>
          -
          <lpage>38</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Wei</surname>
          </string-name>
          .
          <article-title>A default extension to distributed description logics</article-title>
          .
          <source>In IAT</source>
          , pages
          <fpage>38</fpage>
          -
          <lpage>44</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29. Y. Ma,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Jin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>A formal framework for ontology integration based on a default extension to ddl</article-title>
          .
          <source>In ICTAC</source>
          , pages
          <fpage>154</fpage>
          -
          <lpage>169</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          .
          <article-title>Generalized link properties for expressive epsilon-connections of description logics</article-title>
          .
          <source>In AAAI</source>
          , pages
          <fpage>657</fpage>
          -
          <lpage>662</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Horrocks.</surname>
          </string-name>
          <article-title>Web ontlogy language (owl) abstract syntax and semantics</article-title>
          . http://www.w3.org/TR/owl-semantics/,
          <year>February 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>A. L. Rector</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Wroe</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Rogers</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Roberts</surname>
          </string-name>
          .
          <article-title>Untangling taxonomies and relationships: personal and practical problems in loosely coupled development of large ontologies</article-title>
          .
          <source>In KCAP</source>
          , pages
          <fpage>139</fpage>
          -
          <lpage>146</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33. L.
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Borgida</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Tamilin</surname>
          </string-name>
          .
          <article-title>Aspects of distributed and modular ontology reasoning</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>570</fpage>
          -
          <lpage>575</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34. L.
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Stickenschmidt</surname>
            , and
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Wache</surname>
          </string-name>
          .
          <article-title>A formal investigation of mapping language for terminological knowledge</article-title>
          .
          <source>In 19th IJCAI</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Tamilin</surname>
          </string-name>
          .
          <article-title>Distributed instance retrieval in heterogeneous ontologies</article-title>
          .
          <source>In Proceedings of SWAP</source>
          <year>2005</year>
          , CEUR Workshop Vol
          <volume>166</volume>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <given-names>L.</given-names>
            <surname>Serafini</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Tamilin</surname>
          </string-name>
          . Drago:
          <article-title>Distributed reasoning architecture for the semantic web</article-title>
          .
          <source>In ESWC</source>
          , pages
          <fpage>361</fpage>
          -
          <lpage>376</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          .
          <article-title>Pellet: An OWL DL Reasoner</article-title>
          . In Description Logics Workshop,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Klein</surname>
          </string-name>
          .
          <article-title>Modularization of ontologies - wonderweb: Ontology infrastructure for the semantic web</article-title>
          ,
          <source>ist project 2001-33052, version 1</source>
          .0.
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt and M. C.</surname>
          </string-name>
          <article-title>A</article-title>
          .
          <string-name>
            <surname>Klein</surname>
          </string-name>
          .
          <article-title>Structure-based partitioning of large concept hierarchies</article-title>
          .
          <source>In International Semantic Web Conference</source>
          , pages
          <fpage>289</fpage>
          -
          <lpage>303</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>