<!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>Checking Class Labels against Naming Conventions: First experience with the OntoCheck Protégé plugin</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Schober</string-name>
          <email>schober@imbi.uni-</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vojtěch Svátek</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Boeker</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Medical Biometry and Medical Informatics (IMBI), University Medical Center</institution>
          ,
          <addr-line>79104 Freiburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Economics</institution>
          ,
          <addr-line>Prague, Nám. W. Churchilla 4, 130 67 Praha 3</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Background: Although ontology naming conventions have been proposed by policy makers, the lack of tool support for testing and enforcing naming practices has hindered widespread compliance. We have developed OntoCheck, a Protégé plugin, which allows testing labels in an ontology on naming inconsistencies. Objective: We report on initial experience in applying the tool in different settings and show that OntoCheck contributes to quality assurance in a test-set of ontologies. Methods: We apply OntoCheck in four different ontology engineering efforts and test a variety of different ontologies on prevalence of naming issues. For each, we analyze the percentages of class names and labels violating outlined conventions and correlate the check types to the set of OBO Foundry naming conventions. Results: Application of OntoCheck revealed that heterogeneity in class labels is still a common feature, even in release versions of ontologies, and that many of these could be detected and rectified by tool support. Nearly half of the OBO Foundry naming conventions could be assisted by OntoCheck, the remaining fraction relying on more complicated parsing and availability of lexica. Besides requirements drawn from naming conventions themselves, mismatches in string-based ontology alignment algorithms are identified as sanity check on the impact of labelling consistency. Analysing the prevalence of false positive and negative ontology alignment mismatches could prove valuable in deriving new naming conventions and test their effects in cross ontology harmonization efforts. Conclusion: Our results show that typographical and syntactical labelling heterogeneity can be improved by tool support. The application of OntoCheck supports the verification of naming conventions and will ultimately ease string based ontology alignment.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        

Although term labeling guidelines have recently made it
into the ‘Ten Commandments of Ontological Engineering’
        <xref ref-type="bibr" rid="ref10">(Jansen &amp; Schulz, 2011)</xref>
        , and years after the introduction of
ontology class naming conventions (NC)
        <xref ref-type="bibr" rid="ref19">(Schober et al.,
2009)</xref>
        by the OBO Foundry
        <xref ref-type="bibr" rid="ref19">(Smith et al. 2009)</xref>
        , typographic
and lexical variance still persists to be a potential source for
heterogeneity in and between ontologies. But consistent
naming is not a mere aesthetic requirement, as it has been
shown to
increase introspection of the intended meaning at
data annotation time,
increase readability within ontology class
hierarchies,
foster communication in collaborations with
external projects to ensure effective maintenance of
modularity and orthogonality, and
 avoid errors and increase precision and recall in
automatic ontology matching and alignment
algorithms that rely on lexical/string-based similarity
measures.
      </p>
      <p>To promote the application and verification of naming
conventions, we complemented the Protégé 4 Editor1 with tool
support, the OntoCheck plugin2, extending its curation
abilities to help cleaning up an ontology with regard to labeling
inconsistencies. Besides metadata completeness checks, its
main capabilities target the comparison of class names and
labels against self-defined or stored typographical and
lexical naming patterns. Detected violations can be corrected to
foster consistency in entity naming within an artifact or
between import-dependency structures.</p>
      <p>Within this paper, we summarize first experiences in
applying OntoCheck in a variety of practical use cases and
different ontology engineering efforts. OntoChecks functionalities
are compared to the requirements of the OBO Foundry set
of naming conventions. We provide an outlook on future
strategies to justify naming conventions and verify
requirements for tool support.</p>
      <p>Our main intention is to report initial findings, testing the
tool on a variety of OWL ontologies and briefly reporting
on the prevalence of labeling issues and naming convention
violations found in the tested ontologies, as well as discuss
potential future tool enhancements.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>METHODS</title>
      <sec id="sec-2-1">
        <title>Requirement Collection: Ontology Matching</title>
        <p>
          In order to draw real-life examples of synonym variance
across ontologies, we surveyed string-based alignment
mismatches found in the Ontology Alignment Evaluation
Initiative (OAEI)3. Of the 18 matching algorithms, we
choose the three best, namely AgreementMaker
          <xref ref-type="bibr" rid="ref19 ref6">(Cruz et al.,
2009)</xref>
          , LogMap
          <xref ref-type="bibr" rid="ref11">(Jiminez-Ruiz &amp; Cuenca, 2011)</xref>
          and CODI
          <xref ref-type="bibr" rid="ref15">(Noessner &amp; Niepert, 2010)</xref>
          , and looked at the exploited
labels and the labeling problems that lead to mapping
mismatches (false positives) or undetected matches (false
negatives). In addition the algorithm developers were asked via
email to report on string mismatch examples. For each of
these, we investigated if, and which naming conventions
would have helped avoiding those mismatches and whether
these could have been detected and curated via OntoCheck.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Checked Ontologies</title>
        <p>Six ontologies were selected to be checked for labeling
issues via OntoCheck. Each author tested two ontologies from
different engineering efforts, namely the DebugIT project4,
BioTop5, GoodOD , Aneurist7 and PatOMat8. The projects
6
cover a wide thematic scope, i.e. from the biomedical
domain over the educational domain up to the business
domain. Inclusion criteria for the ontologies were that they had
more than forty classes, were freely accessible in OWL and
covered a wide range of domains and modeling-background
philosophies. We here briefly describe the ontologies and
their attitude to the naming conventions.</p>
        <p>Biotop9: This biomedical upper level ontology follows the
OBO Foundry conventions, but uses semantic, instead of
numeric IDs.</p>
        <p>
          DCO
          <xref ref-type="bibr" rid="ref18">(Schober et al., 2010)</xref>
          : This large ontology serves the
semantic interoperability platform for the DebugIT project
on antibiotics resistance prevention. It adheres to the OBO
Foundry naming conventions amended with more detailed
explicit naming conventions outlined in a design principle
document. It uses semantic IDs instead of numeric ones.
NTDO10: This tropical disease and epidemiology ontology
adheres to the OBO Foundry naming conventions, but uses
semantic instead of numeric IDs.
        </p>
        <p>
          GoodRelations
          <xref ref-type="bibr" rid="ref9">(Hepp, 2008)</xref>
          : A vocabulary for publishing
product details and services on the web, suitable for search
engines and mobile applications in the e-commerce context.
GoodRelations is a small ontology (~40 classes), with
sophisticated design, e.g. use of longer and shortcut relational
paths impacting class naming.
4 DebugIT: http://www.debugit.eu/, last accessed 20.01.2012
5 BioTop A Top-Domain Ontology for the Life Sciences:
http://www.imbi.uni-freiburg.de/ontology/biotop/, last accessed 20.01.2012
6 The GoodOD Project,
http://www.iph.uni-rostock.de/Good-OntologyDesign.902.0.html, last accessed 20.01.2012
7 @neurist – Integrated Biomedical Informatics for the Manage-ment of
Cerebral Aneurisms: http://www.imbi.uni-freiburg.de/aneurist/ontology/
8 The PatOMat Project: http://patomat.vse.cz/index.html, last accessed
20.01.2012
9 As above: BioTop http://www.imbi.uni-freiburg.de/ontology/biotop
10 NTDO – Neglected Tropical Disease Ontology:
http://www.cin.ufpe.br/~ntdo/, last accessed 20.01.2012
Vehicle Sales Ontology11: A vocabulary with descriptors
for cars, boats, bikes, and other vehicles, serving
ecommerce as complement to the GoodRelations ontology
when applied in the respective field.
        </p>
        <p>Aneurist Ontology12: An ontology providing
terminological services for an integrated IT infrastructure for the
neurological research and clinical care of intracranial aneuryisms.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>OntoCheck Application</title>
        <p>The OntoCheck plugin13 was applied to test and curate the
selected ontologies within the Protégé 4.1 framework.
For each ontology, we created, stored and applied a different
set of checks. These were either self-employed in alignment
to the specific requirements of the particular artifact, or
were taken from the respective design principle
documentations. Absolute counts and the percentages of found classes
violating the checks were measured. Found labeling
inconsistencies were rectified directly or submitted to the
respective curators for later amendment. The outcome of this
analysis has been collated in Tab. 2-4. A more elaborated list
and supplemental material can be found on our webpage14.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Tested Naming Conventions</title>
        <p>
          After checking the ontologies on conformance to their own
respective naming practices, we investigated whether
OntoCheck can help to enforce the 16 published naming
conventions of the OBO Foundry
          <xref ref-type="bibr" rid="ref19">(Schober et al., 2009)</xref>
          . This
test was done by mapping the ontology-specific tests onto
their respective equivalents within the Foundry. These
served as a proxy to test each numbered convention, i.e. if
OntoCheck could be used to detect violations of this
convention type. We tracked the reason, where conventions
could not be supported by the tool in its present state.
3
3.1
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>RESULTS</title>
      <sec id="sec-3-1">
        <title>Mismatch Examples drawn from OAEI</title>
        <p>Although the complete table of mismatch pairs drawn from
the Ontology Alignment Evaluation Initiative (OAEI) can
be found on our website, we here list a few examples,
together with proposals for naming conventions expected to
alleviate the mismatches (Tab.1). The naming conventions
from the last column which can be tested with OntoCheck
are described in Section 3.3.
NC
11 Vehicle Sales Ontology: http://www.heppnetz.de/ontologies/vso/ns, last
12 @neurist – Integrated Biomedical Informatics for the Manage-ment of
Cerebral Aneurisms: http://www.imbi.uni-freiburg.de/aneurist/ontology/,
last accessed 20.01.2012
13 The OntoCheck Plugin:
http://www.imbi.unifreiburg.de/ontology/OntoCheck/, last accessed 20.01.2012
14 As above
Overall 61 checks were carried out on 6 different ontologies
(the result table is available on our website). 29 of 61 checks
(47 %) were done on ontologies without imports, either
because the ontologies were self-sufficient (Biotop,
GoodRelations), or to avoid redundancy, i.e. on Biotop, which is
normally imported into DCO. A test that needed to be carried
out on the full import closure was the check on pre- and
postfixes of certain classes, as the supernode needs to be
selected for all, e.g. biotop:Role classes.</p>
        <p>Most checks were carried out on rdf:ID and rdfs:label, but
sometimes proprietary, or Dublin Core annotation properties
were checked.</p>
        <p>For only two checks, a specific entry node was selected in
order to check for standard postfixes and keep the label
explicit. These subtrees were biotop:ValueRegion and
biotop:Role (Tab. 2) in our case, but could be expanded to test
further subtrees for consistent postfix usage.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Correlating OntoCheck with OBO Foundry</title>
      </sec>
      <sec id="sec-3-3">
        <title>Naming Conventions</title>
        <p>
          Here we list preliminary findings in correlating
OntoCheck’s capabilities in verifying OBO Foundry naming
conventions (see Tab. 3 and 4). Of the 16 conventions
published in
          <xref ref-type="bibr" rid="ref19">(Schober et al., 2009)</xref>
          , seven could be checked
with our plugin, so nearly half of the Foundry conventions
were supported by our tool. For each naming convention,
we here list aspects served by the OntoCheck tool (original
list numbering skipped where OntoCheck is not applicable):
1.1 Use explicit and concise names: Apply RegExp check
for stopword detection, apply name length checks, i.e. labels
shorter than three characters are an important source of
mismatches in alignment algorithms
          <xref ref-type="bibr" rid="ref1 ref3">(Burgun &amp;
Bodenreider, 2005)</xref>
          .
1.2 Use context independent names: Apply RegExp check
on explicit pre-, in-, or postfixes. E.g. all ‘ValueRegion’
subclasses should contain either the postfix ‘ValueRegion’
or ‘Region’, testing for the RegExp:
.*ValueRegion|.*Region
1.3 Avoid taboo words: Apply RegExp check to warn on
‘metalevel’ postfixes like ‘class’, ‘type’, ‘concept’, and
‘entity’.
2.2 Avoid conjunctions: Apply RegExp to warn on logical
connectives like Boolean operators ‘and’, ‘or’. E.g. Biotop
had CarbohydrateMoleculeOrResidue and OligoOrPolymer.
2.4 Use positive names: Apply RegExp check for lexical
indicators of negations, e.g. checking ‘non’, ‘anti ‘or ‘dis’.
3.3 Use space as word separator: Apply word delimiter
checks.
        </p>
        <sec id="sec-3-3-1">
          <title>3.4 Expand abbreviations and acronyms: Apply RegExp</title>
          <p>check like ‘\.’. Also a CaseConventionTest on all upper case
can detect acronyms.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>4.1 Prefer lower case beginnings: Apply word case check,</title>
          <p>e.g. CamelCase for IDs and all lower case for labels.
The remaining OBO Foundry conventions, which the tool
was not explicitly able to check for were: 1.4 Avoid
encoding administrative metadata in names, 2.1 Use univocous
names and avoid homonyms, 2.3 Prefer singular nominal
form, 2.5 Avoid catch-all terms, 3.1 Recycle strings, 3.2 Use
genus-differentia style names, 3.5 Expand special symbols
to words, 4.2 Avoid character formatting.</p>
          <p>The above would need a more thorough lexical analysis,
requiring a lexicon, or synonym exploitation, which is not
yet implemented in this version of OntoCheck. Checks on
these conventions would also require the comparison of
lexical parts between different classes.
1.2 (4x), 2.1, 2.2, 3.1, 4.1,
4.2</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>DISCUSSION</title>
      <p>Looking at the results of the checks shown in Tab 2-4, we
can summarize that the plugin was useful in detecting
labeling errors in practical application scenarios. Although a
considerable amount of the OBO Foundry naming conventions
could be tested with the help of OntoCheck, a significant
fraction could not yet be supported as neither the ontological
structure (subsumption hierarchy or relations), nor lexical
background knowledge (e.g. synonym lexica) are used at the
moment. In particular conventions 1.4, 2.1, 2.5 could be
served by simple inclusion of predefined lists of terms to be
checked for appearance in labels. Conventions number 2.1,
2.3, 3.1, 3.2 rely on deeper structural comparison of labels
between classes, whereas 3.5 and 4.2 could be implemented
by applying standard transliteration lists, mapping special
characters onto expanded UTF codes.</p>
      <p>
        Bad class naming has been identified as potential source for
mismatches in lexical ontology alignment approaches
        <xref ref-type="bibr" rid="ref14 ref8">(Euzenat et al., 2004)</xref>
        . The reason is that alignment
platforms such as AgreementMaker
        <xref ref-type="bibr" rid="ref19 ref6">(Cruz et al., 2009)</xref>
        and
PROMPT
        <xref ref-type="bibr" rid="ref16">(Noy &amp; Musen, 2001)</xref>
        use string distance metrics
to discover semantic mappings between ontology classes
        <xref ref-type="bibr" rid="ref20">(Shvaiko &amp; Euzenat, 2008)</xref>
        .
      </p>
      <p>
        Within the Ontology Alignment Evaluation Initiative
OAEI-2011
        <xref ref-type="bibr" rid="ref7">(Euzenat et al., 2011)</xref>
        , only less than half of the
tools generated acceptable results trying to match classes
from the anatomy domain15. As lexical string mapping is the
most relevant technique in these alignment approaches
        <xref ref-type="bibr" rid="ref13 ref7">(Massmann et al., 2011)</xref>
        , applying naming conventions and
enforcing them via OntoCheck should increase precision
and recall of string based matching algorithms (see Tab. 1).
It would be interesting to investigate which of the string
based alignment methods compared in the OAEI effort
would profit most from a particular convention, also with
regard to increased matching time. To test the effect of
enforced naming conventions on the ease of alignment,
alignment coherence and velocity, an ontology should be
compared for its alignment precision before vs. after OntoCheck
application.
      </p>
      <p>
        Ideally the OntoCheck plugin would make use of the LiLA
framework for the linguistic analysis of entity labels in
ontologies16, which provides an interface to various natural
language processing tools and resources. The LiLA API
        <xref ref-type="bibr" rid="ref17 ref18">(Ritze et al., 2010)</xref>
        is still in early development, but it would
be interesting to use it to expand OntoChecks ‘lexical
awareness’, as was demanded by the alignment community
earlier
        <xref ref-type="bibr" rid="ref19">(Jimeno-Yepes et al., 2009)</xref>
        . Leveraging on lexical
background knowledge, such as parsers and part of speech
tagging, would not only allow for a much greater percentage
of OBO Foundry naming conventions to be checked (around
70 percent), but recommendations for better labels, as well
as structural modifications could be issued. The conventions
profiting most from LiLa integration would be 2.1, 2.3, 3.1,
3.2.
      </p>
      <p>
        Work on lexically induced cross-product generation in the
gene ontology project
        <xref ref-type="bibr" rid="ref14 ref8">(Mungall et al., 2004)</xref>
        as well as
classic ontology inference from text
        <xref ref-type="bibr" rid="ref14 ref2 ref23 ref8">(Buitelaar et al., 2004,
Svab-Zamazal &amp; Svatek, 2008)</xref>
        illustrated that
compositional analysis of terms can contribute to directly infer structural
patterns and make suggestions for the use of naming
patterns. In
        <xref ref-type="bibr" rid="ref22">(Stevens et al., 2003)</xref>
        , the authors show, how labels
can be exploited to infer missing subsumptions, i.e. a
‘heparin biosynthesis’ is-a ‘glycosaminoglycan biosynthesis’, as
‘heparin’ is-a ‘glycosaminoglycan’. Such inferences could
only be drawn by more thorough lexical analysis given
naming conventions are applied consistently. Then, by
exploiting re-occurring strings among sibling classes, a
‘morpheme-frequency analyzer’ could infer, check or correlate
subclass labels to a parent class affix form. E.g. if in a
subtree variances like X-itis, X-inflammation and
inflammation-of-X occur, a tool could issue suggestions for
harmonization, i.e. by suggesting the morpheme with the highest
usage frequency or the morpheme used in the common
superclass.
15 Results for OAEI 2011:
http://oaei.ontologymatching.org/2011/results/anatomy/index.html
16 LiLA (Linguistic Label Analysis) framework for the linguistic analysis
of phrases that can occur as class or property labels in ontologies:
http://code.google.com/p/lila-project/, last accessed 20.01.2012
Generally, a complete pre-release check specification with a
report could be generated, e.g. checking a complete set of
conventions from a policy provider like the OBO Foundry.
At the moment this is hindered by the fact that in most cases
naming conventions are not outlined formally. To this end,
we have recently joined forces with the ontology design
pattern community17 in order to formalize traceable naming
patterns. Formalizing e.g. the Foundry naming conventions,
and making them available under
OntologyDesignPatterns.org would then allow a user to select a complete set of
conventions, e.g. complying with the Foundry or other
suitable policy makers.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5 CONCLUSION</title>
      <p>Our OntoCheck-facilitated analysis of class labels in a range
of ontologies of different size and scope has led to the
detection of typographically heterogeneous, unclear, unintuitive
and misleading labels. It has been shown that a considerable
amount of labels violating either a groups proprietary own
(intra-ontology) labeling policies, or universal naming
conventions outlined by policy makers could be detected and
rectified with the new Protégé OntoCheck plugin. These
results have led to the plan to carry out a more thorough
analysis on labeling issues which will be based on
requirements rooted particularly in ontology alignment needs.
We hope widespread usage of our plugin will contribute to
making ontology class hierarchies look cleaner and render
artifacts more informative and robust when subjected to
ontology matching and alignment approaches that leverage
on string similarities of class names. Ultimately, we hope
this Protégé extension will ease lexical post-processing of
annotated data and hence increase overall secondary data
usage by humans and computers alike.</p>
    </sec>
    <sec id="sec-6">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This work was supported by the Deutsche
Forschungsgemeinschaft (DFG) grant JA 1904/2-1, SCHU 2515/1-1
GoodOD (Good Ontology Design). Vojtěch Svátek is
supported by the CSF under P202/10/1825 (PatOMat). We
thank Ilinca Tudose for the implementation of OntoCheck.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bodenreider</surname>
            ,
            <given-names>O</given-names>
          </string-name>
          , Hayamizu,
          <string-name>
            <surname>TF</surname>
          </string-name>
          , et al.
          <source>:</source>
          (
          <year>2005</year>
          ).
          <article-title>Of mice and men: Aligning mouse and human anatomies</article-title>
          .
          <source>AMIA Annu Symp Proc</source>
          . pp.
          <fpage>61</fpage>
          -
          <lpage>65</lpage>
          , http://www.ncbi.nlm.nih.gov/pmc/articles/PM
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Buitelaar</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olejnik</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sintek</surname>
            <given-names>M</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>A protégé plug-in for ontology extraction from text based on linguistic analysis</article-title>
          .
          <source>Proceedings of the 1st European Semantic Web Symposium (ESWS).</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Burgun</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Bodenreider</surname>
            <given-names>O</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>An ontology of chemicals helps identify dependence relations among Gene Ontology terms</article-title>
          , In: First
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          17
          <string-name>
            <given-names>Ontology</given-names>
            <surname>Design</surname>
          </string-name>
          <string-name>
            <surname>Patterns</surname>
          </string-name>
          :
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          20.
          <fpage>01</fpage>
          .2012 Symposium on Semantic Mining in Biomedicine,
          <source>SMBM</source>
          <year>2005</year>
          , EBI, Hinxton,
          <string-name>
            <surname>UK</surname>
          </string-name>
          , CEUR vol.
          <volume>148</volume>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Cruz</surname>
            <given-names>IF</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antonelli</surname>
            <given-names>FP</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Stroe</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <source>AgreementMaker: Efficient Matching for Large Real-World Schemas and Ontologies. PVLDB</source>
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>1586</fpage>
          -
          <lpage>1589</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          , et al. (
          <year>2011</year>
          ).
          <article-title>Ontology Alignment Evaluation Initiative: six years of experience</article-title>
          .
          <source>IN: J Data Semantics XV, Lecture Notes in Computer Science</source>
          , vol.
          <volume>6720</volume>
          ,
          <fpage>158</fpage>
          -
          <lpage>192</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          , et al. (
          <year>2004</year>
          ).
          <article-title>State of the art on ontology alignment</article-title>
          .
          <source>Deliverable 2.2.3</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Hepp M: GoodRelations</surname>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>An Ontology for Describing Products</article-title>
          and
          <article-title>Services Offers on the Web</article-title>
          .
          <source>In: EKAW '08, Proceedings of the 16th international conference on Knowledge Engineering: Practice and Patterns</source>
          . Springer, LNCS
          <volume>5268</volume>
          ,
          <fpage>329</fpage>
          -
          <lpage>346</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Jansen</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schulz</surname>
            <given-names>S</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>The Ten Commandments of Ontological Engineering</article-title>
          ,
          <source>Proceedings of the 3rd Workshop of Ontologies in Biomedicine and Life Sciences (OBML)</source>
          , Berlin, 06.-
          <fpage>07</fpage>
          .
          <fpage>10</fpage>
          . 2011
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            ,
            <given-names>E</given-names>
          </string-name>
          and
          <string-name>
            <surname>Cuenca Grau</surname>
            ,
            <given-names>B</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>LogMap: Logic-based and Scalable Ontology Matching</article-title>
          . In: L.A. (ed.)
          <source>The 10th International Semantic Web Conference (ISWC)</source>
          .
          <source>LNCS</source>
          , vol.
          <volume>7031</volume>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>288</lpage>
          . Springer
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Jimeno-Yepes</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimenez-Ruiz</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berlanga</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rebholz-Schuhmann</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Reuse of terminological resources for efficient ontological engineering in Life Sciences</article-title>
          .
          <source>BMC Bioinformatics</source>
          .
          <volume>10</volume>
          (
          <issue>Suppl 10</issue>
          )
          <article-title>:S4</article-title>
          . doi:
          <volume>10</volume>
          .1186/
          <fpage>1471</fpage>
          -2105-10-S10-S4.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Massmann</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raunich</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aumüller</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arnold</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rahm</surname>
            <given-names>E</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Evolution of the COMA Match System</article-title>
          , http://disi.unitn.it/~p2p/OM2011/om2011_Tpaper5.pdf
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Mungall</surname>
            <given-names>CM</given-names>
          </string-name>
          et al. (
          <year>2004</year>
          ).
          <article-title>Obol: Integrating Language and Meaning in Bio-Ontologies</article-title>
          .
          <source>Comparative and Functional Genomics</source>
          ,
          <volume>5</volume>
          :
          <fpage>509</fpage>
          -
          <lpage>520</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Noessner</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          and Niepert, M (
          <year>2010</year>
          ).
          <article-title>CODI: Combinatorial Optimization for Data Integration-Results for OAEI 2010</article-title>
          .
          <source>In: Proceedings of the 5th Workshop on Ontology Matching. Ontology Matching, page 142</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N</given-names>
          </string-name>
          and Musen, M (
          <year>2001</year>
          ).
          <article-title>Anchor-prompt: Using non-local context for semantic matching</article-title>
          .
          <source>In: Proc. IJCAI 2001 workshop on ontology and information sharing</source>
          ,
          <source>Seattle (WA US)</source>
          .
          <volume>63</volume>
          -
          <fpage>70</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Ritze</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Völker</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meilicke</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svab-Zamazal</surname>
            <given-names>O</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Linguistic Analysis for Complex Ontology Matching</article-title>
          .
          <source>Proceedings of the ISWC workshop on Ontology Matching (OM)</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Schober</surname>
            <given-names>D</given-names>
          </string-name>
          et. al. (
          <year>2010</year>
          ).
          <article-title>The DebugIT core ontology: semantic integration of antibiotics resistance patterns</article-title>
          .
          <source>Stud Health Technol Inform.;160 (Pt</source>
          <volume>2</volume>
          ):
          <fpage>1060</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Schober</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            <given-names>S</given-names>
          </string-name>
          , et al. (
          <year>2009</year>
          ).
          <article-title>Survey-based naming conventions for use in OBO Foundry ontology development</article-title>
          .
          <source>BMC Bioinformatics</source>
          , Vol.
          <volume>10</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>1</given-names>
          </string-name>
          , http://www.biomedcentral.com/content/pdf/1471-2105-10-125.pdf
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P</given-names>
          </string-name>
          and Euzenat,
          <string-name>
            <surname>J</surname>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Ten challenges for ontology matching</article-title>
          .
          <source>In: On the Move to Meaningful Internet Systems (OTM Conferences)</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Smith</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosse</surname>
            <given-names>C</given-names>
          </string-name>
          et al. (
          <year>2007</year>
          ).
          <article-title>The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration</article-title>
          .
          <source>Nat Biotechnol</source>
          .
          <volume>25</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1251</fpage>
          -
          <lpage>1255</lpage>
          . doi:
          <volume>10</volume>
          .1038/nbt1346.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Stevens</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wroe</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechhofer</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lord</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rector</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goble</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Building Ontologies in DAML + OIL, Comp Funct Genomics</article-title>
          . February;
          <volume>4</volume>
          (
          <issue>1</issue>
          ):
          <fpage>133</fpage>
          -
          <lpage>141</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Svab-Zamazal</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svatek</surname>
            <given-names>V</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Analysing Ontological Structures through Name Pattern Tracking</article-title>
          ,
          <string-name>
            <surname>EKAW</surname>
          </string-name>
          <year>2008</year>
          , http://www.springerlink.com/content/j808w138253683m4/fulltext.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>