<!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>Comparing Approaches for Capturing Repetitive Structures in Ontology Design Patterns ⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christian Kindermann</string-name>
          <email>christian.kindermann@manchester.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bijan Parsia</string-name>
          <email>bijan.parsia@manchester.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Uli Sattler</string-name>
          <email>uli.sattler@manchester.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Manchester</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontology Design Patterns (ODP) are often described as reusable solutions to recurrent modelling problems. Yet, there is no wellestablished formalism or framework for facilitating the reuse of ODPs in practise. This motivates a comparison of existing approaches and proposals for capturing modelling solutions recommended by ODPs. To gain a first understanding, we identify and characterise repetitive structures, e.g. axioms or logical expressions, as an important aspect of many ODPs. We ifnd that existing frameworks provide features to support simple repetitive structures that commonly occur in modelling solutions of ODPs.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        We assume the reader to be familiar with description logics (DL) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and their
relation to the OWL Web Ontology Language [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Although we will make use
of German DL syntax for specifying axioms, we will stick to OWL parlance
⋆ Copyright © 2019 for this paper by its authors. Use permitted under Creative
      </p>
      <p>Commons License Attribution 4.0 International (CC BY 4.0).
otherwise. We will refer to the set of non-logical symbols (class, property, and
individual names) of an ontology as its signature. Any element of an ontology’s
signature will be referred to as an entity.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Repetitive Structures in Ontology Design Patterns</title>
      <p>
        ODPs have been proposed for a wide range of ontology engineering tasks. As a
result, a variety of different kinds of ODPs exist [
        <xref ref-type="bibr" rid="ref13 ref3 ref35 ref6">3, 6, 13, 35</xref>
        ]. In the scope of this
work, we focus on two kinds of ODPs that are most commonly discussed under
the names of Content Ontology Design Pattern (CODP) and Logical Ontology
Design Patterns (LODP). CODPs are motivated as conceptual modelling solutions
that address domain specific modelling problems, whereas LODPs are motivated
as structural modelling solutions that mitigate expressive limitations in terms
of available langauge primitives of knowledge representation fromalisms, e.g.
OWL [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. However, both these two types of ODPs can be characterised by
providing “practical building blocks” for ontological engineering [
        <xref ref-type="bibr" rid="ref29 ref30">29, 30</xref>
        ]. This
characterisation is based on the idea of reusing an ODP via a set of predefined
axioms that may or may not be modified [
        <xref ref-type="bibr" rid="ref29 ref36 ref7">7, 29, 36</xref>
        ]. In particular, CODPs are
supposed to be reused via a concrete set of axioms that features a domain
dependant signature. LODPs, on the other hand, are supposed to be reused by
instantiating a set of axioms that features variables in lieu of domain dependent
signature [
        <xref ref-type="bibr" rid="ref10 ref30">10, 30</xref>
        ].
      </p>
      <p>In the following, we give examples for the reuse of both CODPs and LODPs
(cf. Section 3.1) and how these ways of reusing ODPs involve repetitive structures
(cf. Section 3.2). Finally, we characterise these structures and identify publicly
available ODPs exhibiting aspects of repetitive structures as part of their design
(cf. Section 3.3).
3.1</p>
      <p>
        Examples of ODP Reuse
The descriptions of both CODPs and LODPs often suggest a notion of ODP
reuse in terms of some implied metamodel. For example, in case of LODPs
there is generally an assumed notion of variables that are to be instantiated.
However, neither variables nor a valid ways for instantiating them are explicitly
defined or qualified. Such vagueness in the documentation of ODPs gives room for
interpretation with respect to an ODP’s reuse in practise. We will discuss issues
related to this lack of formal rigour in Section 3.2 and Section 5. For the purpose
of this section, we present example ODPs that are documented in a well-known,
publicly available library of ODPs [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. An ODP’s documentation usually contains
a diagram that visualises how different components of the pattern are related to
each other. Although these diagrams are commonly given in reference to OWL,
in general, there is no one-to-one correspondence to an actual set of OWL axioms.
In the following, we give concrete examples for both a LODP and a CODP.
Example 1 (CODP). The CODP NaryParticipation [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] provides a modelling
solution for representing events in relation to participants, time, and space.
It introduces explicit non-logical vocabulary for classes and properties, e.g.,
Event, Situation, isParticipantIn, or participationIncludes. The pattern is supposed to
be reused by extending these classes and properties by subclasses and subproperties.
The following figure depicts a conceptual diagram for the pattern.
      </p>
      <p>For a concrete use case, consider an academic conference, e.g. ISWC, and its
participants in terms of authors, reviewers, and organisers. Suppose that authors
1, 2, 3 participated in the 2019 edition of ISWC with a jointly written paper 
that has been reviewed by reviewers 1, 2, 3. Then, the following adaptation of
the NaryParticipation pattern captures this situation.</p>
      <p>First, the specified classes of NaryParticipation are specialised by creating
domain specific subclasses and subproperties (see Figure 2).</p>
      <sec id="sec-2-1">
        <title>Conference ⊑ Event</title>
      </sec>
      <sec id="sec-2-2">
        <title>Author ⊑ Object</title>
      </sec>
      <sec id="sec-2-3">
        <title>Organiser ⊑ Object</title>
      </sec>
      <sec id="sec-2-4">
        <title>Reviewer ⊑ Object</title>
      </sec>
      <sec id="sec-2-5">
        <title>Paper ⊑ Object</title>
      </sec>
      <sec id="sec-2-6">
        <title>Publication ⊑ ∃includesVenue.Conference</title>
      </sec>
      <sec id="sec-2-7">
        <title>Publication ⊑ ∃includesAuthor.Author</title>
      </sec>
      <sec id="sec-2-8">
        <title>Publication ⊑ ∃includesOrganiser.Organiser</title>
      </sec>
      <sec id="sec-2-9">
        <title>Publication ⊑ ∃includesReviewer.Reviewer</title>
      </sec>
      <sec id="sec-2-10">
        <title>Publication ⊑ ∃includesPaper.Paper</title>
        <p>Publication ⊑ NaryParticipation</p>
        <p>Conference ⊑ ∀hasParticipant.(Author ⊔ Organiser ⊔ Reviewer)
includesAuthor ⊑ participationIncludes
includesPaper ⊑ participationIncludes
includesReviewer ⊑ participationIncludes
includesOrganiser ⊑ participationIncludes
includesTimeInterval ⊑ participationIncludes</p>
        <p>
          includesVenue ⊑ participationIncludes
Next, the newly created subclasses are populated as needed, i.e, Author(), Reviewer(ri),
etc., and finally all individual parts are interrelated via a shared instance of the
Publication class that is subsumed by NaryParticipation (see Figure 3).
includesConference(1,  )
includesAuthor(1, 1)
includesAuthor(1, 2)
includesAuthor(1, 3)
includesReviewer(1, 1)
includesReviewer(1, 2)
includesReviewer(1, 3)
includesPaper(1, )
includesTimeInterval(1, 1)
Example 2 (LODP). The LODP NaryRelation [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] provides a modelling solution
for representing -ary relationships in OWL. Since OWL does not provide a
language primitive for -ary relationships, the pattern describes how -ary
relationships can be captured by a combination of several binary relations and an
auxiliary (newly created) class. The auxiliary class is said to reify the original
-ary relationship. Figure 4 shows a conceptual diagram for the pattern.
        </p>
        <p>In this diagram, the NaryRelationClass constitutes the reified class for the
-ary relationship. This class is used to establish a connection between all 
components of the original relationship each of which will be represented by a
distinct instantiation of the class NaryRelationProjection.</p>
        <p>As a concrete use case, consider information about a university level exam.
Here, a relation between a student, a course, a grade, and a semester time has to
be modelled. This can be achieved by using the NaryRelation pattern as follows.
First, we reify a class ExamEntry to represent the relationship. Next, we introduce
distinct classes and properties for each component of the original relationship:</p>
      </sec>
      <sec id="sec-2-11">
        <title>Exam ⊑ ∃has.ExamEntry</title>
      </sec>
      <sec id="sec-2-12">
        <title>ExamEntry ⊑ ∃ofStudent.Student</title>
      </sec>
      <sec id="sec-2-13">
        <title>ExamEntry ⊑ ∃withGrade.Grade</title>
      </sec>
      <sec id="sec-2-14">
        <title>ExamEntry ⊑ ∃inSemester.Semester</title>
      </sec>
      <sec id="sec-2-15">
        <title>ExamEntry ⊑ ∃inCourse.Course</title>
        <p>Comparing this set of axioms to the axioms for modelling publications in
the previous example, it becomes clear that the CODP NaryParticipation is
based on the LODP NaryRelation. Note that the use of existential restrictions
in the CODP NaryParticipation and in the example for exams is not part of
the design proposed by the LODP NaryRelation. As Figure 4 indicates, only
the domains and ranges of object properties are required to be specified. Our use
of existential restrictions is merely for ease of presentation and not a substitute
for domain and range axioms. However, there exist variants of the NaryRelation
pattern that define the use of existential restrictions as mandatory. See for example
the following diagram published in the Manchester “ontology design patterns
public catalogue”.1
The examples in the previous section demonstrate ways of reusing both CODPs
and LODPs. For a given CODPs, its classes and properties are extended by
subclasses and subproperties, whereas for a given LODP, variable entities are
instantiated (e.g. by atomic entities, or compound expressions). For both notions
of reuse, extending entities by subsumption on the one hand, and instantiating
variables on the other hand, the respective operations may be repeatedly performed
to give rise to structurally similar axioms.</p>
        <p>For example, the different participants of a conference publication are all
modelled in the same manner in Example 1 (CODP). Namely,
 ⊑ Object
 ⊑ participationIncludes</p>
      </sec>
      <sec id="sec-2-16">
        <title>Publication ⊑ ∃.</title>
        <sec id="sec-2-16-1">
          <title>1 http://odps.sourceforge.net/odp/html/index.html 2 http://odps.sourceforge.net/odp/html/Nary_Relationship.html</title>
          <p>where we abstracted over names of domain specific participation objects, e.g.
Author or Reviewer, by introducing the variables  (a class variable) and 
(a property variable). Similarly, in Example 2 (LODP), all components of an
-ary relationship are modelled by instantiating structurally identical variable
components, e.g. existential restrictions or domain and range axioms, repeatedly.</p>
          <p>
            Repetitive structures in ODP driven modelling are not necessarily incidental
to ways of reusing patterns in specific use cases. In fact, many ODPs describe
repetitive structures as part of their design explicitly. Most CODPs published
in [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ], that reuse the LODP NaryRelation, indicate components of indefinite
artiy in their conceptual diagrams by some form of cardinality notation. As an
example of this, see the conceptual diagram for the CODP Situation shown
in Figure 6. Another way of indicating repeated structures is by enumeration.
This is frequently done for ODPs published in the Manchester “ontology design
patterns public catalogue”. An example for this is shown in Figure 5 (see previous
section).
          </p>
          <p>We identify ODPs exhibiting repetitive structures in their design according to
the following five criteria:
(a) presence of an indefinite cardinality constraint,
(b) presence of an indefinite enumeration,
(c) presence of a cyclic design component,
(d) presence of an example suggesting indefinite enumeration,
(e) presence of an example suggesting a cyclic component.</p>
          <p>
            Using these criteria, we determine the prevalence of ODPs involving repetitive
structures in the following publicly available catalogues:
1. D2.5.1: A Library of Ontology Design Patterns (NeOn Catalogue) [
            <xref ref-type="bibr" rid="ref30">30</xref>
            ],
2. ODP Semantic Web Portal (Web Portal Catalogue),4
3. Manchester Ontology Design Pattern Public Catalogue (Manchester
Catalogue),5
4. Modular Ontology Design Library (MODL Catalogue).6
          </p>
          <p>Table 1 reports the number of ODPs identified by criteria (a)–(e) above
without double-counting ODPs by (d) or (e) if already identified by (a)–(c).
3 http://ontologydesignpatterns.org/wiki/Submissions:Situation
4 http://ontologydesignpatterns.org
5 http://odps.sourceforge.net/odp/html/index.html
6 https://dase.cs.wright.edu/content/modl-modular-ontology-design-library
The prevalence of repetitive structures in modelling solutions proposed by ODPs
raises the question whether these structures are based on common design principles
that suggest similar ways of reuse in practise. Consider the axioms used in Example
1 based on the NaryParticipation pattern. Here,  different types of participants
1, . . . ,  at a conference are modelled by using a structure with indefinite arity
of the following form:</p>
          <p>Conference ⊑ ∀hasParticipant. ⎝
⎛</p>
          <p>⎞
In this structure, the variable number of participants 1, . . . ,  are used both
within a single logical expression (namely a union of class names), as well as
a set of axioms (namely a set of subsumptions  ⊑ Object). This observation
motivates a threefold distinction of repetitive structures:
1. structures involving some repetition of axioms,
2. structures involving some repetition within logical expressions,
3. structures involving a combination of repetitive structures.</p>
          <p>Despite its simplicity, this threefold distinction allows us to gain a first
understanding about the nature of repetitive structures that are, by design, part
of modelling solutions proposed by ODPs. In Table 2, we list how many ODPs
involving repetitive structures (c.f. Section 3.2 categories (a)–(e) and Table 1)
involve repetitive axioms, repetitive logical expressions, or some combination of
both. It appears that most repetitive structures in ODPs are due to repeated
axioms rather than logical expressions of indefinite arity.</p>
          <p>
            Note that these numbers only report on ODPs that suggest repetitive structures
explicitly in the documentation of their proposed modelling solution (see Figure 5
for an example). The table does not report on ODPs that give rise to repetitive
structures solely by virtue of specific notions of ODPs reuse.
Infrastructure for supporting ontology engineering with ODPs is scarce and often
not well-maintained [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. Moreover, it is not well understood what kind of tool
support is needed in practise for facilitating ODP-based modelling [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]. However,
the prevalence of repetitive structures in ODP’s proposed modelling solutions (cf.
Table 1 in Section 3.2) raises the question how such structures can be captured.
Despite the lack of tool support for ODP reuse, there already exist frameworks
for capturing repetitive structures in ontological modelling. In the following, we
compare implemented features of two such frameworks with respect to their
capability to capture repetitive structures occurring in ODPs.
          </p>
          <p>
            There currently exist two publicly available frameworks for handling repetitive
ontology design tasks, namely the Ontology Pre-Processing Language7 (OPPL) [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]
and Reasonable Ontology Templates8 (OTTR) [
            <xref ref-type="bibr" rid="ref33 ref9">9, 33</xref>
            ]. Both of these frameworks
claim to provide general support for ontological modelling patterns in OWL
and suitable support for ODPs in particular. They provide means for directly
instantiating variables occurring in a fixed set of axioms. Hence, it is, in principle,
possible to reuse LODPs by instantiation. Also, CODPs reuse by the introduction
of subclasses and subproperties for some the pattern’s entities can be achieved by
introducing axioms with variables for said subclasses and subproperties which
then need to be instantiated. Thus, there is basic support for some notions of
ODP reuse.
          </p>
          <p>In addition to basic support of ODP reuse via simple variable instantiation
of a fixed set of axioms, both frameworks provide means for generating a set of
axioms based on repeated instantiation of a given set of axioms. For example,
given the axiom ? ⊑ ∃hasAttribute.? where ?, and ? are variables, both
OPPL and OTTR allow for the generation of the set of axioms, that corresponds
to the cross product of variables instantiations of the respective input sets. So,
continuing the example with 1 and 2 as input sets of class names for ? and
? , then the resulting set of axioms is</p>
          <p>{? ⊑ ∃hasAttribute.? |? ∈ 1, ? ∈ 2}.</p>
          <p>Replicating syntactically similar axioms seems to be a needed feature for the
reuse of some LODPs as well as CODPs as most of the repetitive structures</p>
        </sec>
        <sec id="sec-2-16-2">
          <title>7 http://oppl2.sourceforge.net/index.html 8 https://ottr.xyz/</title>
          <p>explicitly occurring in ODPs appear to exhibit such repeated axioms (cf. Table 2
in Section 3.3).</p>
          <p>Example 3 (Instantiation by Cross Product). Consider the NaryParticipation
pattern from Example 1 in Section 3.1. Here, all participation objects of an
-ary participation are specialisations of (i.e. are subsumed by) the Object class.
Without introducing separate object properties for all objects, the (partial) reuse
of the NaryParticipation pattern could be formalised by the following set of
axioms:
? ⊑ Object
? ⊑ NaryParticipation
? ⊑ ∃participationIncludes.?.</p>
          <p>Given 1 = {Author, Organiser, Reviewer, Paper} and 2 = {Publication} as sets
of class names, the cross product of instantiations ? over 1 and ? over 2
would allow for the generation of repetitive modelling of participation objects.</p>
          <p>In addition to repeated axioms, some ODPs exhibit logical expressions, e.g.
class unions, with an indefinite number of components (cf. Table 2 for Catalogue
3). Such variable logical expressions can be captured in both OTTR and OPPL
to some degree.</p>
          <p>Example 4 (Logical Expressions with indefinite arity). As before, consider the
NaryParticipation pattern from Example 1 in Section 3.1. Here, the axiom</p>
        </sec>
      </sec>
      <sec id="sec-2-17">
        <title>Conference ⊑ ∀hasParticipant.(Author ⊔ Organiser ⊔ Reviewer)</title>
        <p>contains a class union of three classes. However, a pattern’s design might generalise
over the number of different participant types via an axiom of the form
Conference ⊑ ∀hasParticipant. ⎝
⎛</p>
        <p>⎞
⨆︁ ⎠ ,
1≤ ≤ 
where we introduced  variables for the classes participating in the union that is
the filler of the universal quantification. In both OTTR and OPPL, this more
general rendering can be expressed if  are assumed to be class names.</p>
        <p>While both OPPL and OTTR provide some support for capturing logical
expressions of indefinite arity, there are limitations in terms of nesting and
composing expressions of indefinite arity as the following example shows.
Example 5 (Compound Logical Expressions with indefinite arity). Both OTTR and
OPPL provide support for formulating logical expressions such as an intersection
of classes 1 ⊓ . . . ⊓ , where the number  of classes is not fixed. Furthermore,
it is possible to create compound logical expressions of arbitrary arity, as long as
they are not nested. For example, it is possible to formulate an expression that is
the union of say three intersections of indefinite arity, i.e.,
(1 ⊓ . . . ⊓ ) ⊔ (1 ⊓ . . . ⊓ ) ⊔ (1 ⊓ . . . ⊓ ) .
⏟ifrst interse⏞ction
⏟second inte⏞rsection
⏟third inter⏞section
However, it is not possible to generalise this case from a union of three indefinite
intersections to an indefinite union of indefinite intersections.9</p>
        <p>Lastly, there exist ODPs that propose modelling solutions involving
combinations of distinct repetitive structures (cf. Table 2 for the Manchester Catalogue).
Such combinations may be structurally interrelated or not. A repetitive structure
that involves two structurally independent components may be supported by
both OPPL or OTTR if each of the components is supported separately.
Example 6 (Combination of Independent Repetitive Structures). As before,
consider the NaryParticipation pattern from Example 1 in Section 3.1. Here, the
structure</p>
        <p>Conference ⊑ ∀hasParticipant. ⎝
⎛</p>
        <p>⎞
with 1 = Author, 2 = Organiser, 3 = Reviewer occurs. Since both OPPL and
OTTR provide means for generating the repeated axioms  ⊑ Object as well
as the axiom containing a union over an indefinite number of class names, the
combination of both structures can be captured as well.</p>
        <p>However, not all complex repetitive structures are combinations of structurally
independent components as the following example shows.</p>
        <p>Example 7 (Interrelated Repetitive Structures). As before, consider the
NaryParticipation pattern from Example 1 in Section 3.1. Here, the NaryParticipation
pattern is (partially) reused by extension according to the following general
structure:
1 ⊑ Object
.
.</p>
        <p>.
 ⊑ Object
1 ⊑ participationIncludes
.
.</p>
        <p>.
 ⊑ participationIncludes</p>
        <p>Publication ⊑ ∃1.1
.
.</p>
        <p>.</p>
        <p>Publication ⊑ ∃.
9 OPPL only allows for a fixed number of ’input variables’ that range over entities of
an ontology. Hence, only a fixed number of indefinite intersections can be captured.</p>
        <p>For OTTR, a similar argument can be made.</p>
        <p>For each participation object, e.g. Author, a separate object property is
introduced, e.g. includesAuthor that is used to establish the relationship to the
NaryParticipationObject, here Publication. Therefore, each participation object 
is related to exactly one object property . This dependency, where each  has
to be coupled with a corresponding  to generate the axioms Publication ⊑ ∃.,
constitutes a structure that can be captured in OTTR via a list expansion
mode called “zip”. However, OPPL does not appear to provide support for such
interrelations of repetitive structures.
5
5.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Discussion</title>
      <p>
        Choice of Examples
We have guided the comparison of OTTR and OPPL by characteristics of repetitive
structures occurring in ODPs and potential ways of their reuse in practise. The
choice of our examples was based on two frequently discussed operations for ODP
reuse. First, the instantiation of variables in a given set of axioms [
        <xref ref-type="bibr" rid="ref12 ref17 ref30">12, 17, 30</xref>
        ].
And second, extending and replicating a given modelling solution by subclasses
and subproperties [
        <xref ref-type="bibr" rid="ref29 ref5">5, 29</xref>
        ].
      </p>
      <p>
        However, it needs to be pointed out that there are other ways of ODP reuse
and that the very notion of ODP reuse is still an open research question [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ].
There is no no standard or widely-used mechanism for reusing an ODP in practise.
Hence, the work in this paper is an endeavour to identify features of ODP that
may shed light on requirements for mechanisms to facilitate ODP reuse.
5.2
      </p>
      <p>Complex Repetitive Structures
The repetitive structures occurring in most ODPs are of rather simple nature.
Axioms are repeated in a very systematic manner and logical expressions with an
indefinite number of components are mostly restricted to operators over a set of
entity names, e.g. a union of an arbitrary number of class names. However, there are
also examples of more complex repetitive structures that exhibit interdependencies
between its constituent components.</p>
      <p>While a complete coverage of characteristics for more complex patterns is
beyond the scope of this work, we give a concrete example Entity-Property-Quality
pattern (see Figure 7). Reusing this pattern may give rise to three interrelated
repetitive structures. First, an entity category is defined in terms of a number of
entities 1, . . . , . Second, each entity may have multiple qualities10
1, . . . , . And third, each of these qualities is modelled by a union
of (pairwise disjoint) quality values 1, . . . ,  ( denotes the th
quality value for quality ). So overall, an entity  may have a
number of quality values , . . . , , . . . , . . . ,  over a number
of different qualities , . . . , . The interrelationship of these three
structures may or may not result in a systematically repetitive ontological model.
10 Although the diagram for the pattern does not show an enumeration for diferent
qualities, the documentation states the enumeration for qualities verbally: “To model
qualities of independent entities (e.g. position, colour, ...).”</p>
      <p>
        It is currently unknown whether (and how) such complex repetitive structures
are used in practise and whether they could be captured in OTTR or OPPL.
Research on ODPs faces a number of difficult open questions and challenges [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
Little is known what makes for a good ODPs, how they are to be documented, or
how they are best reused in practise.
      </p>
      <p>
        Existing user studies reveal inconsistent perceptions of the benefits supposedly
provided by ODPs. While some studies report that participants perceive ODPs
generally as useful [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], others report accounts of scepticism towards their usefulness
[
        <xref ref-type="bibr" rid="ref14 ref17">14, 17</xref>
        ], and still others state demonstrable limitations in practise [
        <xref ref-type="bibr" rid="ref23 ref32">23, 32</xref>
        ].
      </p>
      <p>
        These inconclusive results motivate what is often referred to a
“bottomup” approach that tries to gather information for ODP research from existing
ontologies. However, empirical studies on the prevalence of publicly accessible
ODP repositories indicate limited evidence for ODP reuse in practise [
        <xref ref-type="bibr" rid="ref22 ref27">22, 27</xref>
        ].
Another bottom-up approach is to motivate new ODPs on the basis of frequent
axiom patterns and syntactic or semantic regularities in ontologies [
        <xref ref-type="bibr" rid="ref24 ref25 ref26">24–26</xref>
        ].
      </p>
      <p>
        Besides user studies, empirical detection and discovery studies for ODPs, there
is little research on formal requirements of mechanisms to effectively reuse ODPs
in practise. One step in this direction is done by [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], where a mismatch in terms
of OWL language profiles between biomedical ontologies and ODPs is identified as
a tangible hindrance for many notions of ODP reuse. Another step is done by [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ],
in which safe ways, defined in terms of conservative extensions, of reusing ODP
are qualified. Otherwise, there have only been a number of untested proposals of
formalisms and frameworks for ODP reuse [
        <xref ref-type="bibr" rid="ref10 ref19 ref21 ref28 ref29 ref31 ref34 ref36 ref37 ref6 ref7">6, 7, 10, 19, 21, 28, 29, 31, 34, 36, 37</xref>
        ].
6
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>Despite a large number of proposals of different notions for pattern reuse, little is
known what kind of features a mechanism for facilitating ODP reuse needs to
11 http://odps.sourceforge.net/odp/html/Entity_Property_Quality.html
provide. The work in this paper on tool support for capturing repetitive structures
contained in modelling solutions of ODPs is a tentative step in this direction.
Understanding and qualifying important aspects of ODPs may inform the design
of suitable mechanisms for ODP reuse.</p>
      <p>In this paper, we have considered repetitive structures of axioms and logical
expressions in the context of ODP reuse. It seems that many ODPs exhibit
such structures already in their proposed modelling solution or suggest the
generation of such structures due to repeated operations of reuse. We found
that two existing frameworks seem to provide suitable support for most ODPs
with respect to identified repetitive structures. There are examples of complex
interrelated structures (cf. Section 5.2) that cannot be appropriately captured by
either OPPL nor OTTR but is unclear whether such structures have practical
relevance.</p>
      <p>Overall, it seems that, in principle, providing sufficient technical support
for ODP reuse in practise is possible. The identification of important features
occurring in many modelling solutions of ODPs can inform notions of ODP
reuse and how they might be supported by tools. While the scope of this work
is limited to just two frameworks and their support of repetitive structures in
ODPs, there are many more directions for future work. A direct extension of this
work might consider aspects of ODPs other than repetitive structures. A more
comprehensive comparison between OPPL and OTTR (or other frameworks) to
determine how they differ in terms of expressive capabilities would also provide
useful information for knowledge engineers in search for a tool of their needs.</p>
      <p>
        Besides such technical aspects of how to provide tool support for ODP reuse,
one also has to consider practical aspects in terms of usability. It has already
been speculated that OPPL is not widely adopted as a tool for ODP reuse
because it may not be easy to use [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Therefore, instead of working towards a
“feature-complete” mechanism for ODP reuse, one also needs to take into account
the practical needs of potential users. Identifying practically relevant ODPs and
facilitating their reuse in an intuitive and easy to use manner still appears to be
a tough challenge.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The description logic handbook: Theory, implementation and applications</article-title>
          . Cambridge university press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bechhofer</surname>
          </string-name>
          , S., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>PatelSchneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>OWL Web Ontology Language Reference</article-title>
          .
          <source>Tech. rep., W3C</source>
          , http://www.w3.org/TR/owl-ref/ (
          <year>February 2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Blomqvist</surname>
          </string-name>
          , E.:
          <article-title>Ontology Patterns: Typology and Experiences from Design Pattern Development</article-title>
          .
          <source>In: The Swedish AI Society Workshop May</source>
          <volume>20</volume>
          -21; 2010; Uppsala University. pp.
          <fpage>55</fpage>
          -
          <lpage>64</lpage>
          . No.
          <volume>048</volume>
          , Linköping University Electronic Press (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Blomqvist</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <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>Experiments on pattern-based ontology design</article-title>
          . In:
          <article-title>K-CAP</article-title>
          . pp.
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          . ACM (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Blomqvist</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
          </string-name>
          , V.:
          <article-title>Engineering ontologies with patterns - the extreme design methodology</article-title>
          . In:
          <article-title>Ontology Engineering with Ontology Design Patterns, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>50</lpage>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Blomqvist</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandkuhl</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Patterns in Ontology Engineering-Classification of Ontology Patterns</article-title>
          .
          <source>In: ICEIS 2005: proceedings of the Seventh International Conference on Enterprise Information Systems</source>
          , Miami, USA, May
          <volume>25</volume>
          -28,
          <year>2005</year>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Knowledge Patterns</article-title>
          .
          <source>In: EKAW. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5268</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Egaña</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antezana</surname>
          </string-name>
          , E.:
          <article-title>Transforming the axiomisation of ontologies: The ontology pre-processor language</article-title>
          . In: OWLED (Spring).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>496</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Forssell</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lupp</surname>
            ,
            <given-names>D.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skjaeveland</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thorstensen</surname>
          </string-name>
          , E.:
          <article-title>Reasonable macros for ontology construction and maintenance</article-title>
          .
          <source>In: Description Logics. CEUR Workshop Proceedings</source>
          , vol.
          <year>1879</year>
          .
          <article-title>CEUR-WS.org (</article-title>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology Pesign Patterns for Semantic Web Content</article-title>
          . In: International Semantic Web Conference. pp.
          <fpage>262</fpage>
          -
          <lpage>276</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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: Handbook on ontologies, pp.
          <fpage>221</fpage>
          -
          <lpage>243</lpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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>
          .
          <source>In: Handbook on Ontologies</source>
          , pp.
          <fpage>221</fpage>
          -
          <lpage>243</lpage>
          .
          <source>International Handbooks on Information Systems</source>
          , Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Guizzardi</surname>
          </string-name>
          , G.:
          <article-title>Theoretical Foundations and Engineering Tools for Building Ontologies as Reference Conceptual Models</article-title>
          .
          <source>Semantic Web</source>
          <volume>1</volume>
          (
          <issue>1-2</issue>
          ),
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Ontology design patterns in use: lessons learnt from an ontology engineering case</article-title>
          .
          <source>In: Proceedings of the 3rd International Conference on Ontology Patterns-Volume</source>
          <volume>929</volume>
          . pp.
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
          . CEUR-WS. org (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Ontology design pattern property specialisation strategies</article-title>
          .
          <source>In: EKAW. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8876</volume>
          , pp.
          <fpage>165</fpage>
          -
          <lpage>180</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blomqvist</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carral</surname>
            , D., van Erp,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fokkens</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
          </string-name>
          , A.,
          <string-name>
            <surname>van Hage</surname>
            ,
            <given-names>W.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karima</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narock</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Segers</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solanki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svátek</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Collected Research Questions Concerning Ontology Design Patterns</article-title>
          . In:
          <article-title>Ontology Engineering with Ontology Design Patterns, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <fpage>189</fpage>
          -
          <lpage>198</lpage>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Template-Based Content ODP Instantiation</article-title>
          .
          <source>In: The 7th Workshop on Ontology and Semantic Web Patterns</source>
          . IOS Press (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aranguren</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mortensen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          :
          <article-title>Ontology Design Pattern Language Expressivity Requirements</article-title>
          .
          <source>In: WOP. CEUR Workshop Proceedings</source>
          , vol.
          <volume>929</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hou</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>A Template-Based Approach Toward Acquisition of Logical Sentences</article-title>
          .
          <source>In: Intelligent Information Processing. IFIP Conference Proceedings</source>
          , vol.
          <volume>221</volume>
          , pp.
          <fpage>77</fpage>
          -
          <lpage>89</lpage>
          . Kluwer (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Iannone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmisano</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Assessing the safety of knowledge patterns in OWL ontologies</article-title>
          .
          <source>In: ESWC (1). Lecture Notes in Computer Science</source>
          , vol.
          <volume>6088</volume>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>151</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kindermann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lupp</surname>
            ,
            <given-names>D.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thorstensen</surname>
          </string-name>
          , E.:
          <article-title>Generating ontologies from templates: A rule-based approach for capturing regularity</article-title>
          .
          <source>In: Description Logics. CEUR Workshop Proceedings</source>
          , vol.
          <volume>2211</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Kindermann</surname>
            ,
            <given-names>C.</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>Detecting influences of ontology design patterns in biomedical ontologies</article-title>
          .
          <source>In: Description Logics. CEUR Workshop Proceedings</source>
          , vol.
          <volume>2373</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Lantow</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandkuhl</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarasov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Ontology reuse</article-title>
          .
          <source>In: KEOD</source>
          . pp.
          <fpage>163</fpage>
          -
          <lpage>170</lpage>
          . SciTePress (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Lawrynowicz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potoniec</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robaczyk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tudorache</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Discovery of emerging design patterns in ontologies using tree mining</article-title>
          .
          <source>Semantic Web</source>
          <volume>9</volume>
          (
          <issue>4</issue>
          ),
          <fpage>517</fpage>
          -
          <lpage>544</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Mikroyannidi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manaf</surname>
            ,
            <given-names>N.A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iannone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
          </string-name>
          , R.:
          <article-title>Analysing syntactic regularities in ontologies</article-title>
          .
          <source>In: OWLED. CEUR Workshop Proceedings</source>
          , vol.
          <volume>849</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Mikroyannidi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quesada-Martínez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsarkov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernández-Breis</surname>
            ,
            <given-names>J.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmisano</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>A quality assurance workflow for ontologies based on semantic regularities</article-title>
          .
          <source>In: EKAW. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8876</volume>
          , pp.
          <fpage>288</fpage>
          -
          <lpage>303</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Mortensen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          :
          <article-title>Modest Use of Ontology Design Patterns in a Repository of Biomedical Ontologies</article-title>
          .
          <source>In: WOP. CEUR Workshop Proceedings</source>
          , vol.
          <volume>929</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Noppens</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liebig</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Ontology patterns and beyond - towards a universal pattern language</article-title>
          .
          <source>In: WOP. CEUR Workshop Proceedings</source>
          , vol.
          <volume>516</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Content Ontology Design Patterns as Practical Building Blocks for Web Ontologies</article-title>
          . In: International Conference on Conceptual Modeling. pp.
          <fpage>128</fpage>
          -
          <lpage>141</lpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>David</surname>
            , S., de Cea,
            <given-names>G.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suárez-Figueroa</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>MontielPonsoda</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Poveda</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>D2</source>
          .
          <article-title>5.1: A Library of Ontology Design Patterns: reusable solutions for collaborative design of networked ontologies</article-title>
          . (
          <year>2008</year>
          ), (Available at: http://www.neon-project.
          <source>org/)</source>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31. Reich, J.R.:
          <article-title>Onthological Design Patterns for the Integration of Molecular Biological Information</article-title>
          . In: German Conference on Bioinformatics. pp.
          <fpage>156</fpage>
          -
          <lpage>166</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Rodriguez-Castro</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hepp</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Alignment of ontology design patterns: Class as property value, value partition and normalisation</article-title>
          .
          <source>In: OTM Conferences (2). Lecture Notes in Computer Science</source>
          , vol.
          <volume>7566</volume>
          , pp.
          <fpage>682</fpage>
          -
          <lpage>699</lpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Skjaeveland</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          ,
          <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>
          .
          <source>In: International Semantic Web Conference (1). Lecture Notes in Computer Science</source>
          , vol.
          <volume>11136</volume>
          , pp.
          <fpage>477</fpage>
          -
          <lpage>494</lpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erdmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maedche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Engineering Ontologies using Semantic Patterns</article-title>
          .
          <source>In: OIS@IJCAI. CEUR Workshop Proceedings</source>
          , vol.
          <volume>47</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Suárez-Figueroa</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brockmans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gómez-Pérez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            , M.:
            <given-names>D</given-names>
          </string-name>
          <year>5</year>
          .1.1 NeOn
          <string-name>
            <given-names>Modelling</given-names>
            <surname>Components</surname>
          </string-name>
          (
          <year>March 2007</year>
          ), (Available at: http://www.neon-project.
          <source>org)</source>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Svátek</surname>
          </string-name>
          , V.:
          <article-title>Design Patterns for Semantic Web Ontologies: Motivation and Discussion</article-title>
          .
          <source>In: In: 7 th Conf. on Business Information Systems (BIS-04)</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Vrandecic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Explicit knowledge engineering patterns with macros</article-title>
          .
          <source>In: Proceedings of the Ontology Patterns for the Semantic Web Workshop a the ISWC</source>
          <year>2005</year>
          . Galway,
          <string-name>
            <surname>Ireland</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>