<!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>eXtensible ontology development (XOD) using web-based Ontoanimal tools</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Edison Ong</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yongqun He</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Michigan Medical School Ann Arbor</institution>
          ,
          <addr-line>MI</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Pennsylvania Philadelphia</institution>
          ,
          <addr-line>PA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>7</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>-The eXtensible ontology development (XOD) strategy proposes four principles to support interoperable and robust ontology development. These principles include ontology term reuse, semantic alignment, design pattern usage, and community extensibility. In this software demo, we show how Ontoanimal tools (e.g., Ontofox, Ontodog, Ontorat, and Ontokiwi) can be used to support the implementation of these XOD principles. The development of the Cell Line Ontology (CLO) is used for the demonstration.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords—eXtensible ontology development; XOD; Ontofox;
Ontodog; Ontorat; Ontokiwi; Cell Line Ontology; CLO</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>Hundreds of ontologies have been developed to support
biomedical research. Given the increasingly large number of
biomedical ontologies developed, it is important to ensure that
newly developed ontologies are interoperable with existing
ontologies. However, this is a very challenging problem.</p>
      <p>
        To address the ontology interoperability issue, the
“eXtensible Ontology Development” (XOD) strategy is a
newly proposed strategy for ontology development [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This
strategy includes four principles. Ontology term reuse (XOD1)
emphasizes the reuse of terms from existing reliable ontologies
instead of reinventing the wheel. Ontology semantic alignment
If terms exist in existing ontologies
      </p>
      <p>XOD 1
Reuse terms from
reliable ontologies
(Ontofox, Ontodog)</p>
      <p>XOD 2
Align semantic</p>
      <p>framework
(Ontofox, Ontobeep)</p>
      <p>New ontology</p>
      <p>formation
by term reuse
&amp; alignment</p>
      <p>Add more terms
&amp; semantics</p>
      <p>If ODP
applicable</p>
      <p>If ODP
not
applicable</p>
      <p>XOD 3
ODP-based term
generation
(Ontorat)</p>
      <p>XOD 2
Align &amp; add term to
ontology</p>
      <p>II. XOD PRINCIPLES SUPPORTED BY ONTOANIMAL TOOLS
A. Reuse terms (XOD1) using Ontofox and Ontodog</p>
      <p>
        Instead of reinventing the wheel, XOD 1 emphasizes the
reuse of terms from existing reliable ontologies. Both Ontofox
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Ontodog [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] can be used to support the extraction of
terms from other ontologies. Ontofox
(http://ontofox.hegroup.org/) extracts selected classes,
properties, annotations, and their related terms from source
ontologies and saves the results in the OWL format [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Ontofox can extract different levels of intermediate terms
between the required terms and a chosen higher level or top
term.The levels of intermediate terms to be extracted can be
customized in Ontofox. Ontodog (http://ontodog.hegroup.org/)
can also extract a subset of ontology terms and axioms. Unlike
Ontofox, Ontodog uses Excel or tab-delimited input files to
identify which terms to retrieve and the users can also add
user-specified annotations to the retrieved terms. Both Ontofox
and Ontodog can generate OWL output files, which can be
imported to a newly developed ontology.
      </p>
      <p>As an example of how XOD1 can be applied to new
ontology development, Ontofox was first used to extract
related terms from many existing ontologies such as the
Ontology for Biomedical Investigations (OBI), Cell Ontology
(CL), and UBERONmulti-species anatomy ontology. All the
Ontofox output OWL files were then imported to the CLO
ontology using the owl:imports feature.</p>
      <p>B. Semantic alignment (XOD2) using Ontofox and Ontobeep</p>
      <p>
        XOD2 focuses on the alignment of imported terms from
existingontologies and newly added terms with the same
semantic framework. The top level ontology alignment can be
designed and conducted manually. It is suggested to reuse
terms from ontologies (e.g., OBO ontologies) that follow the
same semantic structure. Ontofox supports semantic alignment
by automatically extracting semantic axioms [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. With this
feature, all the OWL files of OBO ontologies imported to CLO
were well aligned. In cases where Ontofox-assigned alignment
did not align well, manual checking and alignment need to be
used. For the manual status checking, Ontobeep
(http://www.ontobee.org/ontobeep) can be used to compare
two or three ontologies, e.g., CLO, OBI, and CL, and identify
whether these different ontologies are aligned with the same
semantic framework.
      </p>
      <p>C. ODP-based term generation (XOD3) using Ontorat</p>
      <p>
        Instead of adding one new term or editing one existing term
at a time, XOD 3 emphasizes the addition or editing of a group
of terms based on ontology design patterns (ODPs). Ontorat
(http://ontorat.hegroup.org) generates and edits ontology terms
and axioms and provides term annotations [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Ontorat uses
reusable ODPs to solve recurrent modeling problems. Based on
a specific ODP, an Excel or tab-delimited text file is used to
provide a list of terms with associated annotations, and a set of
rules are generated to define the relations among those terms
and annotations. With these as input, an OWL format ontology
file will be generated and be available for users to download on
the Ontorat website.
      </p>
      <p>
        For example, Ontorat was applied to automatically generate
over 1,000 Japan RIKEN cell line cell terms with both logical
axioms and rich annotation axioms in the CLO [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In the
Excel file that contains the detailed information for each of
these cell line cells, each row represents the information of a
cell line cell type, and a column represents a specific class type
or annotation property (e.g., parent cell type, label, and
ontology ID for parent cell type or label). The information of
cell line cells with associated annotations is provided to the
Ontorat program. With additional rule settings provided on the
Ontorat website, Ontorat is able to generate an output OWL
file which was then added and incorporated to the CLO.
D. Community extensibility (XOD4) using Ontodog and
Ontokiwi
      </p>
      <p>
        XOD 4 states that the ontology should be co-developed and
applied to more use cases by more people in a broader
community. Ontodog supports the generation of an ontology
community view, which can include community-specific
annotations, such as ‘user-preferred label’, and be generated for
the complete ontology or a subset of it [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Ontokiwi is an
application that combines the features ofWikipedia-like
community discussion features and Ontobee-like semantical
ontology display and visualization features on the same
website [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. As an Ontokiwi-based application, Ontobedia
(http://ontobedia.hegroup.org/) provides the users a platform
for importing, editing, annotating, and discussing structured
ontologies. In our software demonstration, we will show to the
attendees how we can edit the Ontobedia website for the
described features [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>III. SUMMARY AND DISCUSSION</title>
      <p>The XOD principles provide a state-of-the-art strategy for
efficient, effective, and extensible ontology development.
Ontoanimal tools provide a good suite of tools to support the
XOD-based ontology development. The CLO development use
casedemonstrates how such XOD strategy can be achieved
with the Ontoanimal tools.</p>
      <p>
        In addition to the web-based Ontoanimal tools, many other
tools, such as the web-based WebProtege tool
(https://webprotege.stanford.edu/) and the command-line tool
ROBOT (https://github.com/ontodev/robot), are available to
support XOD principles, and are summarized in the original
XOD paper [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>ACKNOWLEDGMENT</title>
      <p>The development of Ontoanimal tools was primarily
supported by a NIH R01 grant (1R01AI081062). The CLO and
LINCS work were supported by an external data science
research award of the grant U54HL127624 (BD2K LINCS
Data Coordination and Integration Center, DCIC).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Overton</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Ong</surname>
          </string-name>
          ,
          <article-title>"The eXtensible ontology development (XOD) principles and tool implementation to support ontology interoperability," J Biomed Semantics</article-title>
          , vol.
          <volume>9</volume>
          , p.
          <fpage>3</fpage>
          ,
          <string-name>
            <surname>Jan 12</surname>
          </string-name>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Courtot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Brinkman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>"OntoFox: web-based support for ontology reuse,"</article-title>
          <source>BMC Res Notes</source>
          , vol.
          <volume>3</volume>
          :
          <issue>175</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Stoeckert</surname>
          </string-name>
          , Jr., and
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>"Ontodog: a webbased ontology community view generation tool,"</article-title>
          <source>Bioinformatics</source>
          , vol.
          <volume>30</volume>
          , pp.
          <fpage>1340</fpage>
          -
          <lpage>2</lpage>
          , Feb 1
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>"Ontorat: Automatic generation of new ontology terms, an-notations, and axioms based on ontology design patterns,"</article-title>
          <source>Journal of Biomedical Semantics</source>
          , vol.
          <volume>6</volume>
          , p.
          <volume>4</volume>
          (
          <issue>10</issue>
          pages),
          <source>July</source>
          <volume>24</volume>
          -27
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ong</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>"Community-based Ontology Development, Annotation and Discussion with MediaWiki extension Ontokiwi and Ontokiwi-based Ontobedia,"</article-title>
          <source>AMIA Jt Summits Transl Sci Proc</source>
          , vol.
          <year>2016</year>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>74</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarntivijai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. F.</given-names>
            <surname>Meehan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Diehl</surname>
          </string-name>
          , U. D.
          <string-name>
            <surname>Vempati</surname>
          </string-name>
          , et al.,
          <article-title>"CLO: The Cell Line Ontology," J Biomed Semantics</article-title>
          , vol.
          <volume>5</volume>
          , p.
          <fpage>37</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>