<!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>Relational patterns in OWL and their application to OBO</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Robert Hoehndorf</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anika Oellrich</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michel Dumontier</string-name>
          <email>Dumontier@carleton.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Janet Kelso</string-name>
          <email>kelso@eva.mpg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heinrich Herre</string-name>
          <email>heinrich.herre@imise.uni-leipzig.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dietrich Rebholz-Schuhmann</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Biology, Institute of Biochemistry and School of Computer Science, Carleton University</institution>
          ,
          <addr-line>Michel</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Evolutionary Genetics, Max Planck Institute for Evolutionary Anthropology</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>European Bioinformatics Institute</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Institute for Medical Informatics, Statistics and Epidemiology, University of Leipzig</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Directed acyclic graphs are commonly used to represent ontologies in the biomedical domain. They provide an intuitive means to formalize relations that hold between ontological categories. However, their semantics is usually not explicit. We provide a semantics for a part of the OBO Flat le Format by extending OWL with a method to express relational patterns. These patterns are OWL axioms with variables for classes. The variables can only be lled with named classes. Additionally, we provide a semantics for open patterns in OWL. Our method is applicable to the OBO Flat le Format, and provides a means to design OWL ontologies using complex ontology design patterns. Therefore, it leads not only to an integration of the OBO Flat le Format and OWL, but extends OWL with an intuitive interface for designing ontologies using complex de nition patterns. A prototypic implementation and test results are available at http://bioonto.de/obo2owl.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Directed acyclic graphs (DAG) have been a popular representation format for
biomedical ontologies. The original representation of the Gene Ontology (GO)
has been in the form of a DAG [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. From the DAG representation of the GO,
the OBO Flat le Format [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a graph-based knowledge representation language,
was derived. Currently, many ontologies in the biomedical domain are being
developed in the OBO Flat le Format.
      </p>
      <p>
        In the OBO Flat le Format, nodes represent ontological categories and edges
represent relations between these categories. The OBO Relationship Ontology
(RO) provides formal de nitions for commonly used relations between
ontological categories [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. However, at the moment, there is no explicit semantics for
the OBO Flat le Format that can accommodate the relation de nitions from
the RO.
      </p>
      <p>
        We developed an extension to the OBO Flat le Format and to the
Manchester OWL Syntax [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] based on the assumption that any statement in OWL in
which two variables for classes occur, determines a relation between these two
classes. For example, we de ne the CC-has-part relation as ?X SubclassOf:
has-part some ?Y, where CC-has-part is a relation between classes and
haspart a relation between individuals. Based on this assumption, we provide a
novel implementation of the OBO Relationship Ontology in OWL and a
software application to convert OBO ontologies to OWL. Furthermore, we provide
another software application which uses OWL reasoning to infer new binary
relations between classes. Our method and software applications lead to an
integration of the OBO Flat le Format with OWL while maintaining the semantics
for relations provided by the OBO Relationship Ontology.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>OBO Flat le Format</title>
      <p>
        The OBO Flat le Format is a knowledge representation format that has been
developed for biomedical ontologies. The basic elements of the OBO Flat le Format
are typedef and term statements. Term statements de ne nodes in the DAG.
A node has an identi er and a name. Additionally, several restrictions can be
asserted for a node. In particular, the edges originating from the node are
speci ed in the node description. For this purpose, either the is a or relationship
statements are used. Edges represent relations between nodes. An example of a
term de nition taken from the Celltype Ontology (CL) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is:
[Term]
id: CL:0000028
name: CNS neuron (sensu Nematoda and Protostomia)
is_a: CL:0000540 ! neuron
relationship: develops_from CL:0000338
      </p>
      <p>Typedef statements specify the kinds of edges in the DAG. They represent
the relation that is intended to be established between two nodes when an edge
of a certain kind is used. An edge has an identi er and a name. Additionally,
properties for the edges can be asserted, such as transitivity. A de nition of the
develops from edge kind taken from the CL is:
[Typedef]
id: develops_from
is_transitive: true</p>
      <p>
        The intended meaning of the graph representations is that nodes represent
ontological categories and edges represent relations between these categories.
The OBO Relationship Ontology (RO) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] provides formal de nitions in rst
order logic for a set of commonly used relations in biomedical ontologies.
      </p>
      <p>
        However, the semantics of the OBO Flat le Format is not explicit, and several
competing solutions have been proposed. One type of semantics is provided by
the RO, which uses a rst order semantics tailored to each relation type. Another
type of semantics uses a xed semantics for relations and relational statements
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. An edge of type R between nodes A and B is usually given the semantics of
the OWL statement
      </p>
      <sec id="sec-2-1">
        <title>A SubclassOf: R some B</title>
        <p>The latter kind provides a semantics for intersection, union and disjointness
statements as well, using the corresponding operations for classes in description
logics.</p>
        <p>
          Although the rigid semantics for relational statements in the OBO Flat le
Format is adequate for many relation types, it fails in several cases. For example,
the relation lacks-part must not be translated using an existential assertion.
Similarily, the relation realized-by must use a universal quanti cation instead of
an existential one [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]: an existential quanti er would entail the false assertion
that every function or disposition is actually realized by some process, while
dispositions and functions serve to express potentials for realizations.
        </p>
        <p>Both kinds of semantics are incompatible, and each has drawbacks. The
rst does not provide a semantics for the OBO Flat le Format as a knowledge
representation language, because it only provides a semantics for parts of the
OBO Flat le Format, and this semantics depends on the used relations. New
relations cannot easily be introduced or de ned. On the other hand, using a
rigid semantics for relations does not correspond to the intuitions of ontology
designers and often leads to assertions which are false within a domain.</p>
        <p>This observation motivated us to develop and implement an extension to
OWL that can be applied to solve the problems with the OBO Flat le Format,
and is general enough to be applicable in other domains of knowledge
representation using OWL.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Pattern de nitions in OWL</title>
      <p>To provide compatibility with the OBO Flat le Format, we focus on binary
relations between classes rst and extend our method later. We introduce a new
type in OWL which represents relational pattern speci cations.</p>
      <p>
        To specify the intensions of binary relations between classes, we have
extended the Manchester OWL Syntax [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] with the variable symbols ?X and ?Y.
Both are symbols that are intended to represent classes. Any OWL class axiom
in the extended Manchester OWL syntax represents a relational pattern de
nition. We permit degenerate patterns in which only one or no variable symbol
occurs. Similarily, both ?X and ?Y can be lled by the same class name. Any
pattern can be applied to two OWL class descriptions to yield an OWL axiom.
The OWL axiom is derived by substituting ?X with the rst and ?Y with the
second OWL class description.
      </p>
      <p>For example, we can de ne the pattern CC-part-of as ?X SubclassOf:
part-of some ?Y where part-of is an OWL object property. Then we can apply
the CC-part-of pattern to the primitive classes A and B, CC-part-of(A; B).
The resulting OWL axiom is derived by substituting ?X with A and ?Y with
B: A SubclassOf: part-of some B. In such a scenario, the patterns are never
directly used within OWL for reasoning. Instead, the patterns provide a template
for asserting OWL axioms.</p>
      <p>More complex ontology design patterns5 can be asserting using di erent
relational pattern de nitions. Table 1 lists a translation of the relational patterns
in the RO to relational pattern de nitions.</p>
      <p>The approach can be restricted to unary or extended to n-ary relational
patterns. Unary patterns require a single variable symbol, while n-ary relational
patterns use the variable symbols ?X1, ?X2, ?X3, etc. For such an application, the
OBO Flat le Format would have to be extended to accommodate n-ary relation.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Open patterns and meta-properties</title>
      <p>
        The patterns themselves contain the free variables ?X1,...,?XN. In some cases, it
may be useful to use open patterns themselves as meta-properties of an OWL
ontology. In such a case, the open variables are universally quanti ed. However,
the common interpretation of quanti cation over classes is second order, where
the quanti er ranges over the powerset of the universe. This results in
undecidability of class satis ability. We provide a decidable semantics for open relational
pattern de nitions, where the quanti er ranges only over named classes in the
signature of the OWL ontology. We use description logic syntax [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to formalize
this approach.
      </p>
      <p>
        The semantics of a description logic theory over a signature = (C; R; A),
with C a set of concept symbols (including &gt; and ?), R a set of relation symbols
and A a set of individual symbols, is given by an interpretation I. The
interpretation I consists of a non-empty set U I and an interpretation function , such
that for every Ci 2 C, (Ci) U I , (Ri) U I U I for every Ri 2 R and
(a) 2 U I for every a 2 A. The interpretation function is inductively extended
in the usual way. Using standard description logic notation [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], examples of these
inductive de nitions include:
&gt;
      </p>
      <p>= U I
(C u D) = C</p>
      <p>\ D
(9R:C) = fa 2 U I j9b:(a; b) 2 R
^ b 2 C g</p>
      <p>Using a higher-order logic, the interpretation of free class variables such as
?X and ?Y will map to a subset of the powerset of U I : (?X) 2 P(U I ). Universal
quanti cation over these free variables would then range over the full powerset
of U I . In particular, satis ability of terminological axioms6 that contain class
expressions involving ?X or ?Y would have to consider the powerset of U I .</p>
      <p>For the relational pattern de nitions, we adopt a di erent approach where
it is not necessary to use the full powerset in the interpretations of the class
variables. Instead, the variable symbols ?X1,..., ?XN are interpreted with an
extension of one of the atomar classes from the signature . If is nite, then
5 http://ontologydesignpatterns.org
6 Terminological axioms in description logics are of the form C v D or C D with C
and D being concept expressions, or R S with R and S being relationship (role)
expressions.
satis ability of terminological axioms in OWL extended with ?X and ?Y will be
trivially decidable.</p>
      <p>Formally, let T be a description logic theory over the signature = (C [
f?X1; :::; ?XN g; R; A) and I be an interpretation with the interpretation
function and a domain U I, and P (U I) = fCi jCi 2 Cg. Then (?X1) 2 P (U I ),...,
(?XN ) 2 P (U I ).</p>
      <p>This restriction leads to decidability of the satis ability problem for
terminological axioms (if is nite): satis ability of a terminological axiom involving
?X1,..., ?XN can be decided by verifying the satis ability of the terminological
axioms that arise through substituting ?X,..., ?XN with all atomar concept
symbols in . Since the signature = (C; R; A) is nite, jCjN terminological axioms
must be veri ed for satis ability to decide the satis ability of one open relational
pattern de nition involving ?X1,..., ?XN.
5
5.1</p>
    </sec>
    <sec id="sec-5">
      <title>Application to the OBO Flat le Format</title>
      <sec id="sec-5-1">
        <title>OWLDEF method</title>
        <p>Due to the decidability of satis ability of terminological axioms, the de nition
schema for relations in the OBO Flat le Format can be employed in two
directions: from OBO to OWL and from OWL to OBO. We have already described
how relations can be de ned and translated to OWL using a relational pattern
de nition. Based on these de nitions, new relations between categories in the
OBO Flat le Format can be extracted from an OWL knowledge base. Therefore,
these de nitions can also serve as a method for an extended form of reasoning
using the OBO Flat le Format.</p>
        <p>The OBO Flat le Format provides a means to express relations between
classes, yet it does not provide a way to de ne the relations themselves. We use
relational pattern de nitions in our extended syntax to de ne relations between
classes in the OBO Flat le Format. For this purpose, we extend the Typedef
environment in the OBO Flat le Format to include the de nition of relations.
For example, to de ne the relation CC-has-part, we would use the following
Typedef statement in the OBO Flat le Format:
[Typedef]
id: CC-has-part
name: has-part
owldef: ?X SubClassOf: has-part some ?Y
According to our semantics, every use of the relation CC-has-part in the OBO
Flat le Format is expanded to an OWL axiom in which the variables are lled by
the classes between which the relation was asserted. For example, the statement
that every mouse body has some tail as part in the OBO Flat le Format would
be:
[Term]
id: Mouse_body
relationship: has-part Tail
Using the OWLDEF method, Mouse body and Tail ll ?X and ?Y, respectively.
The resulting OWL axiom would be</p>
        <sec id="sec-5-1-1">
          <title>Mouse_body SubClassOf: has-part some Tail</title>
          <p>
            Although most relations in biomedical ontologies follow an existential
allsome pattern, some relations must be formalized di erently. In particular the
relation integral-part-of from the RO [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ] cannot be formalized using a
standard existential pattern. A class C is an integral-part-of a class D if and only
if C is a CC-part-of D and D CC-has-part C. These two statements do not
directly translate into a single OWL axiom. Therefore, we performed a
transformation into a single axiom. This axiom states that it is not possible (subclassOf
Nothing) that some entity is an instance of ?X and not the part of some ?Y,
and neither is it possible that some entity is an instance of ?Y and has no ?X as
part.
(?X and not (part-of some ?Y)) or
(?Y and not (has-part some ?X))
          </p>
          <p>subclassOf Nothing
This statement is logically equivalent to asserting both axioms ?X SubclassOf:
part-of some ?Y and ?Y SubclassOf: has-part some ?X.</p>
          <p>The patterns we de ne can not only be used to expand relations between
classes into complex OWL statements, but also to convert a complex OWL
ontology into a set of relations between classes. For this purpose, let L be the
set of named classes in the signature of an OWL ontology. Then, for each pair
(x; y) of classes x; y 2 L, we replace ?X with x and ?Y with y in the relational
pattern de nitions, and use OWL reasoning to verify whether the resulting OWL
axiom is true in the OWL ontology. If the resulting axiom is true in the OWL
ontology, the relation between the classes x and y holds and we can add this
information to the OBO Flat le Format. This approach is superior to syntactic
transformations of OWL to OBO, because it accounts for the semantics of the
relations, and makes the inferences that can be drawn from them available in
the OBO format.</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>5.2 Implementation and evaluation</title>
        <p>
          We implemented the expansion and the contraction of relational patterns in
two separate software libraries and applications. The rst Java library is an
extension of the Manchester OWL API [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and provides functionality to
convert OBO Flat le Format ontologies to OWL using OWLDEF relational
pattern de nitions. This extension replaces the Manchester OWL API's OBO
Flatle parser. Our OBO parser reads the owldef de nitions for the relations and
adds the derived axioms to the OWL ontology. Instead of the transformation
of relationship statements based on the OWL API's parser, we use a
custom transformation based on the owldef de nitions. For each term de nition
containing a relationship statement that refers to a relation with an owldef
Relationship OWLDEF Pattern
part-of ?X subclassOf part-of some ?Y
develops-from ?X subclassOf develops-from some ?Y
integral-part-of ((??YX aanndd nnoott ((hpaarst-p-oafrtsosmomee?Y? X))))orsubclassOf Nothing
realized-by ?X subclassOf realized-by only ?Y
realizes ?X subclassOf realizes some ?Y
lacks-part ?X subclassOf not (has-part some ?Y)
has-function ?X subclassOf has-function some ?Y
lacks-function ?X subclassOf not (has-function some ?Y)
has-function-realized-by ?X subclassOf has-function some (realized-by only ?Y)
        </p>
        <p>Table 1. OWLDEF implementation of selected relations.
de nition, ?X and ?Y from the owldef statement are replaced by the
corresponding term names (see 5.1). After the replacement, we use the OWL API's
Manchester syntax inline axiom parser to generate an OWL axiom from the
resulting statement. Each axiom is added to the OWL ontology in addition to the
axioms generated by the transformation from OBO to OWL implemented in the
Manchester OWL API.</p>
        <p>
          Second, we provide a prototypical implementation to extract relational
patterns from an OWL ontology so that they can be converted back to the OBO
Flat le Format. For this purpose, an OWL ontology is read using the Manchester
OWL API [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Based on a list of relational patterns such as those in table 1 and
the list of all class names in the loaded OWL ontology, binary relations between
classes are generated as OWL axioms: each class name in the signature of the
OWL ontology is used to replace \?X" in the pattern and then combined with all
class names to replace \?Y" in the same pattern. Consequently, all combinations
of named classes are generated to ll variables in the relation patterns, leading
to a list of OWL axioms. Using the Hermit OWL reasoner [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], we attempt to
prove each of these OWL axioms and keep track of those that the reasoner could
infer from the axioms asserted in the ontology. As a consequence, we obtain a
list of theorems that hold in the ontology and can be added back to an OBO
le.
        </p>
        <p>
          To evaluate our method we applied it to the Celltype Ontology (CL) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
The CL uses two relations, is-a and develops-from. The pattern for is-a
is ?X SubClassOf: ?Y and the pattern for develops-from is ?X SubClassOf:
develops-from some ?Y.
        </p>
        <p>The CL contains 1253 is-a and 275 develops-from statements, i.e., 1528
axioms that restrict CL categories using one of these two relations. We classify
the generated OWL ontology using the Hermit OWL reasoner. Based on the
classi ed OWL ontology, we attempt to prove the two patterns for each pair
of named classes in the ontology. We use the Hermit reasoner to perform these
inferences. Using this approach, we identify 9,497 is-a and 124,420
developsfrom statements that we add to the OBO Flat le represenation of the CL. This
shows that OWL reasoning can be used to infer new relations in OBO ontologies.</p>
        <p>
          Since the CL only uses is-a and develops-from, our conversion is
similar to other OBO-to-OWL conversion methods. Therefore, we further
evaluated our method with the Malaria Ontology and the Sequence Ontology (SO)
[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. The Malaria Ontology uses the realized-by relation three times in its
axioms, and, using OWL reasoning, we infer 56 realized-by relations between
classes from the three assertions. Further, we added one integral-part-of
relation to the SO (exon integral-part-of transcript). From this assertion, we
could infer that all exons are part-of some transcript, and conversely that
all transcript have an exon as part. We provide the results at our website at
http://bioonto.de/obo2owl.
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <sec id="sec-6-1">
        <title>Comparison to other approaches</title>
        <p>
          There are several methods and tools available to convert ontologies in the OBO
Flat le Format to OWL [
          <xref ref-type="bibr" rid="ref11 ref13">11, 13</xref>
          ]. Some tools and methods are capable of
converting OWL to OBO [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. At least one semantics is proposed for the OBO Flat le
Format that uses an interpretation of OBO in OWL [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The commonly used
conversion tools for OBO to OWL have in common that they interpret a
relation R between two classes C and D as an existential statement: C SubClassOf:
R some D.
        </p>
        <p>
          Although this pattern is appropriate for a majority of currently used relations
in OBO and OBO Foundry ontologies, it fails in several cases. Table 1 lists
several such cases. In particular, the integral-part-of and has-integral-part
relations in the RO require a di erent translation to OWL. Further relations
that are used in OBO ontologies include the realized-by relation between a
function or disposition and a process. Several complex relations such as
hasfunction-realized-by [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] also require a more expressive translation to OWL.
        </p>
        <p>To the best of our knowledge, there are no conversion tools available that are
compatible with the RO in that they apply the de nition patterns of the RO in
the conversion. Similarily, the OWL implementation of the RO does not coincide
with the de nitions of the RO relations in rst order logic. We are also not aware
of an implementation of the RO in OWL that implements or approximates the
de nition patterns the RO attempts to provide.</p>
        <p>
          Our prototypical implementations serve to demonstrate our method. In the
future, we plan to use the OPPL formalism [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] to formalize relational patterns.
OPPL is a pattern processing language for OWL, and OPPL version 27 permits
the de nition of complex patterns similar to relational pattern de nitions.
6.2
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>Limitations</title>
        <p>The OWLDEF method provides a exible way to de ne relations using complex
OWL statements. However, it interferes with other parts of the OBO Flat le
7 http://oppl2.sourceforge.net
Format. In particular disjointness, intersection and union statements do not
interoperate well with the OWLDEF method. To illustrate the problem, consider
the following de nition of a category in the OBO Flat le Format:
[Term]
id: ID:1
intersection_of: ID:2
intersection_of: integral-part-of ID:3
The di culty is that integral-part-of ID:3 is not a class description when the
OWLDEF method is used. Instead, ID:1 integral-part-of ID:3 would
translate into one OWL axiom but axioms cannot be disjoint from classes (ID:2) in
OWL. This shows a fundamental limitation of the OBO Flat le Format, because
it is not obvious what an intersection statement together with an
integral-partof relation is intended to mean.</p>
        <p>However, the current translations of the OBO Flat le Format to OWL do
not provide an adequate semantics for this statement either, because the relation
integral-part-of is not appropriately translated. One possible solution would be
to disallow the use of relational statements in intersection, disjointness or union
statements, and allow only class names as arguments. However, it is subject to
future research to provide a semantics for these statements in combination with
the OWLDEF method.
6.3</p>
      </sec>
      <sec id="sec-6-3">
        <title>Application to RDF and Linked Data</title>
        <p>
          OWL relational pattern de nitions can be applied to unstructured RDF data to
provide a semantic layer and an interpretation of relations used in RDF stores.
One application would be to apply our method to Linked Data [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Linked Data
is a web of data where URIs denote things and links between URIs are expressed
using RDF and represent relations between things. At least a fragment of the
Linked Data cloud contains URIs of classes, not individuals, and relations
between these classes are expressed in RDF. Similar to the OBO Flat le Format,
the semantics of the relation between classes is not made explicit. OWL
relational pattern de nitions can provide a method to convert some parts of the
Linked Data cloud from RDF to OWL, utilizing the expressive semantics of
OWL to formalize, structure and verify pieces of data. An implementation and
evaluation of applying OWL relational pattern de nitons to RDF and Linked
Data is subject to future work.
7
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>We developed a novel semantics for a fragment of the OBO Flat le Format
by explicitly incorporating relational de nition patterns in the OBO Flat le
Format. A de nition pattern is an OWL axiom with variables for OWL classes.
Our approach leads to a exible OWL-based semantics for several biomedical
ontologies. Motivated by the problem of nding an adequate semantics for the
OBO Flat le Format, we developed an extension to OWL that is general enough
to be applicaple in many domains. It provides a means to incorporate ontology
design patterns in the ontology development process, leading to an intuitive
interface to otherwise complex logical statements.
8</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements</title>
      <p>We thank three anonymous reviewers for valuable comments on this manuscript.</p>
      <p>We acknowledge funding from the Institute for Medical Informatics, Statistics
and Epidemiology at the University of Leipzig, the Max Planck Institute for
Evolutionary Anthropology and the European Bioinformatics Institute.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Gene ontology: tool for the uni cation of biology. the gene ontology consortium</article-title>
          .
          <source>Nat Genet</source>
          <volume>25</volume>
          (
          <issue>1</issue>
          ),
          <volume>25</volume>
          {29 (May
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The Description Logic Handbook : Theory, Implementation and Applications</article-title>
          . Cambridge University Press (
          <year>January 2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bard</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rhee</surname>
            ,
            <given-names>S.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An ontology for cell types</article-title>
          .
          <source>Genome Biology</source>
          <volume>6</volume>
          (
          <issue>2</issue>
          ) (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Christian</given-names>
            <surname>Bizer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.H.</given-names>
            ,
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Linked data { the story so far</article-title>
          .
          <source>International Journal on Semantic Web and Information Systems</source>
          (
          <year>2009</year>
          ), in press
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Eilbeck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yandell</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durbin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The sequence ontology: A tool for the uni cation of genome annotations</article-title>
          .
          <source>Genome Biology</source>
          <volume>6</volume>
          (
          <issue>R55</issue>
          ) (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hoehndorf</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ngomo</surname>
            ,
            <given-names>A.C.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kelso</surname>
          </string-name>
          , J.:
          <article-title>Applying the functional abnormality ontology pattern to anatomical functions</article-title>
          .
          <source>Journal for Biomedical Semantics</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechhofer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noppens</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Igniting the owl 1.1 touch paper: The owl api</article-title>
          .
          <source>In: Proceedings of OWLEd 2007: Third International Workshop on OWL Experiences and Directions</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>The Manchester OWL Syntax</article-title>
          .
          <source>Proc. of the 2006 OWL Experiences and Directions Workshop (OWL-ED2006)</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>OBO Flat File Format Syntax and Semantics and Mapping to OWL Web Ontology Language</article-title>
          .
          <source>Tech. rep.</source>
          , University of Manchester (March
          <year>2007</year>
          ), http://www.cs.man.ac.uk/ horrocks/obo/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Iannone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
          </string-name>
          , R.:
          <article-title>Embedding knowledge patterns into owl</article-title>
          .
          <source>In: Proceedings of European Semantic Web Conference</source>
          <year>2009</year>
          . pp.
          <volume>218</volume>
          {
          <issue>232</issue>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Moreira</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>OBO to OWL: a protege OWL tab to read/save OBO ontologies</article-title>
          .
          <source>Bioinformatics</source>
          <volume>23</volume>
          (
          <issue>14</issue>
          ),
          <year>1868</year>
          {1870
          <issue>(</issue>
          <year>July 2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shearer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Hypertableau Reasoning for Description Logics</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>36</volume>
          ,
          <volume>165</volume>
          {
          <fpage>228</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Mapping obo to owl</article-title>
          . http://www.godatabase.org/dev/doc/mappingobo-to-owl.
          <source>html</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Schulz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stenzhorn</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boeker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Strengths and limitations of formal ontologies in the biomedical domain</article-title>
          .
          <source>RECIIS { Electronic Journal in Communication, Information and Innovation in Health</source>
          <volume>3</volume>
          (
          <issue>1</issue>
          ),
          <volume>31</volume>
          {
          <fpage>45</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , et al.:
          <article-title>Relations in biomedical ontologies</article-title>
          .
          <source>Genome Biol</source>
          <volume>6</volume>
          (
          <issue>5</issue>
          ) (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Tirmizi</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miranker</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Obo2owl:
          <article-title>Roundtrip between obo and owl</article-title>
          .
          <source>Tech. rep.</source>
          , University of Texas (
          <year>2006</year>
          ), ftp://ftp.cs.utexas.edu/pub/techreports/tr06-
          <fpage>47</fpage>
          .pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>