<!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 simple but useful ontology design pattern representation language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pascal Hitzler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aldo Gangemi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Krzysztof Janowicz</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adila A. Krisnadhi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valentina Presutti</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Data Semantics (DaSe) Laboratory, Wright State University</institution>
          ,
          <addr-line>Dayton, OH</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LIPN Universite Paris 13</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>STKO Lab, University of California</institution>
          ,
          <addr-line>Santa Barbara</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Semantic Technology Laboratory</institution>
          ,
          <addr-line>ISTC-CNR</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <addr-line>Universitas</addr-line>
          <country country="ID">Indonesia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The need for a representation language for ontology design patterns has long been recognized. However, the body of literature on the topic is still rather small and does not su ciently re ect the diverse requirements on such a language. Herein, we propose a simple but useful and extendable approach which is fully compatible with the Web Ontology Language and should be easy to adopt by the community.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Ontology Design Patterns (ODP) have become an established paradigm for
ontology engineering; see [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] for a recent overview of the state of the art. At the
same time, support for this approach in the form of tools, available patterns and
detailed work ows is still limited and requires further development [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. A
particularly important missing piece [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is a suitable language for the representation
of ontology design patterns and their relationships.
      </p>
      <p>Some proposals for such a language have already been made, however they
fall short in some respects regarding what will ultimately be needed; see section 6
for a discussion. In particular, we argue that they are too complicated for easy
adoption and too complex for most applications.</p>
      <p>In this paper, we make a proposal for a simple representation language for
ontology design patterns. The proposed language is practically useful, aligns
with existing standards and tools, and is extensible towards a more complex
representation paradigm which can be developed by the community as needed. In
fact, one of the goals of our proposal is to raise questions and solicit a discussion
within the community.</p>
      <p>
        Central to our proposal is the systematic use of OWL annotation
properties, which are available since the revision of the OWL standard in 2009 [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
We will use such annotation properties to indicate patterns and to express
relationships between patterns and ontology modules. Thus, our rst version of
an ontology design pattern representation language consists of a set of OWL
annotation properties together with guidelines for their use. The approach has
several advantages:
{ OWL annotation properties are part of the OWL standard, i.e. our approach
is fully compatible with OWL, and, thus, can be adopted easily by users
familiar with the Web Ontology Language.
{ Main ontology modeling tools such as Protege [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] natively support the use
of OWL annotation properties.
{ The representation language can be further developed by the community,
by extending or revising the annotation properties used or by providing
processes and methodologies for their use.
{ Further development of the representation language can include the de
nition and community adoption of patterns for the representation of relevant
information, i.e., the community can apply its own principles to the future
development.
      </p>
      <p>The rest of the paper will be structured as follows. In section 2 we will discuss
the desired capabilities of the representation language. In section 3 we will give a
conceptual overview of the language. In section 4 we will discuss the
implementation of the language by means of OWL annotation properties. In section 5 we
provide some examples. Section 6 discusses related work, and section 7 provides
conclusions and a path forward for the representation approach.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Desired Capabilities</title>
      <p>
        The process of utilizing ontology design patterns for modeling has been worked
out by now [
        <xref ref-type="bibr" rid="ref15 ref20 ref5">5,15,20</xref>
        ]. This modeling approach contributed to the development of
modular6 ontologies, where the modules are based on ontology design patterns
[
        <xref ref-type="bibr" rid="ref20 ref22 ref23">20,22,23</xref>
        ]. Critical for this modeling approach is the reuse and adaptation [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] of
already existing ontology design patterns. Unfortunately, however, the primary
language for representing both ontology design patterns and the resulting
modular ontologies is the Web Ontology Language (OWL) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], which does not specify
any native support for ontology design patterns or for modularization
information. As a result, information about patterns and the corresponding modeling
processes often gets lost after modeling has been completed, or is at best
conveyed in the documentation. Consequently, a suitable language for representing
such information is needed.
      </p>
      <p>In this paper, we propose such a language and our guiding principles are
simplicity, usefulness, adherence to existing standards, and extensibility. In more
detail, we seek the following capabilities.</p>
      <p>
        { Full compatibility with the OWL standard and with OWL supporting tools.
{ Support for the identi cation of ontology design patterns as such (i.e., as
distinct from ontologies), including identi cation of relevant parts of such
patterns.
6 We are aware that the term \module" in the context of ontologies is rather
overloaded. In this paper, we mean it in the sense of [
        <xref ref-type="bibr" rid="ref22 ref23">22,23</xref>
        ], and other modularization
approaches may or may not t into what we are doing.
{ Support for representing relevant relationships between patterns. For
instance, one should be able to express that a pattern is a re nement or a
generalization of another pattern, or that it is closely related to another
pattern.
{ Support for the identi cation of modules in ontologies generated using a
modular, ontology-design-pattern-based approach.
{ Support for representing relationships between ontology modules and the
ontology design patterns which have been used as templates for these
modules.
{ Extensibility of the language by means of community-provided patterns for
representing relevant information about patterns and modules.
      </p>
      <p>In this rst proposal, we will not address all of the mentioned aspects
comprehensively. Instead, we propose selected steps towards this goal in the form of
an extensible approach which can be re ned by the community. For example,
how exactly relationships between patterns should be recorded is still subject to
research. Eventually, we envision that investigations will lead to ontology design
patterns in their own right which can be used for representing such relationships.
These patterns can then be used as extensions to our proposal.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Conceptual Overview</title>
      <p>
        The approach we propose for representing ontology design patterns, ontology
modules, and their relationships, is based on OWL annotation properties. Such
annotations can be made for ontologies, axioms, and entities [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Relevant
annotations for our purposes fall into three categories: (1) annotations indicating
that an axiom or entity belongs to a certain module or pattern, (2) annotations
indicating a pattern-relevant type of an axiom or entity, e.g. whether it is an
external pattern, or a required class when the pattern is used as a template, and
(3) annotations indicating relationships between patterns or between patterns
and modules.
      </p>
      <p>In this initial proposal, we focus on the rst type, i.e. on annotations
indicating that an axiom or entity belongs to a certain module or pattern. We
also partially address the second type and third type, more precisely indicating
pattern-relevant types and recording simple relationships between patterns or
patterns and modules. In other words, we focus on representational issues which
we believe should be uncontroversial and directly usable. We do not address
more complex representational issues although we discuss some, as we believe
that developing suitable representations requires more community discussion.
However, our approach is extensible for this purpose, and we will return to this
point at the end of this paper.</p>
      <p>We de ne our representation language in the form of an ontology, where some
of the properties (aka binary relations) are to be understood as annotation
properties. This perspective naturally opens up the discussion of suitable ontology
design patterns for extending this ontology.</p>
      <p>Concrete competency questions which we address include the following:
1. Given a module within an ontology, which patterns was this module based
on?
2. List all classes, properties, individuals, axioms, belonging to a given module
or pattern.
3. What are the modules a given ontology consists of?
4. Is this pattern (or module) a specialization or generalization of another
pattern (or module)?
4</p>
    </sec>
    <sec id="sec-4">
      <title>The OPLa ontology</title>
      <p>In this section, we present the OPLa ontology which will serve as ontology design
pattern representation language. We rst de ne it in terms of an ontology, and
show how to use it in section 5.</p>
      <p>
        Figure 1 shows a schema diagram of the OPLa. We suggest the namespace
http://ontologydesignpatterns.org/opla/ and the pre x opla. Individuals,
Properties, Classes and Axioms are OntologicalEntities, and a collection of such
entities is called an OntologicalCollection. An OntologicalCollection is either an
Ontology or a Module or a Pattern. In principle one may question whether these
three classes are disjoint or not. Considering that clear de nitions are still to be
discussed and agreed upon by the community, we feel that including disjointness
axioms would be overcommitting at this stage. Our working de nitions are as
follows { they are not meant to be prescriptive, but capture what we believe is
often general practice based on our experience: By Pattern we mean a conceptual
model expressed in an OWL le which solves a generic modeling problem, such
as how to model the roles of agents [
        <xref ref-type="bibr" rid="ref11 ref7">7,11</xref>
        ]. Patterns are inherently incomplete
in the sense that they refer to external concepts which may not be modeled
in detail, internally. For example, the agent role pattern would refer to a class
called Agent, but would not necessarily include a formal speci cation for agents.
Agent, in this case, would be what we call an external class (or external pattern),
i.e., when using the pattern within an ontology, a re ned model of Agent, e.g.,
based on a di erent pattern, will mostly be in order. By Module we refer to a
part of an ontology which captures a complex concept or conceptual area of the
formalized domain. Often, modules will be modeled by making use of one or
several patterns, possibly re ning them, and by placing the module within the
context of a larger ontology. An example would be the module Cruise from [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ],
which is based on patterns for events, agent roles, and trajectories (and some
others).
      </p>
      <p>Now, the property isNativeTo is used to indicate what Ontology, Module, or
Pattern an OntologicalEntity belongs to, i.e. it is a core element. The property
is not functional, i.e. multiple assignments are allowed. Let us consider the case
where we have an ontology which consists of several modules. Each
OntologicalEntity may be native to one or more modules within the ontology, and this is
indicated using the isNativeTo property. At the same time, this
OntologicalEntity may be native also to the overall ontology. Likewise, when de ning a pattern,
we can use the isNativeTo property to indicate for each OntologicalEntity of the
pattern that it is actually native to this pattern.</p>
      <p>
        There are several advantages of these declarations. It is now possible to
programmatically extract all entities which belong to a module within an ontology.
The idea { following [
        <xref ref-type="bibr" rid="ref20 ref22">20,22</xref>
        ] { is that modules represent entities which can be
discussed separately, e.g., with domain experts, or are replaceable by other (more
re ned) modules while the remaining ontology can stay mostly untouched.
Axioms can, of course, span several modules, and would thus be native to them.
Also, if modules are reused elsewhere, then the corresponding part of an OWL
le can be imported or even copied into the new ontology, while the annotation
properties are kept and thus provide a type of provenance information for these
modules. An additional advantage is the support to alignment procedures. For
example, if the same module is reused by several ontologies it will be simpler
to integrate them and their underlying data, because part of their knowledge is
encoded by a shared formalization.
      </p>
      <p>The top row in Figure 1 is meant to be used with patterns only. As indicated
above, they are used to state that a class (or property or individual) used in
an OWL model describing a pattern, is in fact an external class and so on. We
envision that this will be helpful in particular for tools which support ontology
engineers in assembling ontologies by connecting (re nements of) patterns. The
identi ers externalIndividual, externalProperty, externalPattern, externalClass
are individuals.</p>
      <p>Regarding the bottom row, we use simple properties to indicate simple
relationships between di erent OntologicalCollections. An ontological collection
would usually be constructed by reusing one or several patterns as templates,
indicated by the property reusesPatternAsTemplate. As de ned above, we
always consider a module to be part of an ontology, and this is indicated by the
isNativeTo property. A pattern can be declared to be a specialization, a
generalization or a derivation of another pattern, and two patterns can be declared
to be related in some unspeci ed way, and analogous properties are available for
modules.</p>
      <p>In terms of axiomatization, we declare scoped (also called guarded) domain
and range restrictions for ofExternalType and reusesPatternAsTemplate.
fexternalIndividualg v 8ofExternalType :Individual
fexternalPropertyg v 8ofExternalType :Property</p>
      <sec id="sec-4-1">
        <title>Individual v 8ofExternalType:fexternalIndividualg</title>
      </sec>
      <sec id="sec-4-2">
        <title>Property v 8ofExternalType:fexternalPropertyg</title>
        <p>fexternalPatterng v 8ofExternalType :Class
fexternalClassg v 8ofExternalType :Class</p>
      </sec>
      <sec id="sec-4-3">
        <title>OntologicalCollection v 8reusesPatternAsTemplate:Pattern</title>
      </sec>
      <sec id="sec-4-4">
        <title>Class v 8ofExternalType:fexternalPatterng t fexternalClassg</title>
      </sec>
      <sec id="sec-4-5">
        <title>Pattern v 8reusesPatternAsTemplate :OntologicalCollection</title>
        <p>For isNativeTo, we declare scoped domains and ranges, and an existential for
module (second line below).</p>
      </sec>
      <sec id="sec-4-6">
        <title>OntologicalEntity v 8isNativeTo:OntologicalCollection</title>
      </sec>
      <sec id="sec-4-7">
        <title>Module v 9isNativeTo:Ontology</title>
      </sec>
      <sec id="sec-4-8">
        <title>Module v 8isNativeTo:Ontology</title>
      </sec>
      <sec id="sec-4-9">
        <title>Module t Pattern v 8isNativeTo :OntologicalEntity</title>
      </sec>
      <sec id="sec-4-10">
        <title>Ontology v 8isNativeTo :(Module t OntologicalEntity)</title>
        <p>For the remaining properties in the bottom row, we also only declare scoped
domain and range restrictions; we do not list the axioms as they are
straightforward.</p>
        <p>
          Note, however, that all properties mentioned above will be annotation
properties, as they do not belong to the actual speci cation, in terms of content, of the
ontology, module, or pattern. As OWL DL does not allow us to declare complex
axioms over annotation properties, inclusion of these axioms would render the
ontology to be in OWL Full but not in OWL DL. Our suggested usage, however,
is that the axioms are not included in the ontology (or pattern), and in fact the
classes shown in Figure 1 should not be used, i.e. classes should not be typed as
opla:Class etc. Rather, the schema diagram is informative only, in the sense that
it tells us between which entities the annotation properties should be declared,
and the axioms are meant as documentation, mainly for disambiguation for the
human user [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. They are not intended for reasoning purposes. Used in this
sense, an OWL DL ontology (or pattern) endowed with these annotations will
still be in OWL DL.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>OPLa Usage Examples</title>
      <p>In order to show how OPLa properties can be used for annotating ontology
patterns, we apply them to some existing patterns and ontologies that are
available at the http://ontologydesignpatterns.org portal. Figure 2 depicts
the main classes and properties of the Observation pattern (pre x obs: which
stands for http://www.ontologydesignpatterns.org/cp/owl/observation.
owl). The dotted boxes with a URI on top represent an ontological collection.
Everything within a box belongs to it (in OPLa terms, it is native to it). Dotted
orange boxes represent restrictions, green parallelograms represent datatypes.
The Observation pattern models the situations of observing objects and
expressing such observations in terms of values assigned to a number of
parameters. The classes Observation and Parameter belong to the pattern, which is
expressed by the property opla:isNativeTo. The class Parameter is not de ned
in detail within this pattern, it could refer, e.g., to the concept formalized by a
class belonging to the DOLCE+DnS UltraLite ontology (pre x dul: which stands
for http://www.ontologydesignpatterns.org/ont/dul/DUL.owl). This is
expressed by using the opla:ofExternalType annotation property. This simple triple
allows us to explicitly state the ambiguity of a class for which we provide
only a shallow or no formalization. This may have an impact when one aligns
to our model through this concept, and this impact grows and a ects the
quality of Semantic Web ontologies as the alignments propagate in a Linked
Data context. Finally, the Observation pattern specializes the Situation
pattern (pre x sit: which stands for http://www.ontologydesignpatterns.org/
cp/owl/situation.owl), which is indicated by means of the annotation
property opla:specializationOfPattern. In summary, we use the following annotations
(expressed in Turtle).
:Observation opla:isNativeTo obs: .
:Parameter opla:isNativeTo obs: ;</p>
      <p>opla:ofExternalType opla:externalClass .
obs: opla:specializationOfPattern sit: .</p>
      <p>As a second example, the Dolce+DnS UltraLite (DUL) ontology is
annotated for indicating the patterns that it reuses as templates (although for
the sake of space we only show ve of them). To this end we use the
annotation property opla:reusesPatternAsTemplate. The reused patterns are:
Situation as mentioned before, Description (pre x des: which stands for http:
//www.ontologydesignpatterns.org/cp/owl/description.owl),
TimeInterval (pre x ti: which stands for http://www.ontologydesignpatterns.org/cp/
owl/timeinterval.owl), Classi cation (pre x cla: which stands for http://
www.ontologydesignpatterns.org/cp/owl/classification.owl), and
AgentRole (pre x ar: which stands for http://www.ontologydesignpatterns.org/
cp/owl/agentrole.owl). More speci cally, we include the following triples.
dul: opla:reusesPatternAsTemplate sit: .
dul: opla:reusesPatternAsTemplate des: .
dul: opla:reusesPatternAsTemplate cl: .
dul: opla:reusesPatternAsTemplate ti: .
dul: opla:reusesPatternAsTemplate ar: .</p>
      <p>
        Finally, we show what a complete annotation for a pattern may look like. For
this purpose, we use the EventCore pattern [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] for spatiotemporal events. The
schema diagram is given in Figure 3, the dashed yellow boxes indicate external
patterns.
      </p>
      <p>
        There are several axioms to this pattern, as speci ed in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. For sake of
simplicity, we use only a simple one, the range declaration for subEventOf, which
assuming ec: as namespace for the EventCore pattern.
      </p>
      <p>As we see from the diagram, we have four properties and four classes. For
each of these, we now record that they are native to EventCore, and for three
classes we indicate that they are external classes.
ec:Event opla:isNativeTo ec: .
ec:SpatioTemporalExtent opla:isNativeTo ec: ;</p>
      <p>opla:ofExternalType opla:externalClass .
ec:ParticipantRole opla:isNativeTo ec: ;</p>
      <p>opla:ofExternalType opla:externalClass .
ec:InformationObject opla:isNativeTo ec: ;</p>
      <p>opla:ofExternalType opla:externalClass .
ec:subEventOf opla:isNativeTo ec: .
ec:hasSpatioTemporalExtent opla:isNativeTo ec: .
ec:hasInformationObject opla:isNativeTo ec: .
ec:providesParticipantRole opla:isNativeTo ec: .</p>
      <p>To express that the axiom given above is native to the pattern, we need
to follow the OWL speci cation regarding the annotation of axioms, which in
Turtle syntax requires reifying the axiom. We thus add the following.
[] rdf:type owl:Axiom ;
owl:annotatedSource ec:subEventOf ;
owl:annotatedProperty rdfs:range ;
owl:annotatedTarget ec:Event .</p>
    </sec>
    <sec id="sec-6">
      <title>Related Work</title>
      <p>
        Creating a framework to describe reusable solutions for problem solving is at
least as old as Christopher Alexander's work on design patterns [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which
includes a template for describing them, which has been reused or adapted by
the software engineering community [
        <xref ref-type="bibr" rid="ref14 ref24 ref28 ref9">24,14,28,9</xref>
        ], and eventually in ontology
engineering [
        <xref ref-type="bibr" rid="ref10 ref11 ref26 ref27 ref30 ref7 ref8">8,30,27,26,10,7,11</xref>
        ], where they have been variously called knowledge
patterns [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], semantic patterns [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], ontology engineering patterns [
        <xref ref-type="bibr" rid="ref26 ref7">26,7</xref>
        ], and
nally ontology design patterns [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], as widely known nowadays.
      </p>
      <p>
        The templates de ned in those projects are eminently informal, following the
bottom-up intuitiveness and practicality that Alexander promoted. For example
(cf. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for a discussion), the dimensions of pattern description in software
engineering have been fully inspired by the original Alexandrian ones [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]: given an
artifact type, the pattern provides examples of it, its context, the problem
addressed by the pattern, the involved forces (requirements and constraints),
and a solution (or \approach"). In practice, what is addressed primarily by
pattern templates is the ability of a pattern to deal with problems, constraints,
needs, for a certain context, with examples of its advantages. The internal form,
structure, nature, or content that the artifact should have is mainly addressed
in the solution.
      </p>
      <p>
        However, when using patterns in ontology design, the artifacts themselves
lean to a substantial amount of combinatorial structure, typically provided by a
logical representation, e.g., the adaptation of the Alexandrian template in [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]
adds an OWL encoding that implements each approach suggested, while in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
the authors admits multiple representations: an abstract encoding in a
higherorder logic, a concrete implementation in a KR language, and, as further detailed
in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],7 a simple vocabulary to annotate ontology design patterns directly with
the Alexandrian dimensions represented in OWL, and basic relations between
them, and is therefore a predecessor to the formal meta-model proposed herein.
      </p>
      <p>This creates a di erence for ontology patterns, which are not only
practical problem solving schemas, but also reusable components. In this sense, they
are closer to software libraries than software patterns. Such double nature of
ontology design patterns make them sibling to ontology modules and reusable
axiomatized theories, hence the reason why in this paper we tackle the relations
between ontologies, modules, and patterns explicitly.</p>
      <p>
        Another important terminological clari cation should be made with respect
to the literature: Alexander talks explicitly of a pattern language [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] as the result
of composing, \networking" patterns, which tend to constitute constellations,
collections, types, and dependencies among them. Of course, this is even more
obvious in ontology design, where patterns are combined in order to obtain the
best possible artifact, i.e., a qualitative ontology for a real use case.
7 This annotation vocabulary, used to annotate most ontology design patterns from
ontologydesignpatterns.org, is available at http://www.ontologydesignpatterns.
org/cp/owl/cpannotationschema.owl
      </p>
      <p>
        This sense inspired the pattern languages used in the conceptual modeling
community (cf. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). In reference work [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] the authors also provide a complex
UML framework to represent even the work ows, in which a pattern language
can be used methodologically, with entry points, actions, control ows, etc.
      </p>
      <p>
        In the ontology design community, especially for the Semantic Web, the
compositional notion of ontology pattern language is well known, since patterns are
typically collected into repositories, extracted from complex foundational or core
ontologies, or organized into complex pattern frameworks. However, neither the
term nor the conceptual modeling practice has been adopted, probably because
Semantic Web developers are less keen to systematize their practices into large
and complex methodologies. We notice that the original Alexandrian sense is less
systematic and prescriptive than the one formalized, e.g., by the authors of [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In this paper, we call pattern language a speci c ontology that represents
the dimensions used to describe ontology patterns and their relations, while the
term pattern framework is often used to talk about a composition of patterns.
Finally, one more sense of ontology pattern language (OPL) is assumed by [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],
and refers to a programmatic approach to deal with logical patterns in OWL.
For more references, examples, discussions, and foundations, please refer to the
ODP book [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
7
      </p>
    </sec>
    <sec id="sec-7">
      <title>Conclusions and Future Development</title>
      <p>In this work, we have motivated and described a design pattern representation
language, more speci cally the OPLa ontology that makes use of OWL
annotation properties. OPLa provides the means to describe the relations of classes,
properties, and individuals to patterns and modules, thereby enabling the
documentation of pattern and module usage during and after ontology engineering.
Aside of acting as provenance records, these annotations also facilitate search
for speci c patterns, modules, and ontologies, and ease ontology alignment.</p>
      <p>
        The work presented here is preliminary in the sense that bene ts and
shortcomings of OPLa can only be revealed by using it and by integrating OPLa
into tool chains, e.g., that either support the annotations via a graphical user
interface or by providing search capabilities. For instance, one could search for
ontologies that use a common pattern or for classes that specialize a particular
stub concept used (but not de ned) in a pattern. As these stub concepts act as
semantic hooks, they provide a natural point of contact for ontology alignment
as well as a minimal interoperability fallback level for query federation more
generally [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>In the end, we suggest that the proposal presented herein be merely a stepping
stone towards a more complex and sophisticated ontology or pattern language.
E.g., extensions of our proposal could consist of patterns how to express complex
relationships between OntologicalCollections. The next step, however, may be
to work towards tool support for the simple proposal made herein.
Acknowledgements. The authors acknowledge support by the National Science
Foundation under award 1440202 \Earthcube Building Blocks: Collaborative
Proposal: GeoLink { Leveraging Semantics and Linked Data for Data Sharing
and Discovery in the Geosciences" and award 1540849 \EarthCube IA:
Collaborative Proposal: Cross-Domain Observational Metadata Environmental Sensing
Network (X-DOMES)".</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The Timeless Way of Building</article-title>
          . Oxford Press (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ishikawa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silverstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <given-names>A Pattern</given-names>
            <surname>Language</surname>
          </string-name>
          . Oxford University Press (
          <year>1977</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>de Almeida</surname>
            <given-names>Falbo</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Barcellos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.P.</given-names>
            ,
            <surname>Ruy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.B.</given-names>
            ,
            <surname>Guizzardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Guizzardi</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.S.S.:</surname>
          </string-name>
          <article-title>Ontology pattern languages</article-title>
          . In: Hitzler,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          , V. (eds.)
          <article-title>Ontology Engineering with Ontology Design Patterns { Foundations and Applications, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <volume>133</volume>
          {
          <fpage>159</fpage>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>de Almeida</surname>
            <given-names>Falbo</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Guizzardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          :
          <article-title>Ontology patterns: Clarifying concepts and terminology</article-title>
          .
          <source>In: WOP</source>
          <year>2013</year>
          , Workshop on Ontology and
          <article-title>Semantic Web Patterns</article-title>
          .
          <source>Proceedings of the 4th Workshop on Ontology and Semantic Web Patterns co-located with 12th International Semantic Web Conference (ISWC</source>
          <year>2013</year>
          )
          <article-title>Sydney</article-title>
          , Australia, October
          <volume>21</volume>
          ,
          <year>2013</year>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1188</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2013</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: Hitzler,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          , V. (eds.)
          <article-title>Ontology Engineering with Ontology Design Patterns { Foundations and Applications, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <volume>23</volume>
          {
          <fpage>50</fpage>
          . 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>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</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>Solanki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Considerations regarding ontology design patterns</article-title>
          .
          <source>Semantic Web</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ), 1{
          <issue>7</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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: Classi cation of ontology patterns</article-title>
          . In: Chen,
          <string-name>
            <given-names>C.S.</given-names>
            ,
            <surname>Filipe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Seruca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Cordeiro</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>ICEIS (3)</source>
          . pp.
          <volume>413</volume>
          {
          <issue>416</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thompson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Knowledge patterns</article-title>
          . In: Cohn,
          <string-name>
            <given-names>A.G.</given-names>
            ,
            <surname>Giunchiglia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Selman</surname>
          </string-name>
          ,
          <string-name>
            <surname>B</surname>
          </string-name>
          . (eds.) KR2000:
          <article-title>Principles of Knowledge Representation and Reasoning</article-title>
          . pp.
          <volume>591</volume>
          {
          <fpage>600</fpage>
          . Morgan Kaufmann, San Francisco (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gamma</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Helm</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Johnson, R.E.,
          <string-name>
            <surname>Vlissides</surname>
            ,
            <given-names>J.: Design</given-names>
          </string-name>
          <string-name>
            <surname>Patterns</surname>
          </string-name>
          .
          <source>Elements of Reusable Object-Oriented Software. Addison-Wesley (March</source>
          <year>1995</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 design patterns for semantic web content</article-title>
          . In: Gil,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Motta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Benjamins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.R.</given-names>
            ,
            <surname>Musen</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.A</surname>
          </string-name>
          . (eds.)
          <source>The Semantic Web { ISWC</source>
          <year>2005</year>
          , 4th International Semantic Web Conference,
          <string-name>
            <surname>ISWC</surname>
          </string-name>
          <year>2005</year>
          , Galway, Ireland, November 6-
          <issue>10</issue>
          ,
          <year>2005</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>3729</volume>
          , pp.
          <volume>262</volume>
          {
          <fpage>276</fpage>
          . 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: Staab,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>Handbook on Ontologies, 2nd Edition</source>
          , pp.
          <volume>221</volume>
          {
          <fpage>243</fpage>
          . Springer, Berlin, Germany (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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>Svatek</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Collected research questions concerning ontology design patterns</article-title>
          . In: Hitzler,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          , V. (eds.)
          <article-title>Ontology Engineering with Ontology Design Patterns { Foundations and Applications, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <volume>189</volume>
          {
          <fpage>198</fpage>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <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: Proceedings of the Workshop on Ontology and Semantic Web Patterns (7th edition)</source>
          , Kobe, Japan,
          <year>October 2016</year>
          (
          <year>2017</year>
          ), to appear
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Harrison</surname>
            ,
            <given-names>N.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Avgeriou</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zdlin</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Using patterns to capture architectural decisions</article-title>
          .
          <source>Software</source>
          <volume>24</volume>
          (
          <issue>4</issue>
          ),
          <volume>38</volume>
          {
          <fpage>45</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Presutti</surname>
          </string-name>
          , V. (eds.):
          <article-title>Ontology Engineering with Ontology Design Patterns { Foundations and Applications, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On the roles of logical axiomatizations for ontologies</article-title>
          . In: Hitzler,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          , V. (eds.)
          <article-title>Ontology Engineering with Ontology Design Patterns { Foundations and Applications, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <volume>73</volume>
          {
          <fpage>80</fpage>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Krotzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.F.</given-names>
            ,
            <surname>Rudolph</surname>
          </string-name>
          , S. (eds.):
          <article-title>OWL 2 Web Ontology Language Primer (Second Edition)</article-title>
          .
          <source>W3C Recommendation (11 December</source>
          <year>2012</year>
          ), http://www.w3.org/TR/owl2-primer/
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Iannone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
          </string-name>
          , R.:
          <article-title>Embedding knowledge patterns into OWL</article-title>
          . In: Aroyo,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Traverso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Ciravegna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Cimiano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Heath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            , Hyvonen, E.,
            <surname>Mizoguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Oren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Sabou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Simperl</surname>
          </string-name>
          , E.P.B. (eds.)
          <source>The Semantic Web: Research and Applications, 6th European Semantic Web Conference, ESWC</source>
          <year>2009</year>
          , Heraklion, Crete, Greece, May 31-June 4,
          <year>2009</year>
          ,
          <source>Proceedings. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5554</volume>
          , pp.
          <volume>218</volume>
          {
          <fpage>232</fpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Modeling ontology design patterns with domain experts-a view from the trenches</article-title>
          . In: Hitzler,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          , V. (eds.)
          <article-title>Ontology Engineering with Ontology Design Patterns { Foundations and Applications, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <volume>233</volume>
          {
          <fpage>243</fpage>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Modeling with ontology design patterns: Chess games as a worked example</article-title>
          . In: Hitzler,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Janowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Krisnadhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Presutti</surname>
          </string-name>
          , V. (eds.)
          <article-title>Ontology Engineering with Ontology Design Patterns { Foundations and Applications, Studies on the Semantic Web</article-title>
          , vol.
          <volume>25</volume>
          , pp.
          <volume>3</volume>
          {
          <fpage>22</fpage>
          . IOS Press, Amsterdam (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A core pattern for events</article-title>
          .
          <source>In: Proceedings of the Workshop on Ontology and Semantic Web Patterns (7th edition)</source>
          , Kobe, Japan,
          <year>October 2016</year>
          (
          <year>2017</year>
          ), to appear
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hitzler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arko</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carbotte</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cheatham</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fils</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karima</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehnert</surname>
            ,
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mickle</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narock</surname>
          </string-name>
          , T.W.,
          <string-name>
            <surname>O'Brien</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raymond</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shepherd</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schildhauer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiebe</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>The GeoLink Modular Oceanography Ontology</article-title>
          . In: Arenas,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Corcho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Simperl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Strohmaier</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Groth</surname>
            ,
            <given-names>P.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumontier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , He in, J.,
          <string-name>
            <surname>Thirunarayan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
          </string-name>
          , S. (eds.)
          <source>The Semantic Web { ISWC</source>
          <year>2015</year>
          { 14th International Semantic Web Conference, Bethlehem, PA, USA, October
          <volume>11</volume>
          -
          <issue>15</issue>
          ,
          <year>2015</year>
          , Proceedings,
          <source>Part II. Lecture Notes in Computer Science</source>
          , vol.
          <volume>9367</volume>
          , pp.
          <volume>301</volume>
          {
          <fpage>309</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Krisnadhi</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Ontology Pattern-Based Data Integration</article-title>
          .
          <source>Ph.D. thesis</source>
          , Wright State University (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Maplesden</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hosking</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grundy</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          :
          <article-title>A visual language for design pattern modelling and instantiation</article-title>
          .
          <source>In: 2002 IEEE CS International Symposium on Human-Centric Computing Languages and Environments (HCC</source>
          <year>2001</year>
          ),
          <source>September 5-7</source>
          , 2001 Stresa, Italy. pp.
          <volume>338</volume>
          {
          <fpage>339</fpage>
          . IEEE Computer Society (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B</given-names>
          </string-name>
          . (eds.):
          <article-title>OWL 2 Web Ontology Language Structural Speci cation and Functional-Style Syntax (Second Edition)</article-title>
          .
          <source>W3C Recommendation 11 December</source>
          <year>2012</year>
          (
          <year>2012</year>
          ), available from http://www.w3.org/TR/ owl2-syntax/
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. Semantic Web Best Practices and Deployment Working Group:
          <article-title>Ontology Engineering and Patterns Task Force (OEP)</article-title>
          . http://www.w3.org/2001/sw/BestPractices/OEP/ (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Svatek</surname>
          </string-name>
          , V.:
          <article-title>Design patterns for semantic web ontologies: Motivation and discussion</article-title>
          . In: Abramowicz,
          <string-name>
            <surname>W</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the 7th Conference on Business Information Systems</source>
          ,
          <string-name>
            <surname>BIS</surname>
          </string-name>
          <year>2004</year>
          .
          <string-name>
            <surname>Poznan</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Tidwell</surname>
          </string-name>
          , J.:
          <article-title>Designing Interfaces: Patterns for E ective Interaction Design</article-title>
          .
          <source>O'Reilly (April</source>
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Tudorache</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nyulas</surname>
            ,
            <given-names>C.</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>WebProtege: A collaborative ontology editor and knowledge acquisition tool for the web</article-title>
          .
          <source>Semantic Web</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ),
          <volume>89</volume>
          {
          <fpage>99</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Van Der Aalst</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ter</surname>
            <given-names>Hofstede</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Kiepuszewski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Barros</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Work ow Patterns</article-title>
          .
          <source>Distributed and Parallel Databases</source>
          <volume>14</volume>
          ,
          <issue>5</issue>
          {
          <fpage>51</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>