<!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>Selecting Content Ontology Design Patterns for Ontology Quality Improvement</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Birger Lantow</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kurt Sandkuhl</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Tarasov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computer Science, University of Rostock Albert-Einstein-Str.</institution>
          <addr-line>22, 18059 Rostock</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Engineering at Jönköping University P.</institution>
          <addr-line>O. Box 1026, 551 11 Jönköping</addr-line>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>While Ontology Design Patterns (ODPs) are intended to support the process of ontology engineering, they can also be used in order to improve existing ontologies. This paper describes strategies for the selection of candidate ODPs that qualify for the improvement of a given ontology. Starting point is the ExpertFinder ontology that allows for competency description of researchers. ODP selection strategies are performed on content ODPs from the ODP wiki-portal that was initiated by the NeOn-project. Lessons learned and problems faced are discussed, and possible future developments are mapped out. The contributions of this paper are (1) a strategy for selecting ODP suitable for improving a given ontology, (2) experiences from using this strategy for selecting ODP, (3) recommendations for a better support of ODP selection.</p>
      </abstract>
      <kwd-group>
        <kwd>semantic web</kwd>
        <kwd>ontology design patterns</kwd>
        <kwd>ontology alignment</kwd>
        <kwd>linked data</kwd>
        <kwd>ontology engineering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Work presented in this paper combines techniques from ontology engineering with
experiences from quality management. Quality is considered an essential factor for
acceptance of technologies and solutions in many disciplines. Furthermore, quality
also contributes to efficiency of work and operation processes and to robustness and
usability of products. Due to the growing use of ontologies in knowledge-based
systems for industrial and administrative applications, standards, procedures and
practices for quality improvement of ontology construction processes and the artifacts
produced during these processes gain of importance. Although considerable efforts
have been spent on developing ontology assessment and evaluation approaches,
including ways to measure quality and techniques to improve it (cf. Section 2.2),
generally accepted practices for industrial are still missing.</p>
      <p>The objective of this paper is to contribute to quality ontologies by focusing on the
use of ontology design patterns for improving the quality of existing ontologies.
Ontology design patterns (ODP) have been proposed as encodings of best practices
(cf. Section 2.1) supporting ontology construction by facilitating reuse of proven
solution principles. In this paper, focus is specifically on Content ODP and on
investigating feasibility and utility of incorporating them into ontologies. Our working
hypothesis is that Content ODP which have proven to be useful in constructing
quality ontologies also can be supportive in improving ontologies. The intention is to
gather experience how to best apply Content ODP for this purpose.</p>
      <p>The contributions of this paper are (1) a strategy for selecting ODP suitable for
improving a given ontology, (2) experiences from using this strategy for selecting
ODP, (3) recommendations for a better support of ODP selection.</p>
      <p>The remaining part of the paper is structured as follows: Section 2 gives a brief
overview to ontology design patterns and approaches for quality improvement.
Section 3 describes a strategy for ODP selection in order to improve existing
ontologies. The ExpertFinder ontology is introduced as a case study in section 4,
while section 5 applies the suggested ODP selection strategy based on the
ExpertFinder ontology. The final section 6 summarizes the experiences and gives
recommendations for a better support of ODP selection and usability.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Background on ODPs</title>
      <p>Relevant background for this paper includes ontology design patterns (section 2.1)
and approaches for quality assurance of ontologies by use of ODPs (section 2.2).
2.1</p>
      <sec id="sec-2-1">
        <title>Ontology Design Patterns</title>
        <p>
          In a computer science context, ontologies usually are defined as explicit specifications
of a shared conceptualization [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Due to the increasing use of ontologies in
industrial applications at larger scale, ontology construction and ontology evaluation
have become a major area of ontology engineering. The aim is to efficiently produce
high quality ontologies as a basis for knowledge management, semantic web
applications or enterprise systems. Despite quite a few well-defined ontology
construction methods and a number of reusable ontologies offered on the Internet,
efficient ontology development continues to be a challenge, since this still requires a
lot of experience and knowledge of the underlying logical theory.
        </p>
        <p>
          Ontology Design Patterns (ODP) are considered a promising contribution to this
challenge. In 2005, the term ontology design pattern in its current interpretation was
mentioned by Gangemi [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and introduced by Blomqvist &amp; Sandkuhl [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Blomqvist
defines the term as “a set of ontological elements, structures or construction principles
that solve a clearly defined particular modeling problem“ [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Ontology design
patterns are described as encodings of best practice, which reduce the need for
extensive experience when developing ontologies. Using ODPs, less experienced
engineers can apply the well-defined solutions provided in the patterns when creating
ontologies.
        </p>
        <p>
          [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] discusses different types of ODP under investigation with their differences and
the terminology used. The two types of ODP probably receiving most attention are
logical and content ODP. Logical ODP focus only on the logical structure of the
representation, i.e. this pattern type is targeting aspects of language expressivity,
common problems and misconceptions. Content ODP offer actual modeling solutions
within an application domain and are often instantiations of logical ODP. Due to the
fact that these solutions contain actual classes, properties, and axioms, content ODP
are considered by many researchers as tailor-made for a specific domain, even though
the domain might focus on general issues like ‘events’ or ‘situations’. This paper has
its focus on the use of content ODPs. Platforms offering ODP currently include the
ODP wiki portal initiated by the NeOn-project1 and the logical ODPs maintained by
the University of Manchester.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Quality assurance of ontologies and ODP</title>
        <p>
          Work in the area of quality assurance for ontologies includes different perspectives,
such as the quality of the ontology as such, the quality of the process of ontology
construction, and tools supporting the ontology engineer in achieving high quality. In
the context of this paper, the focus is on quality of the ontology as such. Quality
assessment of ontologies as such has been subject of many research activities [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], but
the quality criteria vary considerably between different approaches and often address
structural, logical, and computational aspects of ontologies. Furthermore, metrics
originating from software quality evaluation have been investigated [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Many of the
metrics proposed during last years lack an empirical validation in a large number of
cases, i.e. what metrics value can be considered as „good“ or as „bad“ often has not
been defined due to an insufficient number of reported applications.
        </p>
        <p>
          Evaluation of the accuracy of ontology content, i.e. suitability and conformance
with the domain to be represented, can be performed using a gold standard. In this
context similarity metrics, as proposed for example by [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], are used to measure the
deviation from the gold standard. These approaches are criticized for mainly using
structural graph similarity and for not taking into account the semantics of class
definitions or that different kinds of deviations should be weighted differently.
Furthermore, a (single) gold standard often is difficult to develop due to a very limited
number of experts available in the domain.
        </p>
        <p>
          Furthermore, approaches were proposed for evaluating „ontologies in use“, i.e. to
evaluate the fitness for a task to be performed with an ontology in a defined scenario.
An ontology of high quality "helps the application in question produce good results
on the given task" [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. However, it is difficult to generalize the results from such
approaches, since they can hardly capture all aspects potentially relevant.
        </p>
        <p>The general consensus of our work is that ODPs as best practices have an inherent
proven quality and that their use in ontologies increases for example readability and
thus reusability. Additional support for reusability stems from the expectation that
ODP can set quasi-standards.</p>
        <sec id="sec-2-2-1">
          <title>1 http://ontologydesignpatterns.org</title>
          <p>Goal of the pattern selection strategies is to efficiently find appropriate patterns that
are good candidates for ontology improvement. The final decision should be based on
the expertise of the ontology engineer. Thus, the number of choices for the ontology
engineer should be minimized/decreased by stepwise filtering the set of ODPs on the
base of certain criteria. In the case of automated pre-selection, complexity should also
be minimized. In general, this process may also lead to an empty set of ODPs</p>
          <p>Prior to the selection of ODPs for ontology improvement, the scope of the
improvement process needs to be defined. This influences the applicability of certain
filter criteria, as we will see later. In our context, there is a difference between
ontology reengineering and ontology restructuring.</p>
          <p>Ontology reengineering covers the complete ontology engineering process. This
includes the requirements definition. Thus, ODPs serve as best practices for domain
specific or general requirement definition. For example, additional competency
questions may be defined that result in additional ontology concepts and in additional
information stored in the knowledge base.</p>
          <p>Ontology Restructuring on the other hand just aims at the ontology quality by
refactoring and does not change the informational requirements. As seen in section
2.3 ontology quality has many aspects. In the case of Ontology Restructuring we see
for example computational aspects for ontologies in use (reduction of required
storage) and benefits in readability and reusability of ontologies. The latter are
important for the process of ontology engineering. In the context of this paper, the
notion of “living” ontologies that need to be adapted to changes in the real world and
to changes in requirements respectively, implies that these quality aspects are
relevant. The measurement of the effects on quality themselves is out of focus of this
paper.</p>
          <p>
            By Ontology Restructuring new conceptualizations may be introduced, others may
become obsolete or are going to be represented differently. However, there must exist
a mapping that completely describes the newly structured ontology based on the old
structure. With reference to Haslhofer and Klas [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ], Ontology Restructuring includes
at least one of the three activities that must be considered during the ontology
transition:
1. Linking to ontologies that add conceptualizations and representation
structures, e.g. linking to ODPs.
2. Transformation of ontology structure
3. Instance transformation
          </p>
          <p>The tasks that need to be performed can be relevant for filtering, if effort is
considered as a criteria for ODP selection. If restructuring steps 2 and/or 3 are
performed the application logic around an application ontology needs to be
changedThis can lead to considerable additional effort. Effort is not considered in the
suggested approach but can be added as an additional step in the selection process.</p>
          <p>The suggested approach for ODP selection includes several stages of filtering:
1. Filter by Domain: While ODPs of the “general” domain should always be
considered for ontology improvement, also those of the same or closely related</p>
          <p>domains compared to the ontology in focus are relevant.</p>
          <p>Filter by requirements: This filter should not be applied for ontology
reengineering tasks since the goal is to derive new requirements. Those should
not be filtered out.</p>
          <p>
            A common method for ontology requirements definition are competency
questions. A filter by requirements would check for similar competency
questions in ODPs and in the ontology in focus. As stated in [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ] by Noy and
McGuiness, competency questions may on the one hand serve for testing the
ontology but on the other hand they are a help to roughly describe the scope of
a domain and do not need to be exhaustive.
          </p>
          <p>However, requirements specification may also be done in many different
ways. Looking into the documentation provided with the ODPs on the ODP
wiki, besides “Competency Questions” we will find “Intent”, “Solution
description”, and “Scenarios” as documentation elements that are candidates
to provide requirements that are fulfilled by the patterns. However, “Intent”
and “Competency Questions” seem to the most appropriate fields for filtering
by requirements. “Solution Description” and “Scenarios” in contrast provide
help for understanding the used conceptualizations which is useful for the
next 3rd step of filtering.</p>
          <p>
            Filter by shared conceptualizations: The number of shared conceptualizations
should be counted here. A first threshold would be 1. Thus, an ODPs remains
in the set of candidates if it shares at least 1 conceptualization with the
ontology in focus. The threshold may be increased if necessary. Shared
conceptualizations can be identified automatically by comparing the IRI2s of
the used conceptualizations. This is only possible, if the same representation
has been used in ontology and ODP. Another way would be the comparison of
used labels, maybe in addition with a synonym data base. However, a manual
review may reveal additional conceptualizations that are identical or that
overlap but are not represented identically. This filter step is close to the idea
of selecting ODPs by their names as described by Hammar et al. in [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ]. There
ontology engineers selected patterns if the name corresponded to their
modeling needs. This is assumed to generally happen on the level of
conceptualizations. Therefore the filtering by name at an earlier step than this
one does not seem appropriate. This also emphasizes on the need of ODPs to
be small enough in order to clearly understand the respective
conceptualizations behind them.
          </p>
          <p>
            Filter by compatibility: It should be checked whether all conceptualizations of
the remaining patterns are compatible with the ontology in focus. Since only
restructuring is intended, there must a transformation rule that populates the
classes of pattern based on the current ontology. Structural incompatibilities
like abstraction level discrepancies (see for example [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ]) may be an obstacle
here.
          </p>
        </sec>
        <sec id="sec-2-2-2">
          <title>2 Internationalized Resource Identifier</title>
          <p>After narrowing down the set of ODPs to compatible patterns that can be used in
order to fulfill the ontology requirements, further selection can be done based on the
evaluation of expected effort of restructuring and based on the expected ontology
improvement. But this is outside the focus of this paper and will not be discussed.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4 Case Study: ExpertFinder</title>
      <p>
        The ExpertFinder ontology is the result of an internal research project at Jönköping
University. It has undergone several development steps and has also been investigated
for the possibilities to foster information reuse and interoperability with ODPs and
Linked Data. Results are in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>The ontology is the base for an ExpertFinder application that allows to find
potential experts among all researchers and teachers of the university. The search is
done on competence profiles that are represented in the ExpertFinder ontology. The
ontology is implemented in the OWL language.</p>
      <p>Reliable information about the researchers and teachers at Jönköping University
therefore needs to be maintained and efficiently retrieved into the ontology. This
process should be supported by a software system for gathering experts’ competencies
in different areas, and proposing suitable experts to the user.</p>
      <p>Overall, the ontology is in the domains of Research and Teaching. Since
organizational structures (position of an expert) are relevant, the Domain of
Management and Organization may be added. Due to the scientific focus at
Jönköping University, Computer Science and Electrical Engineering are further
domains of the ontology.</p>
      <p>Specification is available in the form of competency questions:
 
1. Finding experts in teaching
1.1. Who can give a quest lecture about ontology applications in medicine in a
master’s course?
1.2. Who can give lectures on knowledge management in a master’s course?
1.3. Who can supervise labs in web programming in a bachelor’s course?
1.4. Who can be the course coordinator for the Embedded Systems Architectures
course?
1.5. Who can supervise master’s theses in information engineering?
2. Finding experts in research
2.1. Who has been doing research projects about sensor networks?
2.2. Who has participated in industrial projects in avionics engineering?
2.3. Who has PhD in computer science and is involved in EU projects?
2.4. Who are the authors of journal papers on distributed databases?
2.5. Who is the expert in ontology engineering?
2.6. What is the expertise of person X?
and in the form of requirement definitions that define the following information
about a person as required:
1. Education of the expert including field(s) of education, level and year,
2. University/scientific degrees including area and year,
3. Research areas the expert works/worked in (these should be supported by
publications/projects),
4. Research papers written by the expert including research field, publication type,
year, length,
5. Research projects the expert participates/participated in including research
field(s), project type and start/end date,
6. Courses taught by the expert including field(s) of education, course level, number
of credits, type of involvement, how many times was involved, year of the last
involvement,
7. Employment type, affiliations ,
8. Contact details,
9. Previous experience
Ontology engineering resulted in the ExpertFinder ontology as shown in figure 1.
This is the starting point for the investigation of a possible restructuring based on
ODPs.</p>
      <p>Fig 1. The ExpertFinder ontology
In the following, we describe the filtering process of section 3 on the example of the
ExpertFinder ontology that has been introduced in section 4. Occurring problems in
the several steps are described. Furthermore, solutions and suggestions for future
support of ODP selection are derived.</p>
      <sec id="sec-3-1">
        <title>5.1. Filter by Domain</title>
        <p>Domain filtering reduced the complete set of 97 Content-ODPs from the ODP wiki
down to 72 candidate ODPs. Among the domains of the ExpertFinder ontology and
synonymously labeled domains only the “Management” has been found. Thus, ODPs
of the domains “Management”, “General”, “Parts and Collections” which could be a
subset of general, and ODPs with no given domain remained in the set of candidates.
Some of the ODPs with no given domain could have been singled out regarding the
domain they actually represent. Therefore, adding the domains here would be an
improvement for the possibility of pattern filtering. Furthermore, an automated would
be possible if domains and their relations would be more formalized. A taxonomy
could be an improvement.</p>
        <p>Exemplary decisions ( - = neglected, + = passed):
Pattern Domain
ClimaticZone Fishery
Co-Participation General
Decision
+</p>
        <p>Comment
%
%</p>
      </sec>
      <sec id="sec-3-2">
        <title>5.2. Filter by requirements</title>
        <p>It seemed reasonable to use the high abstraction level of the “intent” description of
ODPs in order to do a separate filter step based on “intent”. Filtering was done by
answering the question whether or not the pattern intent fits to the purpose of the
ExpertFinder ontology. The set of candidates was narrowed down to 41 patterns. No
intent was given for 14 of these patterns.</p>
        <p>Exemplary decisions ( - = neglected, + = passed):
Pattern Intent
Communication To model communication
Event events, such as phone calls, e-mails</p>
        <p>and meetings,….</p>
        <p>Agent Role To represent agents and the roles
they play.
The next step was the comparison of the competency questions. This step took more
effort per pattern. Each pattern needed to be opened separately and several
competency questions needed to be compared. A problem arose when comparing
pattern competency questions to the competency questions of ExpertFinder ontology.
There was a different abstraction level. Only three patterns qualified - all of them
because they are dealing with questions of participation which fits to competency
question 2.2. The main reason may be that there were almost no patterns specific to
the domains of ExpertFinder ontology, but only of the “General” domain. However,
also considering the rest of the ExpertFinder specification in relation to the pattern
competency questions a set of 35 candidate patterns remained. No competency
questions were given for 18 of them. Again, it seems that better documentation of
ODPs would foster their application.</p>
        <p>Exemplary decisions ( - = neglected, + = passed):
Pattern Competency Questions
Types of Entities What kind of entity is that?</p>
        <p>Is this an event or an object?
Participation</p>
        <p>Which objects do participate in
this event?
SimpleOrAggreg
ated</p>
        <p>What elements are aggregated
members of this object?</p>
      </sec>
      <sec id="sec-3-3">
        <title>5.3. Filter by shared conceptualizations</title>
        <p>An automated matching has not been tested. However, there were no identical IRIs in
the patterns and the ExpertFinder ontology. Even just looking into the patterns, the
same conceptualizations where represented by different IRIs. Manual interpretation
by reviewing the OWL representations of the patterns, the “Solution Description”,
and the “Scenarios” did not lead to a reduction of candidate patterns because there
were at least overlaps of the conceptualizations.</p>
        <p>An exemption forms the “Template Instance” pattern, which does not introduce new
conceptualizations in addition do RDF basics. It adds an annotation “Template” and
describes how to model individuals with recurring property values as templates based
on that annotation. In general, it is applicable if there are such individuals in the
ontology either before or after restructuring based on other implemented ODPs. The
goal of the “Template Instance” pattern is a reduction of ontology size. This is
different from the other ODPs. The question of the purpose of ODP implementation
pops up again.</p>
        <p>Exemplary decisions ( - = neglected, + = passed):
Pattern Conceptualization(s) Decision
Collection Collection +
Comment
“EducationalProgramme” is
specialization of “Collection”
a</p>
      </sec>
      <sec id="sec-3-4">
        <title>5.4. Filter by compatibility</title>
        <p>Manual evaluation of conceptualizations left 14 candidates. Four of them have no
competency questions given. Compared to the 18 patterns without competency
questions in step 2, it seems that a lot of effort could have been saved if there were
competency questions for filtering.</p>
        <p>Exemplary decisions ( - = neglected, + = passed):
Pattern Conceptualization(s) Decision
Criterion Description
Collection</p>
        <p>Collection
+</p>
        <p>Comment
Contains specialization of
“Description” which does not fit
to the purpose of the ontology
“EducationalProgramme” is a
specialization of “Collection”.</p>
        <p>There are no further
conceptualizations in the pattern.</p>
      </sec>
      <sec id="sec-3-5">
        <title>5.5. Final pattern selection and implementation</title>
        <p>A closer look into the remaining patterns revealed that some were incompatible with
each other. Some are specializations or inclusions of other patterns. Also there is for
example a basic pattern building block “TimeIndex” that is recurring in several
patterns but is not listed as a pattern itself.</p>
        <p>Information about the relationships between the patterns can save a lot of effort at this
step. A specialization of an incompatible pattern or an inclusion of it will generally be
also incompatible. At the end, five patterns remained. Only one of them, namely
“Nary participation”, was among the patterns, found in step 2 considering solely a
comparison of competency questions. Therefore, the restriction of requirements
filtering to competency questions has to be seen critically.</p>
        <p>The “Time indexed Participation” pattern for example describes basically the same as
the “Nary Participation” pattern but uses a different conceptualization and structure
which is due to abstraction level discrepancies. Thus, only one of the patterns can be
implemented. The “Nary Participation” pattern seemed to be less complex and had
been chosen. The “Agent Role” pattern is a specialization of conceptualizations in the
“Object Role” pattern. Finally, the following patterns have been selected:
- “Nary Participation”: It can be used to describe the participation of experts in
projects and courses. It contains the patterns or pattern building blocks
“Participation”, “Situation”, “Time interval”.
- “Collection”: It can be used to describe the courses within an educational
programme.
- “Classification”: It can be used to classify “Course”, “Project”, and
“Publication” by “ResearchField”
- “Persons”: It can be used to express the relation of the “Expert” to “Position”
and “UniversitySchool”. It contains the patterns or pattern building blocks
“AgentRole”, “Classification”, “Description”.Altkough, ”Description” is used
to provide a definition to a “SocialPerson”, such information is not part of the
original ExpertFinder ontology. Therefore, this conceptualization will be left
out and an adaptation of “Persons” is used.
- “Topic”: It can be used to model the relations between “ResearchField”
instances more comprehensive.</p>
        <p>
          Steps for the actual implementation of patterns in ontologies are described for
example in [14] and [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. These steps would follow the pattern selection, but they are
not in our focus.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>6 Conclusions</title>
      <p>In general, it has been proven that appropriate patterns for ontology quality
improvement can be found in a structured way by the application of the proposed
strategy. However, some problems were evident and there is a lot of space for
improvements .</p>
      <p>
        A first step on side of the provision of ODPs would be a better documentation of
patterns. Several patterns missed information like domain, intent, and competency
questions. Additionally, some standard for domain description would be helpful.
Since there are close dependencies between ODPs like specialization and inclusion,
an overview or a formal description of these dependencies is of interest. This idea has
also been proposed quite similarly in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Regarding the incompatibilities of the
ODPs it should be investigated whether a harmonization is possible or some patterns
may be neglected because they base on similar conceptualizations or incompatibilities
should be part of pattern descriptions in conjunction with recommendations which
pattern to use in what scenario. Maybe a restriction to a smaller set of basic patterns
would be helpful too. This basic patterns would be generally smaller in size than
patterns that combine several sub-patterns as they are present now. In consequence,
less dependencies have to be considered and understandability of patterns increases.
Another problem were unclear conceptualizations. For example, what exactly is an
“object” in the context of a pattern, what a “concept”? A definition of such terms as
part of the pattern documentation is suggested.
      </p>
      <p>Looking at the process of pattern selection there is little potential for
automatization. A semi-automatic process may include a search for domains and
conceptualizations by IRIs or labels in conjunction with information about synonyms
and related terms.</p>
      <p>
        For example, Sabou et al. discussed such approaches in [
        <xref ref-type="bibr" rid="ref14">15</xref>
        ]. An approach to
formalize competency questions and use them for automated pattern selection is seen
critical. As shown earlier, competency questions do not need to cover the ontology
scope completely. Furthermore, the level of abstraction of formulated competency
questions varies depending on the ontology engineer. This phenomenon can also be
observed looking at the competency questions of ODPs. Some steps of the pattern
selection will always have to be done manually.
      </p>
      <p>
        A question that is still open and cannot be answered in this paper is, what actual
quality improvement is achieved by use of patterns. Some patterns like “Template
instance” aim at computational aspects, namely space requirements, but what do the
others aim for? What if ODPs are incompatible with standard ontologies as described
in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Is the ODP a bad pattern in this case or not? What are the preferences of the
ontology engineer – being compatible with standards or achieve whatever quality
improvement by the pattern?
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>1993</year>
          )
          <article-title>A translation approach to portable ontology specifications</article-title>
          .
          <source>In Knowledge Acquisition</source>
          , vol.
          <volume>5</volume>
          , pages
          <fpage>199</fpage>
          -
          <lpage>220</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2005</year>
          )
          <article-title>Ontology design patterns for semantic web content</article-title>
          .
          <source>In The Semantic Web ISWC</source>
          <year>2005</year>
          , Vol.
          <volume>3729</volume>
          , Lecture Notes in Computer Science. Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Blomqvist</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandkuhl</surname>
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2005</year>
          )
          <article-title>Patterns in Ontology Engineering - Classification of Ontology Patterns</article-title>
          .
          <source>Proc. 7th International Conference on Enterprise Information Systems</source>
          , Miami, USA, May
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Blomqvist</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Semi-automatic Ontology Construction based on Patterns</article-title>
          .
          <source>PhD thesis</source>
          , Linköping University, Department of Computer and Information Science,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Presutti</surname>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Ontology design patterns</article-title>
          .
          <source>In Handbook on Ontologies</source>
          , 2nd Ed.,
          <source>International Handbooks on Information Systems</source>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Vrandečić</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sure</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <year>2007</year>
          .
          <article-title>How to Design Better Ontology Metrics</article-title>
          , in: Franconi,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Kifer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>May</surname>
          </string-name>
          , W. Eds.,
          <source>The Semantic Web: Research and Applications</source>
          . Springer Berlin Heidelberg, Berlin, Heidelberg, pp.
          <fpage>311</fpage>
          -
          <lpage>325</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Duque-Ramos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fernandez-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>Aussenac-Gilles</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <year>2011</year>
          .
          <article-title>OQuaRE: A SQuaRE-based approach for evaluating the quality of ontologies</article-title>
          .
          <source>Journal of Research and Practice in Information Technology</source>
          <volume>43</volume>
          ,
          <fpage>159</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Maedche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <year>2002</year>
          .
          <article-title>Measuring Similarity between Ontologies, in: Gómez-</article-title>
          <string-name>
            <surname>Pérez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benjamins</surname>
          </string-name>
          , V.R. Eds.,
          <article-title>Knowledge Engineering and Knowledge Management: Ontologies and the Semantic Web</article-title>
          . Springer Berlin Heidelberg, Berlin, Heidelberg, pp.
          <fpage>251</fpage>
          -
          <lpage>263</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Brank</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grobelnik</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mladenić</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <year>2005</year>
          .
          <article-title>A survey of ontology evaluation techniques</article-title>
          ,
          <source>in: Proceedings of the Conference on Data Mining and Data Warehouses (SIGKDD</source>
          <year>2005</year>
          ). Ljubljana, Slovenia.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Haslhofer</surname>
          </string-name>
          , Bernhard; Klas,
          <string-name>
            <surname>Wolfgang</surname>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>: A survey of techniques for achieving metadata interoperability</article-title>
          .
          <source>In ACM Comput. Surv</source>
          <volume>42</volume>
          (
          <issue>2</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Natalya</surname>
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Noy</surname>
          </string-name>
          and
          <string-name>
            <surname>Deborah L. McGuinness</surname>
          </string-name>
          (
          <year>2001</year>
          )
          <article-title>: Ontology Development 101: A Guide to Creating Your First Ontology</article-title>
          .
          <source>In Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001- 0880</source>
          .
          <year>2001</year>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hammar</surname>
          </string-name>
          ,
          <string-name>
            <surname>Karl</surname>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>: Ontology Design Patterns in Use - Lessons Learnt from an Ontology Engineering Case</article-title>
          . In Eva Blomqvist, Aldo Gangemi, Karl Hammar,
          <source>Mar\'ıa del Carmen Suárez-Figueroa (Eds.): Proceedings of the 3rd Workshop on Ontology Patterns</source>
          , Boston, USA, November
          <volume>12</volume>
          ,
          <year>2012</year>
          :
          <article-title>CEUR-WS</article-title>
          .
          <source>org (CEUR Workshop Proceedings</source>
          ,
          <volume>929</volume>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarasov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Information Reuse and Interoperability with Ontology Patterns and Linked Data: First Experiences from the ExpertFinder Project</article-title>
          . In: Witold Abramowicz, Robert Tolksdorf, Krzysztof Wecel (Ed.),
          <source>Business information system workshops: BIS 2010 International Workshops, 3rd Workshop on Information Logistics and Knowledge Supply in conjunction with 13th International Conference on Business Information Systems</source>
          (pp.
          <fpage>168</fpage>
          -
          <lpage>179</lpage>
          ). Berlin: Springer, LNBIP
          <volume>57</volume>
          14.Presutti, Valentina; Gangemi,
          <string-name>
            <surname>Aldo</surname>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>: Content Ontology Design Patterns as Practical Building Blocks for Web Ontologies</article-title>
          . In Qing Li,
          <string-name>
            <given-names>Stefano</given-names>
            <surname>Spaccapietra</surname>
          </string-name>
          ,
          <string-name>
            <surname>Eric S. K. Yu</surname>
          </string-name>
          , Antoni Olivé (Eds.): Conceptual Modeling - ER
          <year>2008</year>
          , 27th International Conference on Conceptual Modeling, Barcelona, Spain,
          <source>October 20-24</source>
          ,
          <year>2008</year>
          .
          <source>Proceedings: Springer (Lecture Notes in Computer Science</source>
          ,
          <volume>5231</volume>
          ), pp.
          <fpage>128</fpage>
          -
          <lpage>141</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sabou</surname>
          </string-name>
          , Marta; Lopez, Vanessa; Motta,
          <string-name>
            <surname>Enrico</surname>
          </string-name>
          (
          <year>2006</year>
          )
          <article-title>: Ontology Selection for the Real Semantic Web: How to Cover the Queen's Birthday Dinner? In Steffen Staab</article-title>
          , Vojtech Svátek (Eds.):
          <article-title>Managing Knowledge in a World of Networks, 15th International Conference</article-title>
          , EKAW 2006, Podebrady,
          <source>Czech Republic, October 2-6</source>
          ,
          <year>2006</year>
          ,
          <source>Proceedings: Springer (Lecture Notes in Computer Science</source>
          ,
          <volume>4248</volume>
          ), pp.
          <fpage>96</fpage>
          -
          <lpage>111</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>