<!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>Exploring Reasoning with the DMOP Ontology</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>C. Maria Keet</string-name>
          <email>keet@ukzn.ac.za</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudia d'Amato</string-name>
          <email>claudia.damato@uniba.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zubeida Khan</string-name>
          <email>zkhan@csir.co.za</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Agnieszka Ławrynowicz</string-name>
          <email>agnieszka.lawrynowicz@cs.put.poznan.pl</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Cape Town</institution>
          ,
          <country country="ZA">South Africa</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dipartimento di Informatica, Universita degli Studi di Bari</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Computing Science, Poznan University of Technology</institution>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We describe the Data Mining OPtimization Ontology (DMOP), which was developed to support informed decision-making at various choice points of the knowledge discovery (KD) process. DMOP contains in-depth descriptions of DM tasks, data, algorithms, hypotheses, and workflows. Its development raised a number of non-trivial modeling problems, the solution to which demanded maximal exploitation of OWL 2 representational potential. The choices made led to v5.4 of the DMOP ontology. We report some evaluations on processing DMOP with a standard reasoner by considering different DMOP features.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Ontologies can enhance data mining in several ways, ranging from early experiments
to improve clustering results [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to let the miner learn from past mining experiments to
optimize the data mining [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The latter constitutes a ‘learning to learn’ (meta-learning),
which is defined as the application of machine learning techniques to meta-data about
past machine learning experiments with the aim of improving the performance of the
resulting model. The traditional meta-learning regarded only single machine learning
algorithms and treated them as black boxes. However, the quality of the mined model
not only depends on the output (learned model) of a single algorithm with
characteristics of its input (data), but also on other phases of the data mining process, such as data
cleaning and feature selection. This brings to the fore the requirement to describe the
knowledge on how the different components of the data mining process interact so as
to optimise the data mining/knowledge discovery (DM/KD) processes. CRISP-DM [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
provides a high-level standard model for the process of data mining. Several data
mining ontologies exist, such as KDDONTO [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], KD ontology [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], DMWF [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] (for DM
workflows), and OntoDM [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] (for definitions of the basic DM concepts). However, they
lack the ability to manage the characteristics of algorithms.
      </p>
      <p>To fill this gap, the Data Mining OPtimization Ontology (DMOP, pronounced
deemope; http://www.dmo-foundry.org/) was developed. Its primary goal is to
support all decision-making steps that determine the outcome of the DM process. Its
primary use case has been in the Intelligent Discovery Assistant (IDA, comprised of an
AI planner and semantic meta-miner) built within the e-LICO project (http://www.</p>
      <p>realizes
DM-Algorithm implements DM-Operator executes DM-Operation
isa
object/data property</p>
      <sec id="sec-1-1">
        <title>DM-Workflow executes DM-Process</title>
        <p>DM-Data
DM-Hypothesis
hasInput
hasOutput
DM-Model
DM-PatternSet
hasSubprocess</p>
      </sec>
      <sec id="sec-1-2">
        <title>Dataset hasTable DataTable</title>
        <p>hasFeature
LabeledDataset Feature</p>
        <p>hasValue</p>
        <p>CategoricalLabeledDataset FeatureValue
NumberOfClasses, ClassEntropy,
MaximumFeatureEfficiency, ...
achieves
addresses
DM-Task
specifies</p>
        <p>
          InputClass
specifiesOutputClass
e-lico.eu) that is deployed in the popular data mining tool RapidMiner. DMOP
provides a richly axiomatised—using almost all features of OWL 2 DL—unified
framework for analyzing DM tasks, algorithms, models, datasets, workflows and performance
metrics, and their relationships and constraints. We provide a summary of DMOP v5.4
in Section 2; further details are described in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] from a DM perspective, and in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
from an ontology perspective. Anecdotal reports about reasoning over DMOP indicated
that it was time-consuming (10-20 mins to classify the ontology), and we made several
modelling decisions that may affect reasoner performance. To gain some insight into
this, we performed a few evaluations from a modeller and reasoner end-user viewpoint.
They are: establishing a baseline, the effect of the presence of the DOLCE foundational
ontology to which DMOP is linked, the effect of using inverse object properties versus
OWL 2 DL’s feature ObjectInverseOf(), and charting the landscape of automated
modularization of DMOP (see Section 3). DOLCE had a major effect on reasoner
performance (10 times longer with DOLCE), using the ObjectInverseOf(), reduced
the time by about a third, and there is room for improvement of the modularization
tools.
2
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Overview of DMOP’s contents</title>
      <p>The core concepts of DMOP (Fig. 1) are those essential for the data mining process
(DM-Process). The input consists of a task specification (DM-Task) and training/test
data (DM-Data); the output is a hypothesis (DM-Hypothesis), in the form of a global
model (DM-Model) or a set of local patterns (DM-PatternSet). A DM-Task specifies a
DM-process (or any part thereof) in terms of its input/output; a DM-Algorithm is the
specification that addresses a DM-Task. A DM-Operator is a program that implements
a given DM-Algorithm and instances of DM-Task and DM-Algorithm specify their
input/output types; note that only processes, called DM-Operations, have actual inputs
and outputs. A process that executes a DM-Operator also realizes the DM-Algorithm
implemented by the operator and achieves the DM-Task addressed by the algorithm.</p>
      <p>Each main class has many subclasses that are richly axiomatised. Data is the
primary resource that feeds the knowledge discovery process, and their characteristics are
represented in DMOP. Most characteristics concern statistical measures (e.g., the
number of instances of a data set) or the absolute or relative frequency of a categorical
feature value, and others are information-theoretic measures. The right-hand side of Fig. 1
shows a small sample of characteristics associated with one of the Data subclasses.</p>
      <p>
        The top levels of the algorithm hierarchy match those of the task hierarchy, since
each algorithm class is defined by the task it addresses, but the overall hierarchy is much
deeper, since there is an often dense subhierarchy of algorithms that specify diverse
ways of addressing each task. DMOP contains in-depth knowledge of algorithms as
expressed in their elaborate network of object properties (see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for additional details).
Among others: has-quality relates a DM-Algorithm to an AlgorithmCharacteristic, such
as LearningPolicy (Eager/Lazy) and ToleranceToClassImbalance.
      </p>
      <p>
        DMOP v5.4 has 758 classes, 169 object properties, 15 data properties and 4584
axioms. It uses almost all of the OWL 2 DL features. DMOP has 100 object sub-property
axioms, 110 equivalent classes axioms, qualified cardinality constraints, many
properties have domain and range axioms declared (155 and 154 axioms, respectively) and
appear often in class descriptions, there are 4 transitive object properties and 45 with
inverse, and an owl:import for obsolete aspects. In addition, it uses punning
extensively and has 9 property chains that are comprehensive with domain and range axioms
and they link different ontology branches; as with punning, they cannot really be
readily removed, for they contribute to deriving a substantial amount of knowledge. DMOP
uses the weak form of punning available in OWL 2 to solve the modelling problem
with algorithms and input/output objects [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. It is applied only to leaf-level classes of
IO-Object. Non-leaf classes are not punned, but represented by associated meta-classes;
e.g., the IO-Object subclass of DataSet maps to the IO-Class subclass of DataSetClass.
Another example is that the instances of the DM-Hypothesis class, which represents
hypotheses generated by running an algorithm on the particular dataset, and the instances
of its associated meta-class DM-HypothesisClass are the leaf-level descendant classes
of DM-Hypothesis. Finally, there are many relations between all the branches in the
class hierarchy.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Brief reasoner evaluation</title>
      <p>We outline the four tests conducted and the main motivation behind them. First, we
have anecdotal evidence of the time it takes to classify the ontology, which varied by
machine and version, ranging from about 10 minutes for v5.2 to over 20 minutes for
v5.2-v5.3. The first step is to obtain actual statistics for the current version in an ODE
(Prote´ge´).</p>
      <p>
        A substantial part of the OWL DL-formalised highly axiomatised DOLCE [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] with
ExtendedDnS (from the DLP397 archive) was extracted and merged with DMOP, adding
to DMOP 43 classes, 78 object properties, and 593 axioms. It may be that the relatively
slow performance is due to the features used in DMOP or a by-product from linking
to the DOLCE fragment. We will compare the ‘full DMOP’ v5.4 with performance
obtained with ‘DMOP without DOLCE’. If there is little difference, then the long time is
due to the rich axiomatization in DMOP itself.
      </p>
      <p>Third, we hypothesise that new OWL 2 features may contribute to the performance.
S ROIQ—and following from that, OWL 2 and Prote´ge´ 4.x too—has a function Inv on
roles, that can be used directly in the axiom. That is, instead of only
InverseObjectProperties(OPE1 OPE2) for two object properties in the ontology, such as addresses
with as inverse addressed by, one now can use ObjectInverseOf(OP), and have only
addresses whilst using (in Proteg´e´ notation) inverse(addresses) in an axiom (instead
of extending the vocabulary with addressed by). Both options have been used, but for
consistency of modelling, the former was chosen eventually. This test compares the
baseline with a modified DMOP-with-inverseOf. If performance is worse, then the
algorithms for the new feature may have room for improvement; if better, then that new
feature of OWL 2 is an improvement over OWL 1.</p>
      <p>Fourth, modularization is used for, among others, divide-and-conquer reasoning and
collaborative ontology development, and it thus could be useful in DMOP reasoning
and maintenance. There are several tools (discussed below), and those algorithms only
work i) to find isolated subsections or ii) breaking it up into main branches or iii) make
a profile out of it. It is known that DOLCE does not modularise well with the extant
tools, because it is so dense across branches, which suggests it might not work well
with DMOP v5.4 either.</p>
      <p>Data of the experiments are available at www.meteck.org/files/ORE14DMOP.zip.
Performance To find a baseline on a general good machine, DMOP v5.4 was loaded in
Prote´ge´ v4.2 and we measured the time for classifying all components (classes,
properties, individuals) of the ontology. A MacBook Pro, MAC OS X v10.6.8, CPU 3.06
GHz Intel core 2 Duo, RAM 4 GB 1067 MHz DDR3 was used for the purpose. Once
loaded, HermiT v1.3.8 was selected and started (for FACT++, an error message
“Reasoner Died”’ was returned). The classification times by component are included in
Table 1, first column.</p>
      <p>As regards the third test, given the current version of DMOP, for each object
property having a corresponding inverse object property within the vocabulary (n=45), we
removed the one having minor usage and we used the inverse(propertyName) in Prote´ge´.
When the removed property was used, we adjusted the ontology in agreement of the
usages of the removed object property. Information regarding the time for classifying all
components on the current DMOP version, computed as for the baseline, are shown in
Table 1, second column. These results show that the ObjectInverseOf() feature of
OWL 2 improves the reasoner performance in the ODE by at least a third.
DMOP with and without DOLCE All of the DOLCE terms (ExtendedDnS that
imports DOLCE-lite) that had been merged into DMOP were removed except three object
properties that are widely used in DMOP’s axioms: DOLCE-Lite:has-quale,
DOLCELite:has-quality, and DOLCE-Lite:inherent-in. Note, that since these properties were not
linked to any other DOLCE entities anymore (all of which had been removed) they
could be treated equivalently to as being local in DMOP. The tests were performed
within Protege v4.3 with MacBook Air with CPU 1.86 GHz Intel Core 2 Duo, RAM
2GB 1067 MHz DDR3, running Mac OS X v10.6.8. The tested reasoners included:
FaCT++ (v1.6.2), HermiT (v1.3.8), Pellet (v2.2.0), MORe (v0.1.5
HermiT/JFact/Experimental), TrOWL (v1.4).</p>
      <p>The classification times are reported in Table 2; FaCT++ and MORe returned a
“Reasoner Died” message and therefore they are not included in the table. The
results show that HermiT was more than 10 times faster when classifying DMOP without
DOLCE than when it classified DMOP with DOLCE. Pellet did not finish classifying
DMOP with DOLCE and DnS in 8 hours, while it classified DMOP alone in less than
10 minutes.</p>
      <p>
        Both Pellet and TrOWL inferred inconsistent classes. In the case of Pellet, the
inconsistencies concern the use of datatypes. For instance, the range of DMOP:hasDataValue
property is xsd:anyType, but in several axioms, more specific types are used, such
as ModelParameterCount v =1 hasDataValuexsd:nonNegativeInteger. Such
axioms are correct, for xsd:nonNegativeInteger is a specialization of xsd:anyType,
but nevertheless Pellet returns an inconsistency. In case of TrOWL, the wrongly
computed unsatisfiable class concerns the use of role hierarchies, which is illustrated in
Fig. 2, where domain and range of both properties are declared as DataSet and
DataTable, respectively, which are non-disjoint sibling classes subsumed by DM-Data, and
PropositionalDataSet DataSet u =1 hasTable.DataTable. According to the
explanation, PropositionalDataSet is inconsistent due to DataSet v 9hasTable.DataTable and
hasMainTable v hasTable. Although TrOWL is an approximate reasoner,
unsatisfiability should not have been inferred: PropositionalDataSet can be kept satisfiable by
deriving hasMainTable v hasTable and DataSet v =1 hasMainTable.DataTable; HermiT did
not derive anything. From a modelling viewpoint, one would expect a derivation due to
the subsumptions in opposite directions (see also SubProS in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) and the cardinality
constraints (the representation will be revised anyway).
      </p>
      <p>
        Modularization We modularize the DMOP ontology using the extraction functionality
in Prote´ge´ v4.3. SWOOP [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], OWL API locality module extractor [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and OWL
Module extractor (http://mowl-power.cs.man.ac.uk:8080/modularity/) were
experimented with, but they created modules that were too large because entities within
the DMOP ontology have many dependencies between them; there were no isolated
branches of the ontology that could be modularized. We use the ‘axioms by reference’
method in Prote´ge´ to select entities from an ontology to copy, move or delete. The copy
and move function returned an error, therefore we used the delete option to remove
unwanted entities from the module.This resulted in four branch modules, a module
of wholly-present entities (DMOP-Branch-Endurant), a module of entities that unfold
in time (DMOP-Branch-Perdurant), a module of entities that exist in neither space nor
time and property related entities (DMOP-Branch-Abstract-Quality), and a module that
has only DMOP’s top-level entities (DMOP-Branch-Toplevel). Thereafter, we merged
the axioms of the branch modules (DMOP-Branch-Merge) in order to compare it to the
original DMOP ontology. We also created an EL profile (DMOP-Profile-EL).
      </p>
      <p>Table 3 displays a comparison of metrics for the DMOP modules. Note that merging
the branches does not result in the original ontology, as can be observed from the
difference in number of axioms in the merged ontology cf. the original DMOP. It is apparent
that the module extraction feature in Prote´ge´ extracts classes in isolation and includes
the object properties, data properties, and individuals of the original ontology, including
those that do not relate to the classes in the module. For instance, in the
DMOP-BranchPerdurant.owl module, the object property, solves exists. This has no dependencies to
the classes in the module and should not be present. The modularity tools could be
improved by taking into consideration other entity types that reference the selected
entity and also by allowing the user the choice of relaxing on logical principles such as
completeness, or by preserving the ontology’s knowledge by linking between modules.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>The paper described the subject domain contents and some OWL 2 DL features used in
the richly axiomatised Data Mining OPtimization ontology. We explored the effect of
such modelling features on the performance of automated reasoners. Removing most of
DOLCE reduced the classification times tenfold, using the ObjectInverseOf reduced
the time by about a third, and there is room for improvement of the modularization tools.</p>
      <p>Acknowledgements. We thank the contributors to DMOP: H. Do, S. Fischer, D.
Gamberger, M. Hilario, L. Al-Jadir, S. Jupp, A. Kalousis, P. Kralj Novak, B. Mougouie,
P. Nguyen, R. Palma, R. Stevens, A. Vavpetic, J. Wang, D. Wijaya, A. Woznica.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Young</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santrosyan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yan</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winzeler</surname>
            ,
            <given-names>E.A.</given-names>
          </string-name>
          :
          <article-title>In silico gene function prediction using ontology-based pattern identification</article-title>
          .
          <source>Bioinformatics</source>
          <volume>21</volume>
          (
          <issue>7</issue>
          ) (
          <year>2005</year>
          )
          <fpage>1237</fpage>
          -
          <lpage>1245</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Hilario</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Do</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woznica</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalousis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology-based meta-mining of knowledge discovery workflows</article-title>
          .
          <source>In: Meta-Learning in Computational Intelligence. Volume 358 of Studies in Computational Intelligence</source>
          . Springer (
          <year>2011</year>
          )
          <fpage>273</fpage>
          -
          <lpage>315</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Shearer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The CRISP-DM model: The new blueprint for data mining</article-title>
          .
          <source>Journal of Data Warehousing</source>
          <volume>5</volume>
          (
          <issue>4</issue>
          ) (
          <year>2000</year>
          )
          <fpage>13</fpage>
          -
          <lpage>22</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Diamantini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potena</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storti</surname>
          </string-name>
          , E.:
          <article-title>Supporting users in KDD processes design: a semantic similarity matching approach</article-title>
          .
          <source>In: Proc. of the Planning to Learn Works</source>
          . (
          <year>2010</year>
          )
          <fpage>27</fpage>
          -
          <lpage>34</lpage>
          -134
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Za´kova´,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Kremen</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          , Zelezny´ ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Lavrac</surname>
          </string-name>
          , N.:
          <article-title>Automating knowledge discovery workflow composition through ontology-based planning</article-title>
          .
          <source>IEEE Trans. Automation Science &amp; Engineering</source>
          <volume>8</volume>
          (
          <issue>2</issue>
          ) (
          <year>2011</year>
          )
          <fpage>253</fpage>
          -
          <lpage>264</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kietz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serban</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Data mining workflow templates for intelligent discovery assistance and auto-experimentation</article-title>
          .
          <source>In: Proc of the ECML/PKDD'10 Workshop on Third Generation Data Mining (SoKD'10)</source>
          . (
          <year>2010</year>
          )
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Panov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Dzeroski, S.,
          <string-name>
            <surname>Soldatova</surname>
            ,
            <given-names>L.N.:</given-names>
          </string-name>
          <article-title>OntoDM: An ontology of data mining</article-title>
          .
          <source>In: ICDM Workshops</source>
          , IEEE Computer Society (
          <year>2008</year>
          )
          <fpage>752</fpage>
          -
          <lpage>760</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lawrynowicz</surname>
          </string-name>
          , A.,
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hilario</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Modeling issues, choices in the data mining optimization ontology</article-title>
          . In Rodriguez-Muro,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , et al., eds.
          <source>: OWLED</source>
          . Volume
          <volume>1080</volume>
          of CEUR Workshop Proceedings., CEUR-WS.org (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Masolo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oltramari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology library</article-title>
          .
          <source>WonderWeb Deliverable D18 (ver. 1.0</source>
          ,
          <fpage>31</fpage>
          -
          <lpage>12</lpage>
          -
          <year>2003</year>
          ).
          <article-title>(</article-title>
          <year>2003</year>
          ) http://wonderweb.semanticweb.org.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          :
          <article-title>Detecting and revising flaws in OWL object property expressions</article-title>
          . In ten Teije,
          <string-name>
            <surname>A.</surname>
          </string-name>
          , et al., eds.
          <source>: Proc. of EKAW'12</source>
          . Volume 7603 of LNAI., Springer (
          <year>2012</year>
          )
          <fpage>252</fpage>
          -
          <lpage>266</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuenca Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Swoop: A web ontology editing browser</article-title>
          .
          <source>Journal of Web Semantics</source>
          <volume>4</volume>
          (
          <issue>2</issue>
          ) (
          <year>2006</year>
          )
          <fpage>144</fpage>
          -
          <lpage>153</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Kazakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <surname>U.</surname>
          </string-name>
          :
          <article-title>Modular reuse of ontologies: Theory and practice</article-title>
          .
          <source>Journal of Artificial Intelligence Research (JAIR) 31</source>
          (
          <year>2008</year>
          )
          <fpage>273</fpage>
          -
          <lpage>318</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>