<!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>Characterizing Modular Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sarra Ben Abbes</string-name>
          <email>sarra.benabbes@lipn.univ-paris13.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreas Scheuermann</string-name>
          <email>andreas.scheuermann@uni-hohenheim.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Meilender</string-name>
          <email>thomas.meilender@loria.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mathieu d'Aquin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Knowledge Media Institute, The Open University</institution>
          ,
          <addr-line>Walton Hall, Milton Keynes, MK7 6AA</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Laboratoire d'Informatique de Paris Nord (UMR 7030), CNRS, Paris 13 University</institution>
          ,
          <addr-line>Sorbonne Paris Cite</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>UHP-Nancy 1, LORIA, UMR 7503 CNRS-INPL-INRIA-Nancy 2-UHP</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Hohenheim</institution>
          ,
          <addr-line>Information Systems 2, 70599 Stuttgart</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Since large monolithic ontologies are di cult to handle and reuse, ontology modularization has attracted increasing attention. Several approaches and tools have been developed to support ontology modularization. Despite these e orts, a lack of knowledge about characteristics of modularly organized ontologies prevents further development. This work aims at characterizing modular ontologies. Therefore, we analyze existing modular ontologies by applying selected metrics from software engineering in order to identify recurring structures, i.e. patterns in modularly organized ontologies. The contribution is a set of four patterns which characterize modularly organized ontologies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Di culties in reusing and maintaining large monolithic ontologies have resulted
in an increasing interest in modularizing ontologies. In the past, several
approaches and tools (e.g., SWOOP1, NeOn Toolkit2) have been proposed to
support the modularization of ontologies. Each of these approaches and tools
respectively incorporates its own de nition and notion of modular ontologies and
criteria underpinning ontology modularization [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This proliferation is mainly
due to the fact that the area of ontology modularization appears to be still in its
infancy. Thus, it lacks the mature, well-de ned, well-understood, and commonly
agreed upon de nitions and concepts as sociated with modularization in the area
of software engineering [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. This lack of knowledge about ontology
modularization and, particularly, the lack of knowledge about characteristics of modular
ontologies prevents its further development. Being able to characterize modular
1 http://www.mindswap.org/2004/
2 http://neon-toolkit.org/wiki/Main_Page
ontologies would allow for (1) comparing di erent modularization approaches,
(2) assessing the quality of modular ontologies with respect to manually
modularized ontologies, (3) customizing ontology modularization by providing
modularization criteria, and (4) improving the area of ontology modularization as a
whole.
      </p>
      <p>The goal of this work is to characterize modularly organized ontologies to
contribute to a better understanding of ontology modularization. For this purpose,
we (1) extract a number of existing ontologies from the web, (2) select and
adopt metrics from software engineering in order to both (3) identify recurring
structures (patterns) in modularly organized ontologies and (4) characterize the
identi ed patterns. The contribution is a set of four patterns, which characterize
modularly organized ontologies.</p>
      <p>The rest of this paper is organized as follows: Section 2 provides an introduction
to ontology modularization and reviews related work. Section 3 reports on the
research design whereas section 4 presents and discusses the results. Section 5
draws a conclusion and points to future avenues of research.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Ontology Modularization</title>
      <sec id="sec-2-1">
        <title>Modular Ontologies</title>
        <p>
          The main idea of modular ontologies originates from the general notion of
modular software in the area of software engineering. Correspondingly, ontology
modularization can be interpreted as decomposing potentially large and monolithic
ontologies into (a set of) smaller and interlinked components (modules). Therefore,
an ontology module can be considered as a loosely coupled and self-contained
component of an ontology maintaining relationships to other ontology modules.
Thereby, ontology modules are themselves ontologies [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>
          In general, ontology modularization aims at providing users of ontologies with
the knowledge they require, reducing the scope as much as possible to what is
strictly necessary. In particular, ontology modules (1) facilitate knowledge reuse
across various applications, (2) are easier to build, maintain, and replace, (3)
enable distributed engineering of ontology modules over di erent locations and
di erent areas of expertise, and (4) enable e ective management and browsing
of modules [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Approaches for Ontology Modularization</title>
        <p>
          In recent years, the problem of ontology modularization has attracted more and
more attention and, thus, several di erent approaches for modularizing
ontologies appeared. These approaches can be classi ed in two main categories.
The rst main category comprises approaches that focus on the composition of
existing ontologies by means of integrating and mapping ontologies. On the one
hand, approaches addressing integration of existing ontologies are owl:import,
partial semantic import, e.g., [
          <xref ref-type="bibr" rid="ref5 ref8">8, 5</xref>
          ], package-based description logics, e.g., [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
On the other hand, mapping approaches basically aim at (inter-)linking sets of
ontology modules. The following approaches can be assigned to these two
formalisms: distributed description logics, e.g., [
          <xref ref-type="bibr" rid="ref17 ref3">17, 3</xref>
          ], "-connections, e.g., [
          <xref ref-type="bibr" rid="ref10 ref15">15, 10</xref>
          ].
Other approaches establish the relationship between various modular ontology
formalisms [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] in order to have special syntax in the ontology languages for a
modeling perspective.
        </p>
        <p>
          The second main category comprises approaches for modularizing ontologies in
terms of ontology partitioning and ontology module extraction. On the one hand,
ontology partitioning aims at splitting up an existing ontology into a set of
ontology modules. Approaches for partitioning ontologies are proposed by [
          <xref ref-type="bibr" rid="ref11 ref13">13, 11</xref>
          ]
whereas [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] proposes a tool. On the other hand, ontology module extraction,
which is also called segmentation [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] or traversal view extraction [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], aims at
reducing an ontology to its relevant sub-parts. Approaches for ontology module
extraction are the subject of [
          <xref ref-type="bibr" rid="ref14 ref16">14, 16</xref>
          ], and the PROMPT tool [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. More details
of this category of approaches are discussed in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Criteria for Ontology Modularization</title>
        <p>
          Criteria for modularizing ontologies generally aim at characterizing modular
ontologies. To the best of our knowledge, only [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] explicitly deals with criteria
for ontology modularization. Therefore, [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] distinguishes between criteria
originating in software engineering, logical criteria, local criteria, structural criteria,
quality of modules, and relations between modules. First, criteria from
software engineering comprise encapsulation and coherence whereas logical criteria
include local correctness and local completeness. Structural criteria, which are
also discussed by [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], focus on size and intra-module coherence. It is proposed to
determine the quality of modules in terms of module cohesion, richness of the
representation, and domain coverage. At least, to assess the relation between
modules the criteria of connectedness, redundancy, and inter-module distance
can be applied. Against this background, the evaluation of ontology
modularization respectively applies a subset of the proposed set of criteria with respect
to di erent scenarios and ontology modularization techniques.
        </p>
        <p>
          Based on best practices in Ontology Engineering, ontology design patterns (ODPs)
simplify ontology design by providing a "modelling solution to solve recurrent
ontology design problems" [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Several types of ODPs has already been
identi ed, e.g., logical patterns that are used to solve problems of expressivity, or
naming patterns that are conventions for naming elements. Among these types,
architectural ontology design patterns (AODPs) aim at describing the overall
shape of the ontology. More precisely, external AODPs describe the modular
architecture of an ontology by considering a modular ontology as an ontology
network. Involved ontologies are considered as modules and are connected by the
import operation. A semantic web portal3 has been proposed as a repository for
ODPs. Unfortunately, to our knowledge, no work has been done on proposing
and describing external AODPs.
        </p>
        <sec id="sec-2-3-1">
          <title>3 http://ontologydesignpatterns.org</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>
        In order to characterize reoccurring structures in modularly organized ontologies,
the following approach establishes a methodological basis to guide the research
program of this work. This approach comprises six subsequent steps:
1. Search step: the goal of the rst step is to gather modularly organized
ontologies. We use the Semantic Web gateway Watson4 to search for available
modular ontologies from the WWW. The search query focused on
importrelationships between ontologies covering the same domain. The result is a
set of 77 modularly organized ontologies.
2. Cleaning up step: the second step aims at cleaning up the initial search
results in order to establish a thorough basis for further experiments. This
is necessary because the set of 77 modular ontologies is a icted with
redundancies and incompleteness. This results in a set of 38 modular organized
ontologies constituting a thorough basis for characterizing ontology
modularization.
3. Selection of metrics step: the third step selects a set of appropriate
metrics to characterize modularly organized ontologies. The modular ontologies
could be described by various indicators such as the distribution of classes,
the network of links between modules, the number of internal links in
modules, etc. In general, the literature provides a plethora of various metrics,
which could be applied for characterising modular ontologies. As a starting
point, this work focuses on metrics originating in the area of software
engineering, due to its maturity. In particular, this work adopts the following
metrics from software engineering, which are easier to compute, in order to
characterize modular ontologies [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]: (i) size of the module: the number
of classes and properties (object and datatype properties), (ii) cohesion of
the module: this metric is a value which is between 0 and 1 and is speci ed
as follows:
* Hierarchical Class Cohesion (HCC): the number of direct and indirect
hierarchical class links.
      </p>
      <p>HCC = 2 (NdHC+NidHC)</p>
      <p>NC2 NC
where: N dHC: Number of direct Hierarchical relationships between Classes,
N idHC: Number of indirect Hierarchical relationships between Classes,
and N C: Number of Classes.
* Role Cohesion (RC): the number of direct and indirect hierarchical role
links.</p>
      <p>2 (NdR+NidR)</p>
      <p>RC = NRoles2 NRoles
where: N dR: Number of direct roles between Classes, N idR: Number of
indirect roles between Classes, and N Roles: Number of Roles.</p>
      <sec id="sec-3-1">
        <title>4 http://watson.open.ac.uk/</title>
        <p>* Object Property Cohesion (OPC): the number of classes which have been
associated through the particular object property (domain and range).</p>
        <p>2 PNRoles NdC(ri) NrC(ri)</p>
        <p>OP C = iN=R1oles (Nc2 NC)
where: N dC(ri): Number of ontology Classes in the domain of the role
ri, N rC(ri): Number of ontology Classes in the range of the role ri, N C:
Number of Classes, and N Roles: Number of Roles.</p>
        <p>The cohesion measure is computed as follows:</p>
        <p>Cohesion = HCC+ + R+C+ OP C
where: , and specify the impact of each type of hierarchical class, role
or object property cohesion. In our case, we choose = = = 1.
(iii) coupling of the module: it takes an estimation of the inter-dependency
of di erent modules and is speci ed as follows:
* Hierarchical class dependency (HCD): the number of all direct and
indirect hierarchical class relationships to foreign ontologies.</p>
        <p>HCD = 12 ( NNeddHHCC + NNeiiddHHCC )
where: N edHC: Number of direct Hierarchical class dependencies
between local classes and external classes, and N eidHC: Number of
indirect Hierarchical class dependencies between local classes and external
classes.
* Hierarchical role dependency (HRD): the number of all direct and
indirect hierarchical role relationships to foreign ontologies.</p>
        <p>HRD = 21 ( NNddHHRR + NNeiiddHHRR )
where N dHR: Number of direct roles dependencies between local classes
and external classes, and N eidHR: Number of indirect roles
dependencies between local classes and external classes.
* Object property dependency (OPD): the number of roles that associate
external classes to local ones.</p>
        <p>OP D = NeRoles</p>
        <p>NRoles
where: N eRoles: Number of all roles that have an external class in their
domain or range, N Roles: Number of all existing roles in the ontology.
* Axiom dependency (AD) : a role or a class is associated to an external
ontological element through an inclusion axiom.</p>
        <p>PNAxioms externalAssociationNumber(axmi)</p>
        <p>AD = i=1 PiN=A1xioms LS(axmi RS(axmi)
where: LS(axm): the size of the left sides of the axiom axm, RS(axm):
the size of the right sides of the axiom axm, LSE(axm): the number
of external elements in the left sides of the axiom axm, RSE(axm):
the number of external elements in the right sides of the axiom axm, and
externalAssociationN umber(axm): the number of all external
ontological elements that have been associated through the axiom axm to internal
elements. externalAssociationN umber(axm) = LSE(axmi) RS(axmi)
+ LS(axmi) RSE(axmi) - LSE(axmi) RSE(axmi).</p>
        <p>The coupling measure is computed as follows:</p>
        <p>Coupling =</p>
        <p>HCD+</p>
        <p>HRD+ OP C+ AD
+ + +
where, in our case, = = = = 1
4. Metrics implementation step: the fourth step implements the selected
metrics. The computation was performed by the OWL API5 and the reasoner
HermiT6. This step sets up the (technical) evaluation framework.
5. Analysis step: the fth step is the analysis of the basic population of
modularly organized ontologies.
6. Result step: the sixth step involves synthesis and discussion of the results
from the analysis in order to characterize modular ontologies.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results and Discussion</title>
      <p>A set of four patterns, which characterize M odular O ntologies MO, are proposed
using previous metrics (size, cohesion and coupling). This section presents and
discusses the results and the characteristics of each kind of pattern.
4.1</p>
      <sec id="sec-4-1">
        <title>Pattern type 1: 1 module importing n modules</title>
        <p>Pattern 1 contains one module which imports n other modules. For instance
(Figure 1), the module WildNET.owl imports several modules such as Animal.owl,
AnimalSighting.owl, BirdObservers.owl, Birds.owl, etc. The pattern that we
propose conforms to an aggregation. This pattern establishes a relationship
between a single module and a set of modules in the same ontology. This link is
unidirectional. Applying the size metric (Table 1), the rst part of the
ontology (one module) is very small (the module WildNET.owl contains 0 concepts)
5 http://owlapi.sourceforge.net/
6 http://hermit-reasoner.com/
and the second part (N modules) is not structured and is respectively bigger
in size. Applying the cohesion and coupling metrics (see Table 1), Pattern 1
has a high cohesion compared to the coupling metric. We consider the pattern
cohesion metric to be an indicator of the degree to which the elements in the
module belong together. The idea of this pattern is that the concepts grouped
in an ontology should be conceptually related for a particular domain in order
to achieve common goals.</p>
        <p>Metrics</p>
      </sec>
      <sec id="sec-4-2">
        <title>Pattern type 2: n modules importing 1 module</title>
        <p>Pattern 2 contains n modules, which respectively import one module. For
instance (Figure 2), there are three independent modules importing one
module, which containes general knowledge (biopax-level1.owl ). The pattern that we
propose corresponds to inheritance. This pattern establishes a correspondence
between a set of modules and a single module in the same ontology. This
correspondence is unidirectional. Applying the three metrics (Table 2), the rst part
of pattern 2 (n modules), biopax-example-ecocyc-glycolysis.owl,
biopax-exampleXwnt-b-catenin.owl and Xwnt-b-catenin xref have a high coupling metric with
regard to the second part of the pattern (one module) biopax-level1.owl. This
means that pattern 2 is characterized by the interconnections between modules.
The degree of coupling depends on how complicated the connections are and
on the type of connections between modules. As we can see, the second part of
pattern 2 has a high cohesion because it encloses all other modules, which are
strongly related.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Pattern type 3: n modules importing n-1 modules</title>
        <p>Pattern 3 contains n modules, which import n-1 modules. For instance (Figure 3),
we have three dependent modules: dublincore.owl, terms.owl and dcmitype.owl.
The correspondence between modules is bidirectional. The distinguishing
characteristic of Pattern 3 is that the n modules each import each other. Applying size,
cohesion and coupling metrics (Table 3), the module dublincore.owl has a small
size (0 concepts) with regard to other modules dcmitype.owl and terms.owl. All
modules have the same degree of relatedness of concepts (cohesion) 20%. The
coupling metric of the module dublincore.owl is null. In this case, pattern 3 is
transformed to pattern 1 and has the same characteristics.
Pattern 4 combines all previous patterns (Patterns 1, 2 and 3). For instance
(Figure 4), we nd partterns 1 (5 * Pattern 1) and 2 (3 * Pattern 2). The
proposed pattern is pattern mix. The correspondence can be undirectional
and bidirectional. The major characteristic of this type of pattern is the highest
coupling metric with regard to the cohesion one. Two modular ontologies
isometadata and iso-19115, have the same size, cohesion and coupling but they do
not have a relationship like import.
4.5</p>
      </sec>
      <sec id="sec-4-4">
        <title>Occurrence of Pattern Types</title>
        <p>Having introduced and de ned four types of patterns in order to characterize
modularly organized ontologies, we consider how often these types of patterns
M O41
iso-metadata 2214
iso-19108 159
iso-19103 224
iso-19115 2214
0,02
0,08
0,15
0,02
0,15
0,16
0,16
0,15
respectively occur. Figure 5 provides an overview of the occurrence of the di
erent types of patterns in a population of 38 modularly organized ontologies. It is
interesting to observe that pattern type 1 accounts for about 37%. The reason
for this may be the fact that this type of pattern appears to be very intuitive. It
could therefore be concluded that it implicitly constitutes the rationale
underlying a large part of (semi-)automatic or manual approaches for modularizing
ontologies. Similarly, pattern type 4 also accounts for about 37% of the basic
population, i.e. 14 modularly organized ontologies. Pattern type 4 combines Pattern
1, Pattern 2, and Pattern 3. On the one hand, it is obvious that not all
modularly organized ontologies have a rather straightforward structure, which could
be easily characterized. This is especially true when assuming (semi-)automatic
or manual modularizing approaches, which do not use clear and precisely
dened criteria. And even when these criteria are clearly and precisely de ned, the
modularly organized ontologies could also have such a structure depending on
the overall purpose of modularization. On the other hand, it is interesting to
see that even more complex structures can (almost completely) be characterized
by more simple and straightforward structural forms. Moreover, pattern type 2
and pattern type 3 equally account for about 13%, i.e. 5 modularly organized
ontologies. This is particularly interesting because pattern type 2 is reasonable.
This is due to the fact that it appears obvious that there exists an ontology that
is of signi cance for several other ontologies. On the contrary, pattern type 3 is
much less reasonable than pattern type 2. It is really hard to understand why
ontology modules respectively import each other.</p>
        <p>In this context, it can be observed that domain ontologies combine a clear
structure and organization. This means that modularization of domain ontologies tend
to rely on pattern type 1 or pattern type 2. In contrast, it appears that top-level
ontologies (which represent relevant knowledge to a particular domain such as
medical domain) have a less straightforward structure and organization
particularly when compared to domain ontologies (which represent upper (generic)
ontologies, covered the knowledge of many domain types such as Biomedical
ontology, Dolce). An example for this is dublincore.owl, terms.owl and
dcmitype.owl, which can be characterized by pattern type 3 (Figure 3).
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>This work aims at characterizing modularly organized ontologies to contribute
to a better understanding of ontology modularization. We introduced the
notion of modular ontologies, reported on approaches for ontology modularization,
and reviewed existing e orts to characterize modular ontologies. To characterize
modular ontologies, we followed an approach comprising six consecutive steps.
This approach mainly includes the extraction and selection of modular
ontologies, the selection of a set of metrics from software engineering to analyse
modular ontologies, and the evaluation of the analysis results. The evaluation results
in a set of four patterns, which allow for characterizing the modular organization
of ontologies. These patterns show amongst other things that modularly
organized domain ontologies have a clear structure whereas top-level ontologies tend
to have a rather confusing modular organisation.</p>
      <p>In the future work, we aim at using rstly further Semantic Web gateways such
as Falcons or Swoogle to identify and extract additional ontologies to gain a
larger basic population. Second, extending the set of metrics and applying them
to the ontologies should provide further insights to modular ontologies. Third, it
would be interesting to create a comparison framework to conduct experiments
with di erent modularization approaches, comparing them to each other or to
manually modularized ontologies.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgment References</title>
      <p>The authors would like to thank the organizers of Summer School on ontology
engineering and the Semantic Web 2001 (SSSW'2011).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gangemi</surname>
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Presutti</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Ontology</surname>
          </string-name>
          Design Patterns, pages
          <volume>221</volume>
          {
          <fpage>243</fpage>
          . Springer, Berlin,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Jie</given-names>
            <surname>Bao</surname>
          </string-name>
          , George Voutsadakis, Giora Slutzki, and
          <string-name>
            <given-names>Vasant</given-names>
            <surname>Honavar</surname>
          </string-name>
          .
          <article-title>Package-based description logics</article-title>
          .
          <source>In Modular Ontologies</source>
          , pages
          <volume>349</volume>
          {
          <fpage>371</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Borgida</surname>
          </string-name>
          and
          <article-title>Luciano Sera ni. Distributed description logics: Directed domain correspondences in federated information sources</article-title>
          .
          <source>In On the Move to Meaningful Internet Systems</source>
          , pages
          <fpage>36</fpage>
          {
          <fpage>53</fpage>
          , London, UK,
          <year>2002</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mathieu d'Aquin</surname>
            ,
            <given-names>Peter</given-names>
          </string-name>
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>Sebastian</given-names>
          </string-name>
          <string-name>
            <surname>Rudolph</surname>
          </string-name>
          , Jero^me Euzenat, Antoine Zimmermann, Martin Dzbor, Marta Iglesias, Yves Jacques, Caterina Caracciolo, Carlos Buil Aranda, and Jose Manuel Gomez.
          <source>D1</source>
          .
          <article-title>1.3: Neon formalisms for modularization: Syntax, semantics</article-title>
          ,
          <source>algebra. deliverable 1.1</source>
          .3,
          <string-name>
            <given-names>NeOn</given-names>
            <surname>Integrated Project</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Mathieu d'Aquin</surname>
            , Anne Schlicht, Heiner Stuckenschmidt, and
            <given-names>Marta</given-names>
          </string-name>
          <string-name>
            <surname>Sabou</surname>
          </string-name>
          .
          <article-title>Modular ontologies. chapter Criteria and Evaluation for Ontology Modularization Techniques</article-title>
          , pages
          <volume>67</volume>
          {
          <fpage>89</fpage>
          . Springer-Verlag, Berlin, Heidelberg,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Frederico</given-names>
            <surname>Luiz Goncalves de Freitas</surname>
          </string-name>
          , Zacharias Candeias Jr., and
          <string-name>
            <given-names>Heiner</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          .
          <article-title>Towards checking laws' consistency through ontology design: The case of brazilian vehicles' laws</article-title>
          .
          <source>JTAER</source>
          ,
          <volume>6</volume>
          :
          <fpage>112</fpage>
          {
          <fpage>126</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Faezeh</given-names>
            <surname>Ensan</surname>
          </string-name>
          and
          <string-name>
            <given-names>Weichang</given-names>
            <surname>Du</surname>
          </string-name>
          .
          <article-title>A Modular Approach to Scalable Ontology Development</article-title>
          , page 79. Springer Science+Business Media,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Bernardo</given-names>
            <surname>Cuenca</surname>
          </string-name>
          <string-name>
            <surname>Grau</surname>
          </string-name>
          , Ian Horrocks, Yevgeny Kazakov, and
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>A logical framework for modularity of ontologies</article-title>
          .
          <source>In JCAI-2007</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Bernardo</given-names>
            <surname>Cuenca</surname>
          </string-name>
          <string-name>
            <surname>Grau</surname>
          </string-name>
          , Ian Horrocks, Yevgeny Kazakov, and
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Extracting modules from ontologies: A logic-based approach</article-title>
          .
          <source>In Modular Ontologies</source>
          , pages
          <volume>159</volume>
          {
          <fpage>186</fpage>
          .
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Bernardo Cuenca Grau, Bijan Parsia, and
          <string-name>
            <given-names>Evren</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
          <volume>620</volume>
          {
          <fpage>634</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Bernardo Cuenca Grau, Bijan Parsia, Evren Sirin, and
          <string-name>
            <given-names>Aditya</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          .
          <article-title>Modularity and web ontologies</article-title>
          .
          <source>In 20th International Conference on Principles of Knowledge Representation and Reasonin</source>
          , pages
          <volume>198</volume>
          {
          <fpage>209</fpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Mustafa</given-names>
            <surname>Jarrar</surname>
          </string-name>
          .
          <article-title>Towards Methodological Principles for Ontology Engineering</article-title>
          .
          <source>PhD thesis</source>
          , Vrije Universiteit Brussel,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Bill</surname>
            <given-names>MacCartney</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheila</surname>
            <given-names>McIlraith</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Eyal</given-names>
            <surname>Amir</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Tomas E.</given-names>
            <surname>Uribe</surname>
          </string-name>
          .
          <article-title>Practical partition-based theorem proving for large knowledge bases</article-title>
          .
          <source>In Proceedings of the 18th international joint conference on Arti cial intelligence</source>
          , pages
          <volume>89</volume>
          {
          <fpage>96</fpage>
          , San Francisco, USA,
          <year>2003</year>
          . Morgan Kaufmann Publishers Inc.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Natalya</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Noy</surname>
            and
            <given-names>Mark A.</given-names>
          </string-name>
          <string-name>
            <surname>Musen</surname>
          </string-name>
          .
          <article-title>Specifying ontology views by traversal</article-title>
          .
          <source>In International Semantic Web Conference</source>
          , volume
          <volume>3298</volume>
          /
          <year>2004</year>
          , pages
          <fpage>713</fpage>
          {
          <fpage>725</fpage>
          . Springer Berlin,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. Ana Armas Romero, Bernardo Cuenca Grau, and
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>Modular combination of reasoners for ontology classi cation</article-title>
          .
          <source>In Description Logics</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Julian</given-names>
            <surname>Seidenberg</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alan</given-names>
            <surname>Rector</surname>
          </string-name>
          .
          <article-title>Web ontology segmentation: analysis, classi - cation and use</article-title>
          .
          <source>In Proceedings of the 15th international conference on World Wide Web</source>
          , pages
          <volume>13</volume>
          {
          <fpage>22</fpage>
          , New York, USA,
          <year>2006</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Luciano</surname>
          </string-name>
          <article-title>Sera ni and Andrei Tamilin</article-title>
          . Drago:
          <article-title>Distributed reasoning architecture for the semantic web</article-title>
          .
          <source>In ESWC</source>
          , pages
          <volume>361</volume>
          {
          <fpage>376</fpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Heiner</given-names>
            <surname>Stuckenschmidt</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michel</given-names>
            <surname>Klein</surname>
          </string-name>
          .
          <article-title>Structure-based partitioning of large concept hierarchies</article-title>
          .
          <source>In International Semantic Web Conference</source>
          , pages
          <volume>289</volume>
          {
          <fpage>303</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Kevin J. Sullivan</surname>
            , William G. Griswold, Yuanfang Cai, and
            <given-names>Ben</given-names>
          </string-name>
          <string-name>
            <surname>Hallen</surname>
          </string-name>
          .
          <article-title>The structure and value of modularity in software design</article-title>
          .
          <source>In Proceedings of the 8th European software engineering conference</source>
          , pages
          <volume>99</volume>
          {
          <fpage>108</fpage>
          , New York, USA,
          <year>2001</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>