<!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>Easy Extraction of Terms and Definitions with OWL2TL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>John Judkins</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joseph Utecht</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mathias Brochhausen</string-name>
          <email>mbrochhausen@uams.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Biomedical Informatics University of Arkansas for Medical Sciences Little Rock</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-Facilitating good communication between semantic web specialists and domain experts is necessary to efficient ontology development. This development may be hindered by the fact that domain experts tend to be unfamiliar with tools used to create and edit OWL files. This is true in particular when changes to definitions need to be reviewed as often as multiple times a day. We developed "OWL to Term List" (OWL2TL) with the goal of allowing domain experts to view the terms and definitions of an OWL file organized in a list that is updated each time the OWL file is updated. The tool is available online and currently generates a list of terms, along with additional annotation properties that are chosen by the user, in a format that allows easy copying into a spreadsheet.</p>
      </abstract>
      <kwd-group>
        <kwd>ontology development</kwd>
        <kwd>semantic web</kwd>
        <kwd>software</kwd>
        <kwd>web application</kwd>
        <kwd>controlled vocabulary</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Ontology development requires ongoing collaboration
between domain experts from various fields, programmers and
ontology developers. After the initial phase of domain analysis
quite often an iterative process during which definitions are
vetted by ontology developers to fit certain requirements [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
and then reviewed and agreed upon by the domain experts is
necessary. We encounter this situation in the NIH funded
project “Comparative Assessment Framework for
Environments of Trauma Care” (CAFÉ, 5R01GM111324)
[www.cafe-trauma.com]. It is frequently the case that domain
experts are not familiar with ontology development tools, such
as e.g. Protégé [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], if they are not themselves creating OWL
files. Hence, the process of optimizing definitions can become
tedious as changes implemented in OWL need to be fed back
to the domain experts, especially during a project phase where
multiple – often minimal – edits per day occur. To allow
domain experts to review all terms and definition in an OWL
file as soon as updates get available in a format that is familiar
to them, we provide a tool called "OWL to Term List"
(OWL2TL). OWL2TL is a web application that is part of the
CAFE project, hosted at [cafe-trauma.com/owl2tl/], and has
source available at [github.com/johnwjudkins/OWL2TL].
While an initial release has been made, we will continue to
tweak, optimize, and expand the tool. The goal of OWL2TL is
the quick generation of a list of terms and definition from an
OWL file. OWL2TL provides a web form to enter the URI for
the ontology itself and URIs for additional annotation
properties of terms (e.g. rdfs:label, etc.) and definitions
(rdfs:comment, iao:definition, etc.). When the form is
submitted, a list of terms and annotation properties is produced.
      </p>
      <p>
        Accessing [cafe-trauma.com/owl2tl/] loads a form (Figure
1) for the user to input URIs for: the OWL ontology (required)
and five additional annotation properties (e.g.
http://purl.obolibrary.org/obo/IAO_0000115 for definitions).
Terms are extracted using a SPARQL query that extracts each
class by its RDFS label. The query also retrieves the values for
annotation properties specified by the user on the form, if any.
The array containing the results of the query is posted to a web
form – Figure 2 shows as an example term list from the
NonCoding RNA Ontology [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] with definitions (iao:definition) and
alternative terms (iao:alternativeTerm).
      </p>
      <p>OWL2TL currently generates a list of terms and additional
annotation properties for any ontology in which owl:Class
introduces a class description, as Figure 2 shows. The list loads
in a format that allows easy copying into a spreadsheet while
preserving the structure of the table, and even works for
ontologies with hundreds of thousands of terms.</p>
      <p>Fig. 1. Screenshot of results after form submission.</p>
    </sec>
    <sec id="sec-2">
      <title>IV. DISCUSSION AND CONCLUSION</title>
      <p>The main goal of OWL2TL has been achieved – the
application generates a list of terms and definitions from any
ontology that has up to one thousand terms and uses owl:Class
for class descriptions. The next step in development is editing
the code to redirect the generated term list to a unique URL
that can be shared, while maintaining the same functionality
and quick response. Efforts to make the code more versatile –
for instance, extracting only terms belonging to a particular
superclass in an ontology – are underway.</p>
    </sec>
    <sec id="sec-3">
      <title>ACKNOWLEDGMENT</title>
      <p>The research presented in this demonstration is funded by
the National Institute of General Medical Sciences of the
National Institutes of Health under award number
1R01GM111324.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Köhler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Munn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rüegg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Skusa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          , “
          <article-title>Quality control for terms and definitions in ontologies and taxonomies”</article-title>
          ,
          <source>BMC Bioinformatics</source>
          ,
          <year>2006</year>
          ,
          <volume>7</volume>
          :
          <fpage>212</fpage>
          , PMC1482721
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Crubézy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Fergerson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Knublauch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vendetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musen</surname>
          </string-name>
          , “Protégé-2000:
          <article-title>An open-source ontologydevelopment and knowledge-acquisition environment”</article-title>
          ,
          <source>AMIA Annu. Symp. Proc.</source>
          ,
          <year>2003</year>
          ,
          <year>2003</year>
          :
          <volume>953</volume>
          , PMC1480139
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Eilbeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Blake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Natale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Huan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Zimmermann</surname>
          </string-name>
          , G. Jiang,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Strachan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Borchert</surname>
          </string-name>
          , “
          <article-title>The non-coding RNA ontology (NCRO): A comprehensive resource for the unification of non-coding RNA biology</article-title>
          .
          <source>” J. Biomed. Semantics</source>
          ,
          <year>2016</year>
          ,
          <volume>7</volume>
          :
          <fpage>24</fpage>
          , PMC4857245
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>