<!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>Modular Ontology Modeling Meets Upper Ontologies: The Upper Ontology Alignment Tool</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abhilekha Dalal</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>
          ,
          <addr-line>Cogan Shimizu, and Pascal Hitzler</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Data Semantics Lab, Kansas State University</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We provide an extension to the Protege-based modular ontology engineering tool CoModIDE, in order to make it possible for ontology engineers to adhere to traditional ontology modeling processes based on upper or foundational ontologies. As a bridge between the more recently proposed modular ontology modeling approach and more classical ones based on foundational ontologies, it enables a best-of-both worlds approach for ontology engineering.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Motivation</title>
      <p>
        Ontology modeling has become a primary approach to schema generation for
data integration and knowledge graphs, in many application areas (e.g., [
        <xref ref-type="bibr" rid="ref10 ref13">10,13</xref>
        ].
The quest for e cient approaches to model useful and re-useable ontologies has
over the years led to di erent proposals for ontology creation processes and
tooling.
      </p>
      <p>
        One of the most classic approaches is based on so-called upper or foundational
ontologies [
        <xref ref-type="bibr" rid="ref1 ref12 ref6">1,6,12</xref>
        ]. Central to this paradigm is to utilize ontologies that are
generic and/or large and as such cover a wide swath of domains, such as BFO [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
DOLCE [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], SUMO [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].1 In this approach to modeling, a new (domain) ontology
is created in accordance with the mindset or structure conveyed by these upper or
foundational ontologies. Technically, alignment of the domain ontology classes
and relations to the upper/foundational ontology entities { meaning creating
appropriate sub-class and sub-property relationships so that relevant structure
and/or axioms are inherited { play a prominent role.
      </p>
      <p>
        Another, more recent approach to ontology modeling is based on an
apparently quite di erent mindset: Modular ontology modeling [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is based on the idea
that an ontology may best be viewed as a collection of interconnected modules,
each of which correspond to a key notion according to the terminology used by
a domain expert. The approach is related to other recent proposals to approach
ontology modeling in a divide and conquer fashion [
        <xref ref-type="bibr" rid="ref11 ref7">7,11</xref>
        ] and is a re nement
0 Copyright c 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0)
1 There are many others, of course; in a sense e.g. schema.org [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is such an ontology.
of the eXtreme Ontology Design methodology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] based on Ontology Design
Patterns [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In its original conception, and the corresponding tooling, in
particular the CoModIDE Protege plug-in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the approach de-emphasizes sub-class
and sub-property relationships, and in particular does not account for upper or
foundational ontologies.
      </p>
      <p>However, it has been argued that there are advantages to either paradigm,
which begs the question of whether they are compatible. In order to indeed show
that they are, i.e. that it is possible to utilize a combination of both approaches
depending on use-case requirements or the preferences of the ontology engineer,
we have developed an extension of the CoModIDE tool which incorporates the
speci cation of alignments with upper or foundational ontologies (or, in fact, any
ontology). This enables an engineer to pick the best of both worlds. It has been
developed keeping domain-level ontology developers or organizations dealing in
ontology development in mind, which may get help in minimizing the tooling
gap in order to unite paradigms and develop strong, exible ontologies suitable
to their needs.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Implementation Details</title>
      <p>The Upper Ontology Alignment (UOA) tool is a view for Protege.2 The view's
functionality, however, is dependent on CoModIDE (the comprehensive
modular ontology design IDE), which is also a plug-in for Protege, as it directly
extends CoModIDE's functionality. CoModIDE is an interface for directly
authoring ontologies by drawing a schema diagram on a graphical canvas. Classes
are represented as cells and properties are represented as edges.</p>
      <p>The UOA view allows a user to load an ontology { which may be an upper
or foundational ontology { directly into the view (which is kept isolated from
the ontology active in Protege). The view extracts all of the classes and
properties (excluding annotation properties) from the loaded ontology. The user then
selects classes (cells) or object/data properties (edges) on the graphical canvas.
The UOA tool then displays the pertinent entities depending on which glyph
is selected on the graphical canvas. Figure 1 shows the view's interface when a
class has been selected on the graphical canvas. By selecting, or un-selecting,
the checkboxes next to these entities, the view will automatically construct and
add the pertinent SubClass or SubProperty axioms to the ontology. CoModIDE
detects these additions and will display the added relationships.</p>
      <p>In addition, the view provides some supporting functionality for ease and
clarity of use: the view will display the currently selected entity, automatically
select checkboxes for axioms that are already present in the ontology (e.g. if
some entity is already a subclass of the Perdurant class, that particular checkbox
will be selected), allows for di erent ontologies to be loaded (i.e. a user is not
limited to a single upper ontology), and provides descriptive logging in the case
of failure.
2 See https://protege.stanford.edu.</p>
      <p>Information on the implementation, installation, and use of these tools
(including CoModIDE) can be found in our online portal.3
3</p>
    </sec>
    <sec id="sec-3">
      <title>Demonstration</title>
      <p>The anticipated demonstration consists of a walk-through of the entire process
as the aim is to adapt the traditional approach of building ontology with
modular ontology modeling. For the purpose of this demonstration, we are going
to align the modular ontology model with an upper-level ontology GFO
(General Formal Ontology). GFO is an upper-level ontology, designed such that it
should be capable to describe upper-level categories that are common to
domain ontologies explained by scientists in varying disciplines. We will start by
having any pattern from the CoModIDE pattern library. GFO.owl le will be
uploaded; we will prepare some other example OWL les as well, but an
attendee may suggest their own. Then, we will demonstrate the steps for
using the Upper Alignment Tool for \aligning" classes and properties present in
the active ontology.Re-loading of ontology will be shown by uploading di
erent ontology other than GFO. The material used for this demonstration can
be found at the demo webpage at https://daselab.cs.ksu.edu/content/
upper-alignment-tool-demonstration-iswc-pd-2020.
3 See http://daselab.org/content/modular-ontology-engineering-portal.</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>The Upper Alignment Tool provides the ontology engineer with the option of
combining modular ontology modeling with modeling approaches based on
upper/foundational ontologies. Possible extensions of this work include
automatization or semi-automatization of upper alignments, provisions of more
complex alignment capabilities beyond sub-classes or sub-properties, enhancement
of namespace pre xes or labels, as well as validating its usefulness in a controlled
user study.</p>
      <p>Acknowledgement. This work was supported by the U.S. Department of
Commerce, National Institute of Standards and Technology, under award number
70NANB19H094.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Arp</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spear</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          :
          <article-title>Building ontologies with basic formal ontology</article-title>
          . Mit Press (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <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>Masolo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oltramari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Sweetening ontologies with DOLCE</article-title>
          . In:
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benjamins</surname>
            ,
            <given-names>V.R</given-names>
          </string-name>
          . (eds.)
          <article-title>Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web</article-title>
          , 13th International Conference, EKAW 2002, Siguenza, Spain, October 1-
          <issue>4</issue>
          ,
          <year>2002</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>2473</volume>
          , pp.
          <volume>166</volume>
          {
          <fpage>181</fpage>
          . Springer (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Ontology design patterns</article-title>
          . In: Staab,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) Handbook on Ontologies, pp.
          <volume>221</volume>
          {
          <fpage>243</fpage>
          .
          <source>International Handbooks on Information Systems</source>
          , Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Guha</surname>
            ,
            <given-names>R.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macbeth</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Schema.
          <article-title>org: evolution of structured data on the web</article-title>
          .
          <source>Commun. ACM</source>
          <volume>59</volume>
          (
          <issue>2</issue>
          ),
          <volume>44</volume>
          {
          <fpage>51</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Niles</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pease</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards a standard upper ontology</article-title>
          .
          <source>In: 2nd International Conference on Formal Ontology in Information Systems, FOIS</source>
          <year>2001</year>
          , Ogunquit, Maine, USA, October
          <volume>17</volume>
          -
          <issue>19</issue>
          ,
          <year>2001</year>
          , Proceedings. pp.
          <volume>2</volume>
          {
          <issue>9</issue>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Oberle</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ankolekar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sintek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiesel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mougouie</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baumann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vembu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romanelli</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>DOLCE ergo SUMO: on foundational and domain models in the SmartWeb Integrated Ontology (SWIntO)</article-title>
          .
          <source>J. Web Semant</source>
          .
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <volume>156</volume>
          {
          <fpage>174</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Osumi-Sutherland</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courtot</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balho</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          :
          <article-title>Dead simple OWL design patterns</article-title>
          .
          <source>J. Biomedical Semantics</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <volume>18</volume>
          :1{
          <issue>18</issue>
          :
          <issue>7</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daga</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blomqvist</surname>
          </string-name>
          , E.:
          <article-title>eXtreme Design with content ontology design patterns</article-title>
          . In: Blomqvist,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Sandkuhl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            , Schar e, F.,
            <surname>Svatek</surname>
          </string-name>
          , V. (eds.)
          <source>Proceedings of the Workshop on Ontology Patterns (WOP</source>
          <year>2009</year>
          ) ,
          <article-title>collocated with the 8th International Semantic Web Conference ( ISWC-</article-title>
          <year>2009</year>
          ), Washington D.C., USA, 25 October,
          <year>2009</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>516</volume>
          . CEURWS.org (
          <year>2009</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>516</volume>
          /pap21.pdf
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Shimizu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Modular graphical ontology engineering evaluated</article-title>
          . In: Harth,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Kirrane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Ngomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.N.</given-names>
            ,
            <surname>Paulheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Rula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Gentile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.L.</given-names>
            ,
            <surname>Haase</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Cochez</surname>
          </string-name>
          , M. (eds.)
          <source>The Semantic Web { 17th International Conference, ESWC</source>
          <year>2020</year>
          , Heraklion, Crete, Greece, May 31-June 4,
          <year>2020</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>12123</volume>
          , pp.
          <volume>20</volume>
          {
          <fpage>35</fpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Shimizu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hirt</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rehberger</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Estrecha</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Foley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheill</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hawthorne</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mixter</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watrall</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carty</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarr</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>The Enslaved Ontology: Peoples of the historic slave trade</article-title>
          .
          <source>J. Web Semant</source>
          .
          <volume>63</volume>
          ,
          <issue>100567</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Skj veland, M.G.,
          <string-name>
            <surname>Lupp</surname>
            ,
            <given-names>D.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlsen</surname>
            ,
            <given-names>L.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forssell</surname>
          </string-name>
          , H.:
          <article-title>Practical ontology pattern instantiation, discovery, and maintenance with reasonable ontology templates</article-title>
          . In: Vrandecic,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Bontcheva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Suarez-Figueroa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.C.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Celino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Sabou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ka</surname>
          </string-name>
          <string-name>
            <given-names>ee</given-names>
            , L.,
            <surname>Simperl</surname>
          </string-name>
          , E. (eds.)
          <source>The Semantic Web { ISWC</source>
          <year>2018</year>
          { 17th International Semantic Web Conference, Monterey, CA, USA, October 8-
          <issue>12</issue>
          ,
          <year>2018</year>
          , Proceedings,
          <source>Part I. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11136</volume>
          , pp.
          <volume>477</volume>
          {
          <fpage>494</fpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Classifying processes: an essay in applied ontology</article-title>
          .
          <source>Ratio</source>
          <volume>25</volume>
          (
          <issue>4</issue>
          ),
          <volume>463</volume>
          {
          <fpage>488</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Vita</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Overton</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sette</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>FAIR principles and the IEDB: short-term improvements and a long-term vision of OBO-Foundry mediated machine-actionable interoperability</article-title>
          .
          <source>Database</source>
          <year>2018</year>
          , bax105 (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>