<!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>A survey of requirements for automated reasoning services for bio-ontologies in OWL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>C. Maria Keet</string-name>
          <email>keet@inf.unibz.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Roos</string-name>
          <email>roos@science.uva.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M. Scott Marshall</string-name>
          <email>marshall@science.uva.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Computer Science, Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Science, University of Amsterdam</institution>
          ,
          <country country="NL">the Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>There are few successful applications of automated reasoning over OWL-formalised bio-ontologies, and requirements are often unclearly formulated. Of what is available, usage and prospective scenarios of automated reasoning is often different from the straightforward classification and satisfiability. We list nine types of scenarios and specify the requirements in more detail. Several of these requirements are already possible in practice or at least in theory, others are in need of further research, in particular regarding the linking of the OWL ontology to data, reasoning over roles, and dynamically linking modular ontologies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Ontology development for the life sciences is driven by an active community
that is marked by the development of the Gene Ontology (GO) in 1998 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],
which was primarily motivated by the drive for interoperability among the gene
databases of the so-called model organisms, such as Saccharomyces cerevisiae
(baker’s yeast), Drosophila melanogaster (fruitfly), and Mus musculus (mouse)
(more joined later, see http://www.geneontology.org/GO.consortiumlist.shtml).
For this purpose, a structured controlled vocabulary in the GO-native format,
obo, is already in wide use primarily for annotations [
        <xref ref-type="bibr" rid="ref13 ref36">13, 36</xref>
        ]. With the
development of the Semantic Web, however, development of formal ontologies gains
momentum, and in particular the prospect of reasoning over the ontologies
is promoted as an important benefit outweighing the challenges of developing
one. Over the past two years, bio-ontologies and taxonomies listed on the Open
Biomedical Ontologies (OBO) website [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ] have been converted into OWL
format and many others of considerable size, such as the Cell Cycle Ontology [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]
and Protein Ontology [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ] have been developed using OWL or offer an OWL
version of the ontology. However, there are as of yet few successful implementations
that demonstrate the benefits of automated reasoning over formal bio-ontologies
in the life sciences (comprising both basic biology and applied sciences such as
medicine and agriculture). It may be that the time since W3C recommendation
of OWL (2004) has been too short to realise “the killer application”. From
literature on software implementations [
        <xref ref-type="bibr" rid="ref20 ref22 ref23 ref30 ref33 ref4">4, 20, 22, 23, 30, 33</xref>
        ] and requirements analysis
with biologists (a.o., [
        <xref ref-type="bibr" rid="ref26 ref44">26, 44</xref>
        ]), however, current reasoning services are not
always used as they were intended to be used by logicians. Furthermore, some
functionality from reasoning services that is expected by biologists is either not
available in the expected form, not (yet) possible, or are available under another
name. Based on literature research, further interviews, and our own experiences,
we generalised from the examples and sorted them into a list of reasoning
scenarios for bio-ontologies. Informally, and partially formulated in biologist and
bio-ontologist parlance, they are as follows.
1. Supporting the ontology development process;
2. Classification;
3. Model checking (violation);
4. Finding gaps in an ontology and discovering new relations;
a. Deriving (TBox) types and relations from (ABox) instance-level data;
b. Computing derived relations at the type level;
5. Comparison of two ontologies ([logical] theories);
6. Reasoning with mereological parthood and other (part-whole) relations;
7. Using (including finding inconsistencies in) a hierarchy of relations;
8. Reasoning across linked ontologies;
9. Complex queries.
      </p>
      <p>Some of the types of scenarios (e.g. 1-3) fall within extant capabilities of tools
such as Racer, Pellet, and FaCT++, although the actual usage can be
different from the intended usage and therefore could benefit from additional user
friendliness, whereas e.g. item 5 is not feasible with OWL-formalised ontologies.
Although a domain ontology in any subject domain could employ these types of
reasoning scenarios, items 4-5 are quite specific to the life sciences.</p>
      <p>The remainder of this paper explains and discusses the specifics of these
scenarios in the subsections of section 2, where the main aims are a) to provide an
overview of usage of and requirements for reasoning services and b) to contribute
to foster convergence of the logic-based approach toward automated reasoning
and biologists’ expectations. We conclude in section 3.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Scenarios</title>
      <sec id="sec-2-1">
        <title>Supporting the ontology development process</title>
        <p>
          A high-level purpose-oriented requirement is to aid the ontologist to develop
ontologies. This includes any type of automated reasoning service that can provide
some guidance to the developer. From the domain expert’s perspective, it is an
obvious requirement that automated reasoners should find the ‘correct errors’,
i.e., the source errors and not those that are merely wrong due to logical
consequences of the source errors (see also §2.5 on role boxes). In addition, it facilitates
the learning process of how to represent knowledge formally by intentionally
introducing an error in the ontology and where the domain expert examines the
reasoner output. It is also useful for distributed ontology development and to
ensure no contradictory information remains in the ontology when an ontology
becomes too large to comprehend. Finding mistakes and providing meaningful
error messages to the user using “glass box techniques” as with Pellet and the
development tool SWOOP [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] are useful improvements for this purpose.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Classification and model checking (and violation)</title>
        <p>
          The classical DL reasoning services of classification of concepts and satisfiability
have been sparingly used to date. One demonstration of the advantages of
having a formal ontology, is the classification of protein phosphatases by [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ], where
also novel knowledge of biological interest was discovered that was entailed in the
extant information but hitherto unknown. Problematic from the perspective of
a biologist, is that this reasoning service needs DL-concept’s properties, whereas
in several bio-ontologies concepts lack conditions (partially because it is very
difficult to identify necessary and sufficient conditions for natural kinds).
Bandini and Mosca [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] pushed satisfiability reasoning a step in another direction. To
constrain the search space of candidate rubber molecules for tire production, [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
defined in the TBox the constraints that all types of molecules for tires must
satisfy, treated each candidate molecule as an instance in the ABox, and performed
model checking on the knowledgebase: each instance inconsistent with respect
to the TBox was discarded from the pool of candidate-molecules. Overall, the
formal representation with model violation reduced the amount of costly
laboratory research, because the number of candidate-molecules satisfying the desired
properties was greatly reduced. Thus, the more inconsistencies, the better. This
approach could be effectively employed in pharmainformatics when searching for
drug candidates.
        </p>
        <p>
          Another approach to classification and model checking is to test the ontology
(at the type-level) against instance data that ought to conform to the logical
theory. In terms of realist ontologists: an ontology of universals has to represent
reality, universals exist in reality and “[a] universal is an entity which is multiply
located in space and time through its instances. It is what these instances share
in common with each other” [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ], therefore, for each DL-concept in the
OWLformalised ontology (representing a universal), there has to be at least one ABox
instance (as representation of the entity in reality). Inconsistencies or concepts
that do not happen to have instances associated with the concept may indicate
an error in the definition of the concept or a ‘redundant’ concept in the ontology
because it does not have representations of entities in reality.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Dealing with gaps and finding new relations and types</title>
        <p>
          This requirement may be particular to the life sciences, where research is
focussed on increasing understanding of nature and making discoveries. From the
perspective of biology, proving the complexity class of a DL language is not a
discovery, but finding out that the causative agent of stomach ulcers is the
bacterium Helicobacter pylori is, or that each instance x of disease of type X with
symptom y of type Y is always preceded by infection by z of species Z in all of
its patients suffering from X. The idea is that the combination of bio-ontologies,
instances, and automated reasoning services somehow can find either the missing
relations, or the types, or both (e.g., [
          <xref ref-type="bibr" rid="ref22 ref25">25, 22</xref>
          ] for histones and the GO,
respectively). But such novel knowledge is not (known to be) declared in the ontology.
How can one find what is, or may, not be in the ontology but ought to be there?
Necessarily, we have to break down this requirement into several components.
Computing derived relations The easiest version of ‘finding new relations’ is
already a supported reasoning service, but not yet implemented in all Ontology
Development Environments (ODE, which is the combination of ontology editor
&amp; automated reasoner). One can derive relations among types after an ontology
developer has declared several types, relations, and other properties—but not
everything. The reasoner takes the declared knowledge and returns relations that
are logically implied by the formal ontology. From a user perspective, such a
derived relation may be perceived as a ‘new’ relation, even though the relation was
already entailed in the ontology, and can be welcome additions already; e.g., an
OWL ontology based on biological knowledge described in 60000+ publications
on apoptosis [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] is most likely ‘incomplete’ regarding declared relations.
Finding gaps yet to be filled A second scenario that is still relatively easy
with respect to theory and technology, is where many concepts and relations
have been declared, but one wants to find out where relations that are known
by the developer have not yet been added to the ontology1. For instance, the
Foundational Model of Anatomy (FMA) has about 72000 concepts and 1.9
million relations among them [
          <xref ref-type="bibr" rid="ref21 ref34">21, 34</xref>
          ] —and is known to be incomplete in particular
at the cellular and sub-cellular levels of granularity. Browsing an ontology of
this size is not realistic, therefore, targeted queries by domain experts can help
to find gaps. For instance, there are 17 types of Macrophage (types of cells of
the immune system) in the FMA, which must be part of or contained in
something. Declaring a recursive query in OQAFMA [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], gives as answer that Hepatic
macrophage is part of Liver [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. An informed user knows it cannot be the case
that the other 16 types of macrophage are not part of anything. One
probably cannot expect from a reasoner to second-guess the domain expert by asking
“those 16 other types of macrophage are rather isolated, do you want them to
have more relations to other anatomical structures?”; this is a manual
assessment by the ontology developer to fill this gap –adding the missing relations–
by developing those cell-level sections of the ontology. On the other hand, any
concept in an ontology ought to have at least one relation to another concept,
other than the subsumption relation, and providing an option to flag concepts
without any property should be feasible to implement and will be of use; e.g.,
finer-grained colour-coding of DL-concepts in ODEs. In addition, reasoning
services to detect ‘incompleteness’ requires inclusion of some ontological notions
in new algorithms; e.g., if there is a root concept “Whole” (which may coincide
with owl:Thing), then each concept in the TBox must have a path to that root,
analogous to a subsumption hierarchy without ‘orphan concepts’2 in the TBox.
1 With centralised management of the ontology development process, one may be
able to avoid this problem, but is more likely to occur in collaborative distributed
ontology development.
2 The notion of orphan concept is a left-over from informal ontologies in obo format
where some concepts were (mainly accidentally) not included in the DAG, which,
when converted into OWL-format, are classified directly under owl:Thing.
(i)
X
?
X'
        </p>
        <p>Y
Z
(iii)</p>
        <p>Y?
Rj</p>
      </sec>
      <sec id="sec-2-4">
        <title>Finding new types of relations and DL-concepts by using instances</title>
        <p>
          Combining TBox and Abox (be it as ABox, Instance Store [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] or some other
RDBMS) is certainly more challenging and, to the best of our knowledge, no
successful implementations have been achieved of the scenarios described further
below in this section. In any case, instances will justify type-level declared
knowledge and type-level knowledge is used for instances3, thereby the requirements
essentially are those for a knowledge base (TBox &amp; Abox), blurring the
(philosophical) line between an ontology of types versus a database with instances.
Let a section of some ontology be as depicted in Fig.1, lower-case letters
denote instance-level entities (objects, tokens, omitted form the diagram to avoid
clutter) of the types (DL-concepts, universals) in upper-case letters, then the
following three patterns of discovering implicit knowledge are realistic queries
(bio-examples follow afterward).
        </p>
        <p>
          i. “for each x:X, y:Y, r:R, XRY, does there exist a z:Z, s:S, such that there
exist ≥ 1 x and xsz?”, which is querying for the ‘known unknown’ Z, even
if one adds a further constraint that, say, at least 50% of all instances of X
that participate in XRY must also participate in instances of XSZ.
ii. “for each x:X, y:Y, r:R, XRY, does there exist an xsz and an xta where z:Z,
s:S, a:A, t:T hold?” Logically, this is an extension of (i), but it is also simple
rendering of the hypothesis that there may be a relation among the three
roles R, S, T and, hence, among A, X, Y, and Z. Put differently: should
there be a quaternary role instead of three binaries, or maybe a subtype X0
that satisfies all the conditions?
iii. Find-me-anything-you-have, that is, “for each x:X, return any r1, ...rn, their
type of role and the concepts Y1, ...Yn they are related to” (with or without
successive percentages as in item (i)).
3 Observe that there is a difference in approach between usage and intentions by
biologists and medicine: medicine is generally more focussed on the instance-level using
type-level knowledge (see [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] for algorithms that may support this task), whereas in
the basic life sciences, one aims to generalise from instances to the type level, hence,
discovering new type-level relations and concepts based on instance-level data.
Queries of pattern (i) are straightforward in relational databases, but
challenging when one wants to query the data through an OWL ontology that contains
concepts X, Y, and Z and relations R, S, and the instances are stored either in
the ABox or in a relational database. Posing such a query on an electronic health
record referent tracking information source with some 50 million tuples, one is
necessarily limited to a simpler ontology language than OWL, such as DL-Lite
[
          <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
          ]; For instance, X could be Patient, R as has disease, Y as Lactose
intolerance, S as has symptom, and Z Nausea, thereby querying if more than 50% of
the patients that suffer from lactose intolerance also have the symptom of being
nauseous. Performing type (ii) queries with brute force leads to a combinatorial
explosion if it is not constrained by the domain expert a priori. For instance,
one could demand from the ontologist to select a only a few DL-concepts in
the ontology to consider in the query. Observe that this requirement of
searching for such stronger constraints that hold at the type level, which are logically
entailed in instance-level data, is not supported by the current DL-based
reasoners. Naively, some cues to solve this problem might be gleaned from database
reverse engineering, whose algorithms already can detect concepts, relations, and
mandatory and uniqueness constraints from the table definitions and data in the
tables. With the third pattern, the aim is to find type-level knowledge analogous
to fact finding in databases, but then the query answer also should include the
concept the instance(s) belong to and the table name corresponding to the
relation in an EER conceptual model. This still can be tractable if one considers
only concepts directly related to X, but exploring the search space of sequences
of conjunctive queries of not-predefined arbitrary length may not be realistic; for
instance, to establish if, say, Gs protein is in some way related to anything else.
A more realistic, and restricted, query is to discover the relationships between
Histone code, DNA sequence, and Gene expression regulation [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], where at least
the end points of the paths are given.
        </p>
        <p>Other examples than diseases and symptoms, are, say, a plant specimen of a
botanist who wants to locate the type (species), or who tries to find a new plant
species by querying if there is a concept in the TBox that satisfies at least the
necessary, but possibly also sufficient, conditions as provided by the botanist; if
the query result is empty, the botanist consults the instances to examine if there
are recorded specimen that satisfies the manually identified conditions. While it
is theoretically feasible to query an OWL ontology to find such knowledge, we
are not aware of ODEs that support it.
2.4</p>
      </sec>
      <sec id="sec-2-5">
        <title>Comparing ontologies</title>
        <p>
          There are many articles dealing with matching ontologies to achieve ontology
integration (merging), or to have at least an approximation mapping between
the ontologies. Similar technology could be used for a different purpose:
comparing ontologies, where the aim is not ironing out differences, but the differences
themselves are of interest. One can treat a formal ontology as a rendering of a
scientific theory, and any discrepancies between two representations of ‘the same’
theory or two competing theories can provide an impetus for experimentation
to resolve the issues. Thus, one explicitly does not want to accept
approximations on hyper-/hyponyms and near-synonyms of the terms. A variation on this
theme is biological pathway comparison. Pathways can be similar across species
but one would want to know the differences, or the pathway is the same except
for one molecule or step due to localization (e.g., cAMP pathway in cells in the
intestine versus in liver cells), or the comparison between the canonical healthy
pathway versus changes due to toxins or genetic defects. In its simplest form,
this amounts to checking for sub-graph isomorphisms [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], but it does not seem
feasible with NExpTime-complete OWL-DL, thereby requiring some engineering
solution where an OWL-formalised ontology can be simplified to a lite version
to perform basic pathway comparisons.
2.5
        </p>
      </sec>
      <sec id="sec-2-6">
        <title>DL role properties, role hierarchies, and part-whole relations</title>
        <p>
          Parthood relations in bio-ontologies are as important as the subsumption
relation, and reasoning with part-whole relations has been proposed and investigated
by many (e.g., [
          <xref ref-type="bibr" rid="ref1 ref12 ref15 ref7">1, 7, 12, 15</xref>
          ]), focussing on transitivity and other properties of
roles necessary for representing mereological parthood. A system such as
OpenGalen [
          <xref ref-type="bibr" rid="ref39">39</xref>
          ] adds a further request for considering role hierarchies, which is also
present in more limited form in the FMA and OBO Relation Ontology [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. At
present, automated reasoners take a “role box” at face value (assumed to be
correct) and never return an inconsistency in the role box, but which acts out
as inconsistent or re-classified concepts in the TBox, even though a role may
be defined incorrectly. However, mistakes can be made in the RBox and,
analogously to classification in the TBox, one would expect this feature also for an
RBox that permits role hierarchies, that is, for any OWL-formalised ontology.
For instance, asymmetry implies irreflexivity, therefore any subrole of an
asymmetric role should not be irreflexive only, because the subrole has to inherit the
stronger notion of asymmetry from its parent role.
2.6
        </p>
      </sec>
      <sec id="sec-2-7">
        <title>Reasoning across ontologies</title>
        <p>
          Relating all bio-ontologies across their respective levels of granularity, envisaged
–but not yet specified in detail– by the OBO Foundry [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ], will result in an
extremely large ontology that has to be in the most expressive OWL language
that its most comprehensive ‘base’ ontology uses. We assume management of
OWL-sublanguages for the various bio-ontologies [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] has been addressed and
does not lead to undecidability. For instance, linking the following ontologies into
one larger theory for reasoning across the respective ‘base’ ontologies makes the
whole theory in ALCHON (D): MGED Ontology for microarray experiments is
in ALE OF (D), BioPax for biological pathways in ALCHON (D), Cell type in
ALE (D) and Mammalian Phenotype in just AL(D) (as of 10-2-2007, downloaded
from OBO [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ]). Although users want to pose cross-granular queries, one might
expect that most automated reasoning will occur locally within the, possibly
less expressive and separately developed, ‘base’ ontology. Users should be able
to take advantage of more efficient reasoning over their simpler lite ontology
and benefit from improved performance. One only needs on demand access to
content of other ontologies (sections of the combined ontology) to perform a
cross-disciplinary query. For instance, where a biochemist wants to know more
information about receptors (proteins in/on the cell wall) that reside in organs of
several species, or combine pathological anatomical structures with an ontology
of infectious organisms. This kind of coordinated modularization and linking of
ontologies on demand will need some form of automation to compute (re-)connect
points between the base ontologies (or, from the viewpoint of the integrated
ontology: between ontology modules). Some work in this direction at the same
level of granularity has been done with intersecting the GO cellular components
with the GO biological processes to compute relations between the GO ontologies
[
          <xref ref-type="bibr" rid="ref11 ref23">11, 23</xref>
          ]. Such work will need to be expanded across levels of biological granularity.
2.7
        </p>
      </sec>
      <sec id="sec-2-8">
        <title>Other complex queries</title>
        <p>
          Several types of queries already have been discussed in previous subsections, such
as conjunctive queries and recursive queries. A variation on query pattern (ii) in
section 2.3 was suggested in an application scenario by [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], where one can query
the FungalWeb ontology [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ] for any type of enzyme that “acts on” (degrade
or modifies by other means) the type of molecule Pectin, hence, where X and
(subtypes of) Y are known parameters but the type of relation is underspecified.
Similarly, one should be able to extend this to a query to retrieve all biological
pathways that contain e.g. Ubiquitin (which requires use of part-whole relations)
or the place of Hedgehog in food webs (using cycles among the concepts in
the ontology). Marshall et al’s interval join [
          <xref ref-type="bibr" rid="ref20 ref43">20, 43</xref>
          ] highlights another aspect of
querying through an ontology by considering measurements (concrete values).
Further, the query did not scale well when applied only to human genome data
(11 million triples). Such queries will be more challenging to implement through
an OWL-ontology with larger-scale genome data of several species.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>There are few successful applications of automated reasoning over OWL
bioontologies, and requirements are often unclearly formulated. Of what is
available, usage and prospective scenarios of automated reasoning is often different
from the straightforward classification and satisfiability. We have specified the
requirements for automated reasoning services in more detail and highlighted
the life scientists’ high-level goal-driven approach and desire to use OWL
ontologies with reasoning services for discovering novel information about nature.
Several reasoning requirements are already possible in practice or in theory but
not yet implemented in the ODE tools. Some requirements need further research,
in particular regarding the linking of the OWL ontology to data, reasoning over
roles, and dynamically linking modular ontologies. Better explanations of
currently supported services in terms of biologists’ use cases may induce realization
of automated reasoning as well.</p>
      <p>
        We plan to conduct an analysis on using OWL ontologies in conjunction with
statistical querying, reasoning with uncertainty and other such application
scenarios (see e.g., [
        <xref ref-type="bibr" rid="ref18 ref31">18, 31</xref>
        ]) to extract reasoning requirements that traditionally are
not addressed by DL-based reasoners.
      </p>
      <p>Acknowledgments The authors would like to thank Santiago Garcia-Vallv´e,
Benjamin Good, Kristina Hettne, and Barry Smith for their elaborations on
requirements for reasoning over bio-ontologies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Artale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franconi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pazzi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <article-title>Part-Whole Relations in ObjectCentered Systems: an Overview. Data &amp; Knowledge Eng</article-title>
          .,
          <year>1996</year>
          ,
          <volume>20</volume>
          (
          <issue>3</issue>
          ):
          <fpage>347</fpage>
          -
          <lpage>383</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds).
          <source>Description Logics Handbook</source>
          , Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sertkaya</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <article-title>Completing Description Logic knowledge bases using Formal Concept Analysis</article-title>
          .
          <source>In Proc. of IJCAI</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bandini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mosca</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Mereological knowledge representation for the chemical formulation</article-title>
          .
          <source>2nd Workshop on Formal Ontologies Meets Industry</source>
          <year>2006</year>
          (
          <issue>FOMI2006</issue>
          ),
          <fpage>14</fpage>
          -
          <lpage>15</lpage>
          December 2006, Trento, Italy.
          <fpage>55</fpage>
          -
          <lpage>69</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witte</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shaban-Nejad</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butler</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haarslev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <article-title>The FungalWeb ontology: Application scenarios</article-title>
          .
          <source>8th Bio-Ontologies Meeting</source>
          <year>2005</year>
          , Detroit, USA.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bechhofer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>The OWL Instance Store: System Description</article-title>
          .
          <source>Proceedings of CADE-20, Lecture Notes in Computer Science</source>
          , Springer-Verlag,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bittner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donnelly</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Computational ontologies of parthood, componenthood, and containment</article-title>
          ,
          <source>In: Proc. of IJCAI</source>
          <year>2005</year>
          ,
          <string-name>
            <surname>Kaelbling</surname>
            ,
            <given-names>L</given-names>
          </string-name>
          . (ed.),
          <fpage>382</fpage>
          -
          <lpage>387</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          <string-name>
            <surname>Poggi</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          .
          <article-title>Linking data to ontologies: The description logic DL-Lite A</article-title>
          .
          <source>In Proc. of the 2nd Workshop on OWL: Experiences and Directions (OWLED</source>
          <year>2006</year>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>DL-Lite: Tractable description logics for ontologies</article-title>
          .
          <source>In: Proc. of AAAI</source>
          <year>2005</year>
          ,
          <volume>602</volume>
          -
          <fpage>607</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Cuenca-Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <article-title>Modular ontology languages revisited</article-title>
          . IJCAI Workshop on
          <article-title>Semantic Web for collaborative knowledge aquisition</article-title>
          .
          <source>Hyderabad</source>
          , India,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>DeJongh</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>Van Dort</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramsay</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Linking Molecular</surname>
          </string-name>
          <article-title>Function and Biological Process Terms in the Gene Ontology for Gene Expression Data Analysis</article-title>
          .
          <source>Proc. of IEEE Engineering in Medicine and Biology Society (EMBS)</source>
          ,
          <year>2004</year>
          ,
          <fpage>2984</fpage>
          -
          <lpage>2986</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Donnelly</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bittner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Rosse</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>A Formal Theory for Spatial Representation and Reasoning in Biomedical Ontologies</article-title>
          .
          <source>AI in Medicine</source>
          ,
          <year>2006</year>
          ,
          <volume>36</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <article-title>Gene Ontology Consortium. The Gene Ontology (GO) database and informatics resource</article-title>
          .
          <source>Nucleic Acids Research</source>
          ,
          <year>2004</year>
          ,
          <volume>32</volume>
          :
          <fpage>D258</fpage>
          -
          <lpage>D261</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Gene Ontology Consortium.
          <article-title>Gene Ontology: tool for the unification of biology</article-title>
          .
          <source>Nature Genetics</source>
          ,
          <year>2000</year>
          ,
          <volume>25</volume>
          :
          <fpage>25</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hahn</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schulz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Parthood as Spatial Inclusion - Evidence from Biomedical Conceptualizations</article-title>
          .
          <source>Proc. of KR-2004</source>
          . Whistler, Canada,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kutz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <article-title>The Even More Irresistible SROIQ</article-title>
          .
          <source>In: Proc. of KR-2006</source>
          , Lake District, UK,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          <article-title>Granular information retrieval from the Gene Ontology and from the Foundational Model of Anatomy with OQAFMA</article-title>
          .
          <source>KRDB Research Centre Technical Report KRDB06-1</source>
          , Free University of Bozen-Bolzano, 6
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>2006</year>
          .
          <year>19p</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Khatri</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Draghici</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Ontological analysis of gene expression data: current tools, limitations, and open problems</article-title>
          . Bioinformatics,
          <year>2005</year>
          ,
          <volume>21</volume>
          :
          <fpage>3587</fpage>
          -
          <lpage>3595</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Lazebnik</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Can</surname>
          </string-name>
          <article-title>a Biologist Fix a Radio? - or, What I Learned while Studying Apoptosis</article-title>
          .
          <source>Cancer Cell</source>
          ,
          <year>2002</year>
          ,
          <volume>2</volume>
          :
          <fpage>179</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Marshall</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Post</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roos</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breit</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          <article-title>Using semantic web tools to integrate experimental measurement data on our own terms</article-title>
          .
          <source>Workshop on Knowledge Systems in Bioinformatics (KSinBIT'06)</source>
          , Springer Verlag LNCS 4277,
          <year>2006</year>
          ,
          <fpage>679</fpage>
          -
          <lpage>688</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Mork</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brinkley</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosse</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>OQAFMA Query Agent for the Foundational Model of Anatomy: a prototype for providing flexible and efficient access to large semantic networks</article-title>
          .
          <source>Journal of Biomedical Informatics</source>
          ,
          <year>2003</year>
          ,
          <volume>36</volume>
          :
          <fpage>501</fpage>
          -
          <lpage>517</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          <string-name>
            <surname>Obol</surname>
          </string-name>
          <article-title>: integrating language and meaning in bio-ontologies</article-title>
          .
          <source>Comparative and Functional Genomics</source>
          ,
          <year>2004</year>
          ,
          <volume>5</volume>
          (
          <issue>6</issue>
          -7):
          <fpage>509</fpage>
          -
          <lpage>520</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Myhre</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tveit</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mollestad</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laegreid</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Additional Gene Ontology structure for improved biological reasoning</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <year>2006</year>
          ,
          <volume>22</volume>
          :
          <fpage>2020</fpage>
          -
          <lpage>2027</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A. Debugging</given-names>
          </string-name>
          <article-title>OWL ontologies</article-title>
          .
          <source>World Wide Web Conference (WWW</source>
          <year>2005</year>
          ).
          <source>May 10-14</source>
          ,
          <year>2005</year>
          , Chiba, Japan.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Roos</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rauwerda</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marshall</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Post</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Inda</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henkel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breit</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Towards</surname>
          </string-name>
          <article-title>a virtual laboratory for integrative bioinformatics research</article-title>
          . CSBio Reader:
          <article-title>Extended abstracts of CS &amp; IT with/for Biology Seminar Series 2005</article-title>
          . Free University of Bozen-Bolzano,
          <year>2005</year>
          ,
          <fpage>18</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Ruttenberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bug</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , et al.
          <article-title>Advancing translational research with the Semantic Web</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <year>2007</year>
          , 8,
          <issue>Suppl</issue>
          .
          <volume>2</volume>
          (in press).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceusters</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klagges</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , Ko¨hler, J.,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lomax</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , et al.
          <article-title>Relations in biomedical ontologies</article-title>
          .
          <source>Genome Biology</source>
          ,
          <year>2005</year>
          ,
          <volume>6</volume>
          :
          <fpage>R46</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kusnierczyk</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schober</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceusters</surname>
            ,
            <given-names>W. Towards</given-names>
          </string-name>
          <article-title>a reference terminology for ontology research and development in the biomedical domain</article-title>
          .
          <source>Proc. of KR-MED</source>
          <year>2006</year>
          ,
          <article-title>Baltimore</article-title>
          , USA,
          <fpage>57</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Tian</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McEachin</surname>
            ,
            <given-names>R.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>States</surname>
            ,
            <given-names>D.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          <article-title>SAGA: a subgraph matching tool for biological graphs</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <year>2007</year>
          ,
          <volume>23</volume>
          (
          <issue>2</issue>
          ):
          <fpage>232</fpage>
          -
          <lpage>239</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Wolstencroft</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haarslev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <article-title>Applying OWL reasoning to genomic data</article-title>
          . In: Semantic Web:
          <article-title>revolutionizing knowledge discovery in the life sciences</article-title>
          , Baker,
          <string-name>
            <given-names>C.J.O.</given-names>
            ,
            <surname>Cheung</surname>
          </string-name>
          , H. (eds), Springer: New York,
          <year>2007</year>
          ,
          <fpage>225</fpage>
          -
          <lpage>248</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Young</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santrosyan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yan</surname>
            .
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winzeler</surname>
            ,
            <given-names>E.A.</given-names>
          </string-name>
          <article-title>In silico gene function prediction using ontology-based pattern identification</article-title>
          .
          <source>Bioinformatics</source>
          ,
          <year>2005</year>
          ,
          <volume>21</volume>
          (
          <issue>7</issue>
          ):
          <fpage>1237</fpage>
          -
          <lpage>1245</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>32. Cell Cycle Ontology. http://www.cellcycleontology.org.</mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <article-title>Debugging the Bug</article-title>
          . http://bio.freelogy.org/wiki/Debugging the bug.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <article-title>Foundational Model of Anatomy (FMA)</article-title>
          . http://fme.biostr.washington.edu:8089/FME/index.html.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>35. FungalWeb Ontology. http://www.cs.concordia.ca/FungalWeb/.</mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>36. Gene Ontology Consortium. http://www.geneontology.org.</mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>37. OBO Foundry. http://obofoundry.org.</mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>38. Open Biomedical Ontologies. http://obo.sourceforge.net.</mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <article-title>OpenGalen Tutorial 9</article-title>
          . http://www.opengalen.org/tutorials/crm/tutorial9.html.
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <article-title>OWL 1.1. (Editor's draft of 6-4-</article-title>
          <year>2007</year>
          ). http://webont.org/owl/1.1/.
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>41. OWL. http://www.w3.org/TR/2004/REC-owl-semantics-20040210/syntax.html.</mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>42. Protein ontology. http://proteinontology.info.</mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <article-title>Semantic Data Integration for Histone Use Case Website</article-title>
          . http://integrativebioinformatics.nl/semanticdataintegration.html.
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <article-title>W3C Semantic Web Health Care and Life Sciences Interest Group</article-title>
          . http://www.w3.org/2001/sw/hcls/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>