<!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>Towards a Framework for Meaning Negotiation and Conflict Resolution in Ontology Authoring</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rolf GR U¨TTER</string-name>
          <email>rolf.gruetter@wsl.ch</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>C. Maria KEET</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Cape Town</institution>
          ,
          <country country="ZA">South Africa</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Swiss Federal Research Institute WSL</institution>
          ,
          <addr-line>Birmensdorf</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology authoring involves making choices about what subject domain knowledge to include. This may concern sorting out ontological differences as well as making choices of conflicting axioms due to limitations in the logic. Examples are different foundational ontologies in ontology matching and OWL 2 DL's transitive object property versus qualified cardinality constraints. Such conflicts have to be resolved. However, there is currently only isolated and fragmented guidance for doing so, which therefore results in ad hoc decision-making. This work aims to address this by working towards a framework dealing with the various types of modeling conflicts through meaning negotiation and conflict resolution in a systematic way. The approach was evaluated with an actual case of domain knowledge usage in the context of epizootic disease outbreak.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Meaning Negotiation</kwd>
        <kwd>Conflict Resolution</kwd>
        <kwd>Ontology Authoring</kwd>
        <kwd>Infectious Disease</kwd>
        <kwd>Disease Control</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        An increase in the use of ontologies brings with it the task of reusing existing ones, which
is already an aspect of the OBO Foundry approach [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and incorporated in ontology
development methodologies such as NeON [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This may be as a single ontology, or
imported, merged, or integrated with another. It can become difficult to assess potential for
(re)use, as discussed in detail for, e.g., parthood theories [
        <xref ref-type="bibr" rid="ref3 ref5">3,5</xref>
        ] and deciding on a top-level
ontology [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Since one feature of ontologies is to tease out subtle differences in
meaning, a candidate ontology for use or import either may not have all the desired axioms,
have too many axioms, or upon import it may result in an inconsistent or incoherent
ontology, be beyond the desired OWL species or otherwise incompatible with one’s
preferred ontology language. Examples of overlap and reuse experiences vary widely also
in the biology domain; recent examples include practical reuse of the Infectious Diseases
Ontology for schistosomiasis knowledge [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the modular design and many reuses of the
Gene Ontology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and subtle differences across disease ontologies [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], among many.
Issues may include, among others, merging two domain ontologies that are aligned to
two different foundational ontologies, a class Infection versus a property infected-by, or
one ontology has Virus as a living thing and the other does not.
      </p>
      <p>
        How to proceed? While one could discard a relevant ontology and start afresh, we
assume that a user may wish to attempt to resolve any issues that may arise. A few tools
are available to assist with detecting and inspecting issues; e.g., the explanation features
in Prote´ge´ [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], assessing the differences in inferences [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and the OWL Species
Classifier2 that lists which axiom(s) violate which OWL species. Also, there are a priori
choices one can make in comprehensiveness vs. expressiveness [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and testing for
conflicts [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], as compared to a try-and-see approach. These methods and tools will not
detect all sources of conflicts, however, such as between fundamental assumptions about a
domain or preferred theories. For instance, choosing parthood or connection or both as
primitive for a mereotopological theory [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], and whether it is “better” for one’s domain
to declare parthood as transitive or use it in qualified number restrictions (since one
cannot have both in OWL 2 DL [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]). Consider, e.g., some ontology O1 about anatomy that
has declared that a biped is an animal that has part exactly two legs: when it is aligned
to DOLCE, it will clash with dolce:has-part that is declared transitive. What can the
ontology engineer do? One could i) decide to not merge with DOLCE, ii) give up on the
qualified cardinality constraint and modify the definition of biped, iii) import DOLCE
separately and remove transitivity making it de facto incompatible with DOLCE, iv)
accept to go beyond OWL 2 DL and use a different logic, or v) forsake automated
reasoning over one’s ontology. The consequences of each choice would then still have to
be assessed somehow. This may leave the ontologist with ad hoc attempts of trial and
error, and therewith hampering redeployment of ontologies, also because the possible
consequences of possible solutions may not be clear.
      </p>
      <p>This work aims to contribute to addressing these obstacles by devising a novel
approach for meaning negotiation in ontology development and (re)use, and for conflict
resolution. We examine the possible principal sources of conflicts for both individual
ontologies and multiple ontologies. For each case, there is a fixed set of feasible solution
strategies, so that then explanatory implications may be automatically generated. Some
of the components can be computed automatically, whereas others require the
human-inthe-loop to make the final, but now well-informed, decision. The approach is illustrated
and evaluated with a case of domain knowledge usage to manage an epizootic disease
outbreak in Switzerland (avian influenza), which involved negotiation and resolving
conflicts regarding the ‘appropriate’ mereotopological theory, its trade-off with the OWL
species, and exceeding OWL 2 DL when combining ontologies.</p>
      <p>The remainder of the paper is structured as follows: An approach to meaning
negotiation and conflict resolution is introduced in Sections 2 and 3, respectively. The use case
is presented in Section 4. A conclusion is drawn in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Characterizing Meaning Negotiation and Conflict Resolution</title>
      <p>Negotiating the meaning of the knowledge to be represented in an ontology involves
reaching an agreement on: 1) the exact elements required, 2) the domain theory that
will provide these elements, and 3) the required ontology language to represent the
former. This may involve meaning negotiation and conflict resolution, which will be
disam</p>
      <sec id="sec-2-1">
        <title>2https://github.com/muhummadPatel/OWL Classifier/</title>
        <p>biguated and illustrated first. Potential sources of conflict are identified and the resolution
processes elaborated on in more detail.</p>
        <sec id="sec-2-1-1">
          <title>2.1. Types and Sources of Conflicts</title>
          <p>We define informally the notions of meaning negotiation and conflict resolution, illustrate
them, and then outline how they arise.</p>
          <p>Meaning negotiation concerns deliberations to figure out the precise semantics one
wants to represent in the ontology. They are all positive choices in the sense of
‘which of the options is applicable? then we take that one’.</p>
          <p>Conflict resolution concerns choosing one option among a set of two or more options,
where that choice is deemed the ‘lesser among evils’ for that scenario, necessarily
involves a compromise, and making it work requires reengineering something in
at least one of the ontologies or as a whole. Subtypes:
Language conflict resolution A conflict arises within the same family of
languages or with a more distant one. This is a zero-sum game (i.e., with a
winner and a loser) or there may be a joint outside option.</p>
          <p>Ontological conflict resolution The ontologies adhere to different theories. They
may be foundational philosophical decisions that affect the overall structure
of the ontology or subject domain arguments with competing theories. This
is likely a zero-sum game (no joint outside option).</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>They are illustrated in the following example.</title>
        <sec id="sec-2-2-1">
          <title>Example 1 Meaning negotiation may include assistance with explanations, such as</title>
          <p>when modelers are not sure whether they need a mereological theory with or without
atom, offering them a dialogue “if you add Atom to ground mereology, then you obtain
the following novel deductions [listing]; do you want that?” or frame negotiation of
alternative commitments as an imperative, e.g., “take either parthood or proper parthood
as primitive for your mereological theory, but not both.”.</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Conflict resolution applies to many situations. For instance, there are several possible types of language conflicts, of which a few common ones are:</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>A typical example of a conflict within a language family, such as the Description</title>
        </sec>
        <sec id="sec-2-2-4">
          <title>Logics-based OWL species, is the conflict of either transitivity or qualified cardi</title>
          <p>nality constraints, but not both, with the same object property, as illustrated in the</p>
        </sec>
        <sec id="sec-2-2-5">
          <title>Introduction with biped and has-part.</title>
        </sec>
        <sec id="sec-2-2-6">
          <title>A syntax-level conflict, such as having to merge an ontology represented in CLIF and another one represented in OWL, or OBO and OWL.</title>
        </sec>
        <sec id="sec-2-2-7">
          <title>A language’s semantics issue: e.g., ontologies represented in different languages where one has a model-theoretic semantics and the other a graph-based one, and open vs closed world assumption.</title>
        </sec>
        <sec id="sec-2-2-8">
          <title>What to do then? Besides choosing either, there may be a so-called ‘joint outside op</title>
          <p>tion’ (a term from game theory) where neither wins, but there is an alternative option.</p>
        </sec>
        <sec id="sec-2-2-9">
          <title>For instance, instead of debating over CLIF or OWL, one can keep both and move out</title>
          <p>
            side either setting and into the DOL framework [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ], as illustrated in [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ], and instead of
transitivity vs qualified cardinality, leave OWL to choose CLIF.
          </p>
          <p>An example of an ontological conflict is a clash in the top-level organisation of the
ontology, such as between BFO and GFO, and related philosophical differences, such as
whether concepts are allowed in the ontology. At the subject domain level, this may be,
e.g., whether a virus is a living thing or not, and, more generally, competing scientific
theories. In principle, they do not have a joint outside option, other than reverting it back
to the domain experts to resolve this by, e.g., conducting experiments in the lab.</p>
          <p>
            Where do such conflicts come from? The sources of issues arising can be manifold.
Six principal cases were discerned, which are non-exclusive and possibly not exhaustive:
1. Ontological differences between established theories; e.g., extensional mereology
(EM) vs. minimal mereology (MM) and DOLCE vs. BFO as top-level ontology.
2. Ontological differences at the axiom-level; e.g., whether part-of is antisymmetric.
3. Different modeling styles; e.g., foundational ontology-inspired or conceptual
model-influenced; e.g., reification or not [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ], like the Infection/infected-by
mentioned in the Introduction.
4. Logic limitations causing conflicts for an ontology, affecting the software
ecosystem; e.g., the biped’s has-part being either transitive or have it participate in
axioms with qualified cardinality constraints in OWL 2 DL. Resolution options
include considering tools outside the Semantic Web infrastructure.
5. Logic limitations by design for scalability; e.g., there are axioms in one’s ontology
that are beyond the desired OWL species, so that one has to choose to abandon the
preferred species or remove the axioms.
          </p>
        </sec>
        <sec id="sec-2-2-10">
          <title>6. Certain deductions made by the reasoner (excluding modeling mistakes); e.g., an</title>
          <p>
            unsatisfiable class due to signed but disjoint ancestors. While this may also have
as source an ontological difference at the axiom-level, it manifests either after
adding the axioms, during test-driven development (TDD) [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ], or upon ontology
matching attempts.
          </p>
          <p>The first three are, in principle, a priori negotiations by an ontologist, but may manifest
only upon ontology matching. Cases 4 and 5 emerge during ontology authoring. The last
one may or may not be a priori.
2.2. The Conflict Set
Conflict detection offers opportunities for automation and, even though there is no single
way of how conflicts can be detected, some tasks can be carried out with the aid of
state-of-the-art ontology development environments (ODEs) (see Section 3).</p>
          <p>The data structure in which the detected conflicts are stored, and upon which the
resolution of conflicts operates, is called conflict set. A conflict set is generated in all
cases where a conflict is detected. We will illustrate this in Section 4. Without loss of
generality, it is assumed that, when matching more than two ontologies, a conflict set
is generated for every pair. Conflict sets can be described in a context-free grammar in
Backus-Naur Form as follows (the productions for most terminals are omitted):
&lt;conflict-set&gt; ::= &lt;ontology&gt; &lt;ontology&gt; [&lt;diff&gt;]
&lt;ontology&gt; ::= &lt;IRI&gt; [&lt;species&gt;] &lt;axiom&gt; {&lt;axiom&gt;} [&lt;inference&gt;]
&lt;species&gt; ::= "OWL DL" | "OWL Lite" | "OWL Full" | "OWL 2 EL" |
"OWL 2 QL" | "OWL 2 RL" | "OWL 2 DL" | "OWL 2 Full" |
"FOL" | "HOL"
&lt;axiom&gt; ::= [&lt;number&gt;] &lt;formula&gt; [&lt;description&gt;] {&lt;theory&gt;}
{&lt;dl-expressivity&gt;}
&lt;theory&gt; ::= &lt;IRI&gt; | &lt;name&gt; | &lt;IRI&gt; &lt;name&gt;
&lt;diff&gt; ::= difference between the inferred axioms sets
of the two ontologies
Accordingly, there are two ontologies (or two fragments of the same ontology), each
identified by an IRI (or another identifier) and composed of a (possibly singleton) set of
axioms. An axiom may adhere to an ontologically well-founded theory, such as BFO or
ground mereology.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Resolving Conflicts</title>
      <p>In practice, conflict resolution often starts with some issue raised by the ODE,
specifically, when an axiom is added, or an ontology is merged or integrated into the active
ontology. Examples of such issues are undecidability, language profile violation, and
incoherence. They can be seen as cues indicating that something is wrong with the active
ontology. The author then has to find out what raised the issue. Thereby, they may be
supported by the ODE. Proceeding that way is not as straightforward as one might expect,
because there is no one-to-one correspondence between conflict and issue. Examples of
such ‘causal investigations’ will be given in Section 3.2–3.5. For the rest of this section,
the following principal choices are presupposed:
(i) The author sticks to Occam’s razor when authoring an ontology for the case at hand:
the least expressive language in which the required axioms can be represented fully
is preferred over all more expressive ones.
(ii) The author wants to capture as much of the semantics of the domain theory as
possible.
(iii) The author prefers a decidable language over FOL or HOL for representing a
domain theory and a coherent ontology over an incoherent one.</p>
      <p>The first point is a general principle in almost every situation in life. The second point
assumes that the author prefers representing a full axiomatization over a partial
axiomatization and, by extension, a partial one is better than mere primitives without any axioms.
While the third point may not hold in all situations, we deemed it realistic to include,
since most software infrastructure caters for decidable ontology languages and coherent
ontologies, and Semantic Web and Knowledge Graph languages in particular.
4 status of an element competing (scientific) theories
No. Conflict
1 foundational
2</p>
      <p>mereological
3 domain theory
5 ontological
6
7
within-language
family
modeling style</p>
      <p>Description Examples</p>
      <p>Conflicting theories at the top-level
ontologies adhere to conflicting theories BFO, DOLCE, GFO, SUMO, UFO,</p>
      <p>YAMATO
conflicting mereological theories with vs. without Atom, whether
parthood is antisymmetric or not, weak vs.</p>
      <p>strong supplementation</p>
      <p>Conflicting theories at the subject domain level
competing theories monotheism vs. polytheism, marxism
vs. leninism
whether virus is a living thing or not</p>
      <p>Axiom-level conflicts
conflicting theories acting out on the see rows 1–3
axiom-level
undecidable violation of a language pro- some of the non-admissible axiom
comfile binations in Example 2
decidable violation of a language profile functional and transitive properties in</p>
      <p>OWL 2 QL</p>
      <p>Other conflicts
applied vs. foundational
class vs. object property
there is / there is no data property axiom
Infection vs. infected-by</p>
      <sec id="sec-3-1">
        <title>3.1. Conflicting Theories</title>
        <p>If an ontologically well-founded theory underlying some axioms to add or an ontology
to integrate is in conflict with the ontology representing the desired theory (nos. 1–3 in
Table 1), the respective IRIs must be added to the conflict set. This presupposes that the
conflict is known and the pair of IRIs is listed somewhere, for instance, in a library of
common conflicts. To give an example, if one considers adding the part-whole relations
taxonomy that happens to be aligned with DOLCE to a BFO-aligned infectious disease
ontology (IDO), then the theory conflict (BFO vs. DOLCE) will be detected by looking
up the library of common conflicts. Conflict resolution, in this case, aims at preserving a
consistent theory. Since for conflicting theories there is no joint outside option, the
ontology author has to decide in favor of one theory and discard the other. Their decision may
be informed by the deliberations of what should be represented in the ontology made
during meaning negotiating.</p>
        <p>State-of-the-art ODEs support the import of ontologies. After import, their IRIs can
be read from the metadata of the active ontology and looked up manually for common
conflicts in a library. Accordingly, this conflict detection approach is straightforward to
implement. Uncommon conflicts are harder to detect, hence to resolve. The use of
ontology design patterns for a theory would be helpful in automating detection, as would
annotations. Further, the library of common conflicts may grow upon finding more
conflicts, so that it can prevent the same or a similar conflict from emerging later on in the
project.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Conflicts Manifesting Themselves in an Undecidable Language</title>
        <p>
          See nos. 5–6 in Table 1. Here, conflict resolution aims at preserving a decidable ontology
language or raising awareness of undecidability when opting for a joint outside option.
In the first case, this most often is a zero-sum game: the ontology author has to chose
which ones of some conflicting axioms in the conflict set to keep. For mereotopological
theories, these types of conflicts are well-investigated [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. In most instances,
incorporating a full axiomatization renders the active ontology at least undecidable, and possibly
also incoherent (i.e., with at least one unsatisfiable class [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]). To support the author’s
decision, some criteria can be established such as the following:
        </p>
        <p>Least number of axioms affected;
preferred axiom type identified by assigning weights;
least number of inferences lost.</p>
        <p>The least number of axioms affected can be read from the conflict set. Assigning weights
to axiom types implies that certain types are a priori considered more valuable than
others. For instance, one may weigh existentials more than universals and unqualified
cardinality more than qualified cardinality. The least number of inferences lost requires an
additional step at which the inferences of the ontologies are computed and recorded in
the conflict set. If undecidability is caused by an ontological conflict at the axiom-level
that was not resolved along with conflicting theories (e.g., weak vs. strong
supplementation in Example 2), then also the decisions taken when negotiating meaning upfront may
serve as a criterion. The authors’ decision and the criteria upon which it is based should
be recorded, in case the same or a similar conflict emerges later on in the project.</p>
        <p>
          The second case (opting for a joint outside option) requires that principal choice (iii)
(preferring a decidable language) is relaxed. Theories that are represented in different
logics can be dealt with by the DOL framework [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. This includes cases where the
resulting logic is undecidable.
        </p>
        <p>
          State-of-the-art ODEs provide some support for detecting and resolving these kinds
of conflicts. To give an example, the OWL API [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] of Prote´ge´ 5.2 [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] issues an error
message reporting the conflict arising from a violation of the expressive OWL 2 DL
specification, caused by a non-admissible axiom combination such as those listed in Example
2. In addition, Prote´ge´ 5.2 is equipped with an OWL reasoner, and a diff tool for
computing the differences between OWL ontologies is available as a plug-in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. In order
to compute the number of inferences lost, the axioms inferred from the merged ontology
are first computed using the OWL reasoner. This requires that the merged ontology is
saved as two decidable versions by removing one conflicting axiom set in exchange for
the other. The difference between the sets of inferred axioms is then computed.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Example 2 Some mutually exclusive axiom combinations are as follows:</title>
      </sec>
      <sec id="sec-3-4">
        <title>Within language family: OWL 2 DL with transitivity or role chain excludes any</title>
        <p>of minimum cardinality, maximum cardinality, exact cardinality, functionality,
inverse functionality, reflexivity, irreflexivity, asymmetry, role disjointness.
Mereology: weak supplementation (pp(x; y) ! 9z(p(z; y) ^ :o(z; x))) in MM vs.
strong supplementation (:p(y; x) ! 9z(p(z; y) ^ :o(z; x))) in EM.
Temporal logics: dense time (8t; t0 2 T; t &lt; t0; 9t00:t &lt; t00 &lt; t0) vs. discrete time
(there is a first and last time point t, and no time point between t and t + 1).</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.3. Conflicts Manifesting Themselves in a Language Profile Violation</title>
        <p>See nos. 5–6 in Table 1. Here, the case where conflict resolution aims at preserving
the language to the extent that it is decidable again has to be distinguished from the
case where the original language profile should be preserved. Presupposing the
principal choices above, conflict resolution in the first case aims at capturing as much of the
semantics of the domain theory as possible. Since the violated language profile is not
the most expressive one, there may be room for a (decidable) joint outside option. To
give an example, the axiom O(x; y) =de f 9z(P(z; x) ^ P(z; y)) (i.e., ‘overlaps’) cannot be
expressed in any decidable OWL species. While preserving decidability, the author may
still want to state that P (x; z) ^ P(z; y) is a sufficient condition for O(x; y). Or they may
want to state that O(x; y) is a reflexive and symmetric property. Doing so may violate the
original language profile. Whether the ontology language still is undecidable with the
modified axioms and conditions can be figured out in the same way as described in
Section 3.2. Weakening the theory step by step this way will end up in a decidable language,
since the representation of properties as mere primitives is always possible in OWL and
other ontology languages.</p>
        <p>
          In the second case, conflict resolution aims at preserving the original language
profile at the expense of relaxing principal choice (ii), i.e., accepting that ‘as much
semantics as possible’ is less than anticipated. This applies to conflicts emerging from what
is called design for scalability in Section 2.1. Here, conflict resolution is likely to be a
zero-sum game similar to that described in Section 3.2 (undecidability). The OWL 2 QL
profile, for instance, is aimed at applications that use very large volumes of instance data,
such as conventional relational database systems, and where query answering is the most
important reasoning task. Violating this profile means accepting that query answering
may no longer be implementable by rewriting queries into a standard relational query
language [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>
          In the first case, tool support is the same as that described in Section 3.2
(undecidability). In the second case, the OWL Species Classifier supports authors of OWL
ontologies by listing which axioms violate which OWL species (see footnote 2). The OWL
Species Classifier was also used to search through the 417 axioms of the CIDO ontology
for COVID-19 [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] to check for profile violations, as illustrated next.
        </p>
      </sec>
      <sec id="sec-3-6">
        <title>Example 3 Let us assume that medical ontologies for information systems should not</title>
        <p>exceed the OWL 2 EL profile, considering scalability and compatibility with typical OBO</p>
      </sec>
      <sec id="sec-3-7">
        <title>Foundry ontologies and SNOMED CT. CIDO [12] is not in OWL 2 EL, however, since it</title>
        <p>has a class expression with a universal quantifier on the right-hand side; more
specifically, `Yale New Haven Hospital SARS-CoV-2 assay' v 8'FDA EUA-authorized
organization' is one of the multiple axioms that violate the OWL 2 EL expressiveness
restrictions in the cido.owl of 14 June 2020, and is also present in the cido-base.owl of 18
June 2020.</p>
      </sec>
      <sec id="sec-3-8">
        <title>3.4. Conflicts Manifesting Themselves in an Incoherent Ontology</title>
        <p>Conflict resolution, in this case, aims at preserving a coherent ontology. Examples
include ontological misspecifications at the axiom-level, such as disjoint ancestors,
resulting in unsatisfiable classes (no. 5 in Table 1). Such conflicts manifest only when making
deductions by a reasoner. In the simplest case, they are resolved by keeping some of the
conflicting axioms and removing others in a way similar to that described in Section 3.2
(undecidability). In the example, either the disjointness axiom on the ancestors or the
subclass axioms on the class may be kept, but not both.</p>
        <p>
          State-of-the-art ODEs allow for making deductions. After running the OWL
reasonser in Prote´ge´ 5.2, for instance, unsatisfiable classes and properties are displayed in
red color. In order to find out what made them unsatisfiable, justifications can be
computed using the respective plug-in. A justification is a set of axioms from an ontology that
is sufficient for an entailment to hold [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. In the case of unsatisfiable classes and
properties, justifications can be computed specifically for entailments with owl:Nothing and
owl:bottomObjectProperty on the right-hand side. In this way, the sources of
incoherence can be identified.
        </p>
      </sec>
      <sec id="sec-3-9">
        <title>3.5. Conflicting Modeling Styles</title>
        <p>These conflicts arise from source 3 in Section 2.1. Resolving them aims at restructuring
(parts of) an ontology such that correspondences with entities of a different ontology can
be established. For instance, if the same notion is modeled in one ontology as a class and
in another as an object property (see Figure 1), or even in both ways in the same
ontology, and the ontology language does not permit heterogenous alignments, then either the
object property has to be reified or the class has to be recast as an object property (see no.
7 in Table 1). Typical examples are object properties such as o1:married-to and
o1:hasmember and corresponding reifications as o2:Marriage and o2:Member, respectively. A
concrete difference is illustrated in Example 4.</p>
        <p>Example 4 Consider again the CIDO ontology and now also the CODO ontology3 for
COVID-19: codo:`laboratory test nding' fpositive, pending, negativeg, i.e., the
outcomes are instances, whereas in CIDO, there is a cido:`COVID-19 diagnosis' class
with three subclasses [negative/positive/presumptive positive] COVID-19 diagnosis. This
is an example of class vs. instance modeling of the same idea.</p>
        <p>
          What is recorded in the conflict set depends on the case at hand; for the class vs.
property example, these would be the respective axioms to match and the axioms they
are used in, which may be found by using an NLP-based algorithm with POS tagging
and stemming. Generally speaking, there are two different options of dealing with
conflicting modeling styles. The first is to convert one modeling pattern into the other, and
the second option is to match patterns by a set of axioms, rather than by a single bridging
axiom, which is referred to as a heterogeneous TBox mapping [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>
          The way how state-of-the-art ODEs deal with conflicting styles depends on
the kind of conflict and the ODE. For instance, Prote´ge´ 5.2 restrict alignments to
owl:equivalentClass statements. Simply put, it does not provide the necessary means
to bridge a class and an object property. A joint outside option may be the DOL
framework [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>3https://bioportal.bioontology.org/ontologies/CODO</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Case Study</title>
      <p>
        The approach proposed here is tested against a case of epizootic disease outbreak in the
Lemanic Arc (France, Switzerland) in 2006 [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. To this end, case records of three
occurrences of human-pathogenic avian influenza (H5N1) in wild birds were examined.
The measures taken by the Swiss authorities to prevent the virus from infecting, in a first
instance, domestic poultry consisted of establishing protection zones within a radius of
at least 3 kilometers and surveillance zones within a radius of at least 10 kilometers. In
these zones, regulations, such as ‘poultry must be kept in the henhouse’, were introduced.
The Swiss authorities had to decide which municipalities to include in the protection
zones and which in the surveillance zones (see Figure 2).
      </p>
      <p>
        Assume the administrative division of Switzerland is represented in
administrative ontology O1 and the finds of infected birds as well as protection and surveillance
zones are represented in epidemiology ontology O2 (the ontologies can be downloaded
from https://www.envidat.ch/dataset/icbo2020). In order to construct a query
against a geodatabase to figure out which municipalities to include in which zones, the
two ontologies need to be merged. Both are OWL 2 DL ontologies with an
expressivity of ALCRIF and SRIF , respectively. They have been implemented using Prote´ge´
5.2 [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>In order to represent the administrative division properly, every region occupied by
a municipality is assigned to exactly one region occupied by a district. Accordingly, the
object property partOf is functional in ontology O1. For the finds of infected birds in
ontology O2, on the other hand, the same object property needs to be transitive: The (small)
regions occupied by the finds are contained in the regions occupied by the protection
zones. These are contained in the regions occupied by the surveillance zones. Merging
the two ontologies, thus, results in a conflict which is reported by the following conflict
set:
Ontology: O1
IRI: appl:administrative
No.: 1.17
Axiom: has 2D u has 2D inv u
located in u partOf v ?
Description: disjointness of roles
Theory: n/a
DL: (:); R
No.: 1.22
Axiom: &gt; v ( 1 partOf)
Description: functionality
Theory: n/a
DL: F ; Q
Inference: (O1 + O2
2:32) j= O10</p>
      <p>Ontology: O2
IRI: appl:epidemiology
No.: 2.32
Axiom: Tr(partOf)
Description: transitivity of roles
Theory: M
DL: S; R
Inference: (O1 + O2 1:17
Diff: (O10 - O20) = 0/
1:22) j= O20</p>
      <p>The conflict is resolved by trading transitivity of appl:epidemiology#partOf for
functionality of appl:administrative#partOf and disjointness of roles in the
administrative ontology. Doing so affects less, but equally preferred, axioms than the other way
round, namely, one axiom vs. seven axioms (please note: ‘axiom’ 1.17 is a shorthand
notation for six individual axioms omitted due to space limitations). It loses exactly the
same inferences (diff is empty) as trading in the opposite direction.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>First steps towards a framework dealing with the various types of modeling conflicts
through meaning negotiation and conflict resolution in a systematic way have been
proposed. We introduced and specified the notions of meaning negotiation and conflict
resolution, made clear what their components are, and took a first step towards conceiving a
library of conflicts. The notion of conflict set was introduced as a minimal data structure
in which the detected conflicts can be stored and upon which a software-mediated
conflict resolution can operate. This approach was evaluated with an actual case of domain
knowledge usage in the context of epizootic disease outbreak.</p>
      <p>As has been shown, there is no single way of detecting and resolving conflicts. A
number of common cases were described by distinguishing (1) ontology from language,
(2) theory-level from axiom-level, and (3) upfront negotiation from resolution upon
manifestation. While there are some tools and plugins that can assist with meaning
negotiation and conflict resolution, no integrated support is currently provided. Future work
includes refining the framework such as to specify software design requirements for
automating conflict detection, based on which algorithms for conflict resolution can be
devloped or fine-tuned, as well as establishing the conflict library in more concrete terms.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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>
          ,
          <string-name>
            <surname>Bard</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bug</surname>
          </string-name>
          , W et al.
          <article-title>The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration</article-title>
          .
          <source>Nature</source>
          Biotechnology 2007 Nov;
          <volume>25</volume>
          (
          <issue>11</issue>
          ):
          <fpage>12515</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2] Sua´
          <string-name>
            <surname>rez-Figueroa</surname>
            <given-names>MC</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Go´</surname>
            mez-Pe´rez
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            <given-names>A</given-names>
          </string-name>
          , editors.
          <source>Ontology Engineering in a Networked World</source>
          . Berlin Heidelberg: Springer;
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Keet</surname>
            <given-names>CM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Orchestrating</surname>
          </string-name>
          <article-title>a Network of Mereo(topo)logical Theories</article-title>
          .
          <source>Proceedings of the 9th International Conference on Knowledge Capture; 2017 Dec</source>
          <volume>4</volume>
          -6; Austin, Texas, USA. New York (NY, US): ACM;
          <year>2017</year>
          . p 11:
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          :
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Object</given-names>
            <surname>Management Group. Distributed Ontology</surname>
          </string-name>
          , Model, and
          <string-name>
            <given-names>Specification</given-names>
            <surname>Language</surname>
          </string-name>
          ,
          <year>v1</year>
          ;
          <fpage>2018</fpage>
          . Available from: http://www.omg.org/spec/DOL/.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Ferna</surname>
          </string-name>
          <article-title>´ndez-Lo´pez M, Go´mez-Pe´rez A, Sua´rez-Figueroa MC. Selecting and Customizing a Mereology Ontology for its Reuse in a Pharmaceutical Product Ontology</article-title>
          . In:
          <string-name>
            <surname>Eschenbach</surname>
            <given-names>C</given-names>
          </string-name>
          , Gru¨ninger M, editors.
          <source>Formal Ontology in Information Systems</source>
          . Amsterdam (The Netherlands): IOS Press;
          <year>2008</year>
          . p.
          <fpage>181</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Khan</surname>
            <given-names>Z</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keet</surname>
            <given-names>CM</given-names>
          </string-name>
          .
          <source>ONSET: Automated Foundational Ontology Selection and Explanation</source>
          . In: ten Teije A et al., editors.
          <source>Proceedings of the 18th International Conference on Knowledge Engineering and Knowledge Management; 2012 Oct 8-12; Galway, Ireland. LNAI</source>
          , vol.
          <volume>7603</volume>
          . Berlin Heidelberg: Springer;
          <year>2012</year>
          . p.
          <fpage>237</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Cisse</surname>
            <given-names>PA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Camara</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dembele</surname>
            <given-names>JM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lo</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>An Ontological Model for the Annotation of Infectious Disease Simulation Models</article-title>
          . In:
          <string-name>
            <surname>Bassioni</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kebe</surname>
            <given-names>CMF</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gueye</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ndiaye</surname>
            <given-names>A</given-names>
          </string-name>
          , editors.
          <source>Innovations and Interdisciplinary Solutions for Underserved Areas. LNICST</source>
          , vol.
          <volume>296</volume>
          .
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (Switzerland): Springer;
          <year>2019</year>
          . p.
          <fpage>82</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>The</given-names>
            <surname>Gene Ontology Consortium</surname>
          </string-name>
          .
          <article-title>The Gene Ontology Resource: 20 years and still GOing strong</article-title>
          .
          <source>Nucleic Acids Research</source>
          2019 Jan;
          <volume>47</volume>
          (
          <issue>D1</issue>
          ):
          <fpage>D330</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Haendel</surname>
            <given-names>MA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McMurry</surname>
            <given-names>JA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Relevo</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            <given-names>CJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robinson</surname>
            <given-names>PN</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            <given-names>CG</given-names>
          </string-name>
          .
          <source>A Census of Disease Ontologies. Annual Review of Biomedical Data Science</source>
          <year>2018</year>
          ;
          <volume>1</volume>
          :
          <fpage>305</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Horridge</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            <given-names>U</given-names>
          </string-name>
          .
          <article-title>Laconic and Precise Justifications in OWL</article-title>
          . In:
          <article-title>Sheth A</article-title>
          . et al., editors.
          <source>Proceedings of the 7th International Semantic Web Conference; 2008 October</source>
          <volume>26</volume>
          -30; Karlsruhe, Germany. LNCS, vol.
          <volume>5318</volume>
          . Berlin Heidelberg: Springer;
          <year>2008</year>
          . p.
          <fpage>323</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Matentzoglu</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vigo</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jay</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens R. Inference</surname>
          </string-name>
          <article-title>Inspector: Improving the verification of ontology authoring actions</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web 2018 Mar;</source>
          <volume>49</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>He</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ong</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huffman</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beverley</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hur</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            <given-names>X</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Omenn</surname>
            <given-names>GS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Athey</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            <given-names>B. CIDO,</given-names>
          </string-name>
          <article-title>a community-based ontology for coronavirus disease knowledge and data integration, sharing, and analysis</article-title>
          .
          <source>Scientific Data</source>
          <year>2020</year>
          ;
          <volume>7</volume>
          :
          <fpage>181</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Varzi</surname>
            <given-names>AC. Spatial</given-names>
          </string-name>
          <string-name>
            <surname>Reasoning</surname>
          </string-name>
          and Ontology: Parts, Wholes, and Locations. In:
          <string-name>
            <surname>Aiello</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pratt-Hartmann</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>van Benthem</surname>
            <given-names>J</given-names>
          </string-name>
          , editors.
          <source>Handbook of Spatial Logics</source>
          . Berlin Heidelberg: Springer;
          <year>2007</year>
          . p.
          <fpage>945</fpage>
          -
          <lpage>1038</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Motik</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            <given-names>B. OWL</given-names>
          </string-name>
          <article-title>2 Web Ontology Language: Structural Specification and Functional-Style Syntax (Second Edition)</article-title>
          .
          <source>W3C Recommendation 11 December</source>
          <year>2012</year>
          . https://www.w3.org/TR/2012/RECowl2-syntax-20121211/
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Fillottrani</surname>
            <given-names>PR</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keet</surname>
            <given-names>CM</given-names>
          </string-name>
          .
          <article-title>Patterns for Heterogeneous TBox Mappings to Bridge Different Modelling Decisions</article-title>
          . In: Blomqvist E et al., editors.
          <source>The Semantic Web. Part I. LNCS</source>
          , vol.
          <volume>10249</volume>
          . Heidelberg: Springer;
          <year>2017</year>
          . p.
          <fpage>371</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Davies</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keet</surname>
            <given-names>CM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lawrynowicz</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>More Effective Ontology Authoring with Test-Driven Development and the TDDonto2 Tool</article-title>
          .
          <source>International Journal on Artificial Intelligence Tools</source>
          <year>2019</year>
          ;
          <volume>28</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1950023</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Flouris</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>Z</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            <given-names>JZ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plexousakis</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wache</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Inconsistencies</surname>
          </string-name>
          ,
          <article-title>Negations and Changes in Ontologies</article-title>
          . In:
          <article-title>Cohn A, editor</article-title>
          .
          <source>Proceedings of the 21st National Conference on Artificial Intelligence</source>
          , vol.
          <volume>2</volume>
          ;
          <issue>2006</issue>
          <year>July</year>
          1620; Boston, Massachusetts. Boston (MA): AAAI Press;
          <year>2006</year>
          . p.
          <fpage>1295</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Horridge</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechhofer</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>The OWL API: A java API for OWL ontologies</article-title>
          .
          <source>Semantic Web</source>
          <year>2011</year>
          ;
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>11</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Musen</surname>
            <given-names>MA.</given-names>
          </string-name>
          <article-title>The Prote´ge´ project: A look back and a look forward</article-title>
          .
          <source>AI Matters. Association of Computing Machinery Specific Interest Group in Artificial Intelligence 2015 Jun;1</source>
          (
          <issue>4</issue>
          ):
          <fpage>4</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Gonc</surname>
            <given-names>¸alves RS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            <given-names>U</given-names>
          </string-name>
          .
          <article-title>Ecco: A Hybrid Diff Tool for OWL 2 ontologies</article-title>
          . In: Klinov P,
          <string-name>
            <surname>Horridge</surname>
            <given-names>M</given-names>
          </string-name>
          , editors.
          <source>Proceedings of OWL: Experiences and Directions Workshop</source>
          ; 2012 May 27-28; Heraklion, Crete, Greece. Aachen: CEUR Workshop Proceedings;
          <year>2012</year>
          . p.
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Motik</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            <given-names>BC</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            <given-names>I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            <given-names>Z</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fokoue</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            <given-names>C.</given-names>
          </string-name>
          <article-title>OWL 2 Web Ontology Language Profiles</article-title>
          .
          <source>W3C Recommendation 27 October</source>
          <year>2009</year>
          . http://www.w3.org/TR/2009/REC-owl2
          <string-name>
            <surname>-</surname>
          </string-name>
          profiles-20091027/
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Gru</surname>
          </string-name>
          <article-title>¨tter R. A framework for assisted proximity analysis in feature data</article-title>
          .
          <source>J Geogr Syst</source>
          .
          <year>2019</year>
          ;
          <volume>21</volume>
          :
          <fpage>367</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Perler</surname>
            <given-names>L</given-names>
          </string-name>
          . Geflu¨gelgrippe: Ursprung - Entwicklung - Ausblick. Eidgeno¨ssisches
          <string-name>
            <surname>Volkswirtschaftsdepartement</surname>
            <given-names>EVD</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bundesamt</surname>
            <given-names>fu</given-names>
          </string-name>
          ¨r Veterina¨rwesen BVET;
          <year>2007</year>
          . http://docplayer.org/34156871-
          <string-name>
            <surname>Gefluegelgrippe-</surname>
          </string-name>
          ursprung
          <string-name>
            <surname>-</surname>
          </string-name>
          entwicklung-ausblick.html
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>