=Paper= {{Paper |id=Vol-2285/ICBO_2018_paper_24 |storemode=property |title=eXtensible Ontology Development (XOD) using Web-based Ontoanimal Tools |pdfUrl=https://ceur-ws.org/Vol-2285/ICBO_2018_paper_24.pdf |volume=Vol-2285 |authors=Edison Ong,Yongqun He,Jie Zheng |dblpUrl=https://dblp.org/rec/conf/icbo/OngH018 }} ==eXtensible Ontology Development (XOD) using Web-based Ontoanimal Tools== https://ceur-ws.org/Vol-2285/ICBO_2018_paper_24.pdf
      Proceedings of the 9th International Conference on Biological Ontology (ICBO 2018), Corvallis, Oregon, USA                              1




        eXtensible ontology development (XOD) using
                 web-based Ontoanimal tools
               Edison Ong, Yongqun He                                                                                Jie Zheng
         University of Michigan Medical School                                                              University of Pennsylvania
                  Ann Arbor, MI, USA                                                                         Philadelphia, PA, USA

    Abstract—The eXtensible ontology development (XOD)                                  (XOD2) focuses on the alignment of imported terms from
strategy proposes four principles to support interoperable and                          external ontologies and newly added terms with the same
robust ontology development. These principles include ontology                          semantic framework. Ontology design patterns (ODP) usage
term reuse, semantic alignment, design pattern usage, and                               (XOD3) emphasizes new term generation and existing term
community extensibility. In this software demo, we show how                             editing based on ODPs. Community extensibility (XOD4)
Ontoanimal tools (e.g., Ontofox, Ontodog, Ontorat, and                                  states that the ontology should be co-developed and applied to
Ontokiwi) can be used to support the implementation of these                            more use cases by more people in a broader community. These
XOD principles. The development of the Cell Line Ontology                               XOD principles significantly support ontology interoperability
(CLO) is used for the demonstration.
                                                                                        and robust ontology development [1].
   Keywords—eXtensible ontology development; XOD; Ontofox;                                  The collection of Ontoanimal tools is a suite of web-based
Ontodog; Ontorat; Ontokiwi; Cell Line Ontology; CLO                                     tools that are primarily developed to support ontology
                                                                                        development, visualization, query and analysis. Among the
                       I. INTRODUCTION                                                  Ontoanimal tools are Ontofox [2], Ontodog [3], Ontorat [4],
   Hundreds of ontologies have been developed to support                                and Ontokiwi/Ontobedia [5]. These web tools are widely used
biomedical research. Given the increasingly large number of                             in the biomedical ontology community, especially for those
biomedical ontologies developed, it is important to ensure that                         who have no or limited software programming skills.
newly developed ontologies are interoperable with existing
ontologies. However, this is a very challenging problem.                                    Fig. 1 illustrates the pipeline for applyingthe XOD
                                                                                        principles and Ontoanimal tools to support extensible
    To address the ontology interoperability issue, the                                 ontology development. In this software demonstration, we will
“eXtensible Ontology Development” (XOD) strategy is a                                   introduce the XOD principles and Ontoanimal tools, and
newly proposed strategy for ontology development [1]. This                              desmonstrate how these can be used to develop the Cell Line
strategy includes four principles. Ontology term reuse (XOD1)                           Ontology (CLO), a community-based ontology in the field of
emphasizes the reuse of terms from existing reliable ontologies                         cell lines and cell line cells [6].
instead of reinventing the wheel. Ontology semantic alignment
                                               If terms exist in existing ontologies



                                XOD 1                                                                                       XOD 3
                                                                                                          If ODP        ODP-based term
                         Reuse terms from
                         reliable ontologies
                                                                                                        applicable        generation
                       (Ontofox, Ontodog)                                                                                 (Ontorat)
                                                            New ontology
                                                              formation                Add more terms
                                                            by term reuse               & semantics
                                                             & alignment                                                      XOD 2
                                XOD 2
                           Align semantic                                                                 If ODP       Align & add term to
                             framework                                                                      not              ontology
                       (Ontofox, Ontobeep)                                                              applicable


                                                XOD 4: Community extensibility (tools: Ontodog, Ontokiwi, Ontobedia)


                    Fig. 1. Pipeline of applying XOD principles and associated Ontoanimal tools for eXtensible ontology development.

                                                                                        [2] and Ontodog [3] can be used to support the extraction of
  II. XOD PRINCIPLES SUPPORTED BY ONTOANIMAL TOOLS                                      terms         from       other      ontologies.      Ontofox
A. Reuse terms (XOD1) using Ontofox and Ontodog                                         (http://ontofox.hegroup.org/)   extracts   selected  classes,
                                                                                        properties, annotations, and their related terms from source
   Instead of reinventing the wheel, XOD 1 emphasizes the                               ontologies and saves the results in the OWL format [2].
reuse of terms from existing reliable ontologies. Both Ontofox                          Ontofox can extract different levels of intermediate terms



      ICBO 2018                                                           August 7-10, 2018                                                   1
      Proceedings of the 9th International Conference on Biological Ontology (ICBO 2018), Corvallis, Oregon, USA                               2


between the required terms and a chosen higher level or top                   D. Community extensibility (XOD4) using Ontodog and
term.The levels of intermediate terms to be extracted can be                      Ontokiwi
customized in Ontofox. Ontodog (http://ontodog.hegroup.org/)                      XOD 4 states that the ontology should be co-developed and
can also extract a subset of ontology terms and axioms. Unlike                applied to more use cases by more people in a broader
Ontofox, Ontodog uses Excel or tab-delimited input files to                   community. Ontodog supports the generation of an ontology
identify which terms to retrieve and the users can also add                   community view, which can include community-specific
user-specified annotations to the retrieved terms. Both Ontofox               annotations, such as ‘user-preferred label’, and be generated for
and Ontodog can generate OWL output files, which can be                       the complete ontology or a subset of it [3]. Ontokiwi is an
imported to a newly developed ontology.                                       application that combines the features ofWikipedia-like
    As an example of how XOD1 can be applied to new                           community discussion features and Ontobee-like semantical
ontology development, Ontofox was first used to extract                       ontology display and visualization features on the same
related terms from many existing ontologies such as the                       website [5]. As an Ontokiwi-based application, Ontobedia
Ontology for Biomedical Investigations (OBI), Cell Ontology                   (http://ontobedia.hegroup.org/) provides the users a platform
(CL), and UBERONmulti-species anatomy ontology. All the                       for importing, editing, annotating, and discussing structured
                                                                              ontologies. In our software demonstration, we will show to the
Ontofox output OWL files were then imported to the CLO
                                                                              attendees how we can edit the Ontobedia website for the
ontology using the owl:imports feature.
                                                                              described features [5].
B. Semantic alignment (XOD2) using Ontofox and Ontobeep
                                                                                                III. SUMMARY AND DISCUSSION
    XOD2 focuses on the alignment of imported terms from
existingontologies and newly added terms with the same                            The XOD principles provide a state-of-the-art strategy for
semantic framework. The top level ontology alignment can be                   efficient, effective, and extensible ontology development.
designed and conducted manually. It is suggested to reuse                     Ontoanimal tools provide a good suite of tools to support the
terms from ontologies (e.g., OBO ontologies) that follow the                  XOD-based ontology development. The CLO development use
same semantic structure. Ontofox supports semantic alignment                  casedemonstrates how such XOD strategy can be achieved
by automatically extracting semantic axioms [2]. With this                    with the Ontoanimal tools.
feature, all the OWL files of OBO ontologies imported to CLO                      In addition to the web-based Ontoanimal tools, many other
were well aligned. In cases where Ontofox-assigned alignment                  tools, such as the web-based WebProtege tool
did not align well, manual checking and alignment need to be                  (https://webprotege.stanford.edu/) and the command-line tool
used. For the manual status checking, Ontobeep                                ROBOT (https://github.com/ontodev/robot), are available to
(http://www.ontobee.org/ontobeep) can be used to compare                      support XOD principles, and are summarized in the original
two or three ontologies, e.g., CLO, OBI, and CL, and identify                 XOD paper [1].
whether these different ontologies are aligned with the same
semantic framework.                                                                                    ACKNOWLEDGMENT
C. ODP-based term generation (XOD3) using Ontorat                                 The development of Ontoanimal tools was primarily
    Instead of adding one new term or editing one existing term               supported by a NIH R01 grant (1R01AI081062). The CLO and
at a time, XOD 3 emphasizes the addition or editing of a group                LINCS work were supported by an external data science
of terms based on ontology design patterns (ODPs). Ontorat                    research award of the grant U54HL127624 (BD2K LINCS
(http://ontorat.hegroup.org) generates and edits ontology terms               Data Coordination and Integration Center, DCIC).
and axioms and provides term annotations [4]. Ontorat uses                                                  REFERENCES
reusable ODPs to solve recurrent modeling problems. Based on
                                                                              [1]   Y. He, Z. Xiang, J. Zheng, Y. Lin, J. A. Overton, and E. Ong, "The
a specific ODP, an Excel or tab-delimited text file is used to                      eXtensible ontology development (XOD) principles and tool
provide a list of terms with associated annotations, and a set of                   implementation to support ontology interoperability," J Biomed
rules are generated to define the relations among those terms                       Semantics, vol. 9, p. 3, Jan 12 2018.
and annotations. With these as input, an OWL format ontology                  [2]   Z. Xiang, M. Courtot, R. R. Brinkman, A. Ruttenberg, and Y. He,
file will be generated and be available for users to download on                    "OntoFox: web-based support for ontology reuse," BMC Res Notes, vol.
                                                                                    3:175, pp. 1-12, 2010.
the Ontorat website.
                                                                              [3]   J. Zheng, Z. Xiang, C. J. Stoeckert, Jr., and Y. He, "Ontodog: a web-
    For example, Ontorat was applied to automatically generate                      based ontology community view generation tool," Bioinformatics, vol.
                                                                                    30, pp. 1340-2, Feb 1 2014.
over 1,000 Japan RIKEN cell line cell terms with both logical                 [4]   Z. Xiang, J. Zheng, Y. Lin, and Y. He, "Ontorat: Automatic generation
axioms and rich annotation axioms in the CLO [6]. In the                            of new ontology terms, an-notations, and axioms based on ontology
Excel file that contains the detailed information for each of                       design patterns," Journal of Biomedical Semantics, vol. 6, p. 4 (10
these cell line cells, each row represents the information of a                     pages), July 24-27 2015.
cell line cell type, and a column represents a specific class type            [5]   E. Ong and Y. He, "Community-based Ontology Development,
or annotation property (e.g., parent cell type, label, and                          Annotation and Discussion with MediaWiki extension Ontokiwi and
                                                                                    Ontokiwi-based Ontobedia," AMIA Jt Summits Transl Sci Proc, vol.
ontology ID for parent cell type or label). The information of                      2016, pp. 65-74, 2016.
cell line cells with associated annotations is provided to the                [6]   S. Sarntivijai, Y. Lin, Z. Xiang, T. F. Meehan, A. D. Diehl, U. D.
Ontorat program. With additional rule settings provided on the                      Vempati, et al., "CLO: The Cell Line Ontology," J Biomed Semantics,
Ontorat website, Ontorat is able to generate an output OWL                          vol. 5, p. 37, 2014.
file which was then added and incorporated to the CLO.




      ICBO 2018                                                   August 7-10, 2018                                                            2