<!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>Describing chemical functional groups in OWL-DL for the classification of chemical compounds</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Natalia Villanueva-Rosales</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michel Dumontier</string-name>
          <email>michel_dumontier@carleton.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Biology</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Biochemistry, Carleton University</institution>
          ,
          <addr-line>1125 Colonel By Drive, K1S 5B6, Ottawa</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Computer Science</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Functional groups describe the semantics of chemical reactivity in terms of atoms and their connectivity, which exhibit characteristic chemical behavior when present in a compound. In this paper, we take a first step towards designing an OWL-DL ontology of functional groups for the classification of chemical compounds. We highlight the capabilities and limitations OWL 1.0 and the proposed OWL 1.1 in terms of our domain requirements. We also illustrate how cyclic structures may be identified from SWRL rules and suggest extensions for reasoners to achieve this objective. This work represents a preliminary step towards describing, reasoning and querying about structure and function of molecules.</p>
      </abstract>
      <kwd-group>
        <kwd>Chemistry</kwd>
        <kwd>functional groups</kwd>
        <kwd>compound</kwd>
        <kwd>classification</kwd>
        <kwd>knowledge discovery</kwd>
        <kwd>OWL 1</kwd>
        <kwd>1</kwd>
        <kwd>SWRL</kwd>
        <kwd>ontology</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Biochemistry is the study of how the interactions and transformations of molecular
compounds are part of biological processes that define living organisms. These
chemical transformations are made possible due to the chemical properties of
molecules, defined in part by functional groups. A functional group describes the
semantics of chemical reactivity in terms of atoms and their connectivity, and exhibits
characteristic chemical behavior when present in a compound. Therefore, compounds
may be classified based on the presence of functional groups [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Unfortunately,
chemical records often lack functional group annotation and compound classification
is often done manually. Importantly, knowledge of the presence or absence of
functional groups is an important component in chemical synthesis, pharmaceutical
design and lead optimization.
      </p>
      <p>
        A biochemist’s interest in chemical compounds extends from structure to function,
and includes everything from chemical properties, their bioactivity, the chemical
reactions they participate in and the roles they may play in the viability of living
systems. Despite the availability of 80 file formats to store chemical information,
none provide lossless information storage or have the ability to encode chemical
functional groups in terms of atoms and their connectivity. Most file formats like the
XML-based Chemical Markup Language (CML) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or the RDF-based CombeChem
project [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] have shallow data models to store common features such as atoms, bonds,
and stereochemistry, but are based on relational models rather than using more
appropriate formal semantics. In CML, the molecule entity has a child element
“atomlist” and “bondlist”, when it is more correct to state that a molecule is composed
of atoms, and these atoms make bonds with other atoms. In addition, chemical file
format converters (openbabel, oechem) also have minimal data models for common
features such as atoms, bonds, and stereochemistry, but other chemical properties are
not explicit. More expressive formats are required to capture not only basic chemical
properties, but must also be extensible so as to be able to associate functional
attributes with respect to structure.
      </p>
      <p>
        While ontologies have been designed to list types of chemical functional groups
(CO [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]) or compounds (ChEBI [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]), they are simply used for the manual annotation
of chemicals or navigation of search results. Since these ontologies only contain
textual descriptions, rather than formal logical descriptions, they cannot be directly
interpreted by computer programs. In addition, ChEBI terms may have multiple
parents, and it will become gradually more difficult to establish and maintain
relationships in a growing ontology, as it was found for classification of terms in the
medical domain [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Multiple relationships are better handled by formal
expressiveness and the reasoning capabilities of an underlying description logic such
as OWL, which has motivated the development of a new methodology for widely
used ontologies like the Gene Ontology (GO) to increase its formal explicit semantic
content [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. OWL, the Web Ontology Language [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], is the recommended knowledge
representation language for building semantic web ontologies. OWL-DL, a variant
that is based on a family of description logics (DL), facilitates the description of
complex concepts from simpler ones with an emphasis on decidability of reasoning
tasks [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In other words, a feature of DL is that reasoning tasks terminate after a
finite amount of time and that the inferences drawn are valid. Reasoning tasks like
checking ontology consistency, computing inferences, and realization (classifying
real world objects into their most specific category) can be executed by a reasoner
(e.g., Pellet [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and Racer Pro [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]) over DL ontologies [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In addition, reasoners
support query answering about any concept described in the ontology, thereby
providing new ways to query knowledge across various levels of granularity and
vastly different domain knowledge. Thus, OWL offers a promising framework for the
design of highly expressive chemical ontologies.
      </p>
      <p>In this work, we take a first step in providing a logical description of chemical
structure such that it may be used to define functional groups for the purpose of
compound classification. We describe the capabilities and limitations of using
OWLDL for the design of ontologies to represent chemical concepts with both, the current
1.0 and the proposed 1.1 specifications. We also describe how cyclic chemical
structures may be identified from SWRL rules and suggest extensions for reasoners
which may achieve the same objective. This work represents a preliminary step
towards describing, reasoning and querying about structure and function of
molecules.</p>
    </sec>
    <sec id="sec-2">
      <title>Structure and Function</title>
      <sec id="sec-2-1">
        <title>2.1 OWL Ontology for the identification of Chemical Functional Groups and</title>
      </sec>
      <sec id="sec-2-2">
        <title>Classification of Organic Compounds</title>
        <p>The ontology of chemical functional groups and organic compounds with example
instances may be obtained at http://ontology.dumontierlab.com/cfg-owled-2007. The
most current ontology will be available at http://ontology.dumontierlab.com/cfg. The
model for this ontology is illustrated in Fig. 1 and relates compounds, molecules,
atoms and functional groups with a minimal set of properties. In this model,
molecules have atoms as proper parts, and atoms are connected to each other by a
bond. Chemical bonds are represented using a symmetric property between two
atoms. While the most general bond property is hasBondWith, several sub-properties
are also available to specify bond order i.e. hasSingleBondWith, hasDoubleBondWith,
hasTripleBondWith, and hasAromaticBondWith. Functional groups consider
composition and connectivity to define a specific chemical substructure. Specific
organic compounds may be defined by virtue of the presence of specific functional
groups.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.1.1 Defining Functional Groups</title>
        <p>We define 35 chemical functional groups (Fig. 3) in OWL-DL by describing the
necessary and sufficient atomic composition and connectivity (referred herein as the
chemical substructure). This substructure is attached to the molecule backbone (often
referred to as an “R” group) which may consist of carbons in aliphatic (alkyl) or
aromatic (aryl) substructures (Fig. 2A; CarbonGroup) or even include hydrogen
atoms (Fig. 2A; OrganicGroup). Thus, the necessary and sufficient conditions to
describe a functional group involve the specification of the R group and the chemical
substructure, as illustrated for the hydroxyl functional group in Fig. 2B.</p>
        <p>Expressing these conditions for the hydroxyl functional group using the
Manchester OWL syntax is as follows (in cursive font):
HydroxylGroup: CarbonGroup that (hasSingleBondWith some (OxygenAtom that
hasSingleBondWith some HydrogenAtom)</p>
      </sec>
      <sec id="sec-2-4">
        <title>B) R – O-H, where R is Alkyl or Aryl</title>
        <p>A)
C)</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.1.2 Defining Organic Compounds</title>
        <p>The organic compounds in this ontology are shown in Fig. 4. We define 28 organic
compounds by virtue of containing certain functional groups. These compounds
include: alcohols, amines, amides, ketones and carboxylic acids. Using the
Manchester syntax, the class describing an alcohol contains the following necessary
and sufficient conditions (in cursive font):
Alcohol: OrganicCompound that (hasPart some HydroxylGroup)</p>
        <p>
          Thus, molecules would be inferred to be an alcohol if they contain an atom that is
classified as a hydroxyl group.
We tested the ontology for its ability to identify functional groups and classify
compounds using selected chemicals from the PubChem database that covered the
defined functional groups and organic compounds. PHP scripts converted the SDF
files to OWL files which were reasoned about using Protégé 4.0 (alpha v.29) and
Pellet 1.4. We compared classification results against prior work [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], and determined
that our results matched equivalent definitions. New identifications were possible
with the addition of new classes with respect to previous work, such as the amide
group/compound and the hydrocarbon compound. The ontology did not identify ring
structures, but methods to do this are described in sections 2.4 and 3.1.3. In addition,
R group atoms were classified as instances of functional groups, opening the door to
identifying all atoms of the functional group, which was not previously available.
Identifying all atoms of the functional group during the classification process might
require either the use of rules or descriptions for each atom in the group. A more
feasible approach would be to unroll class descriptions at query time.
2.3
        </p>
      </sec>
      <sec id="sec-2-6">
        <title>OWL-DL Features</title>
        <p>The expressivity of the ontology is ALCHOIQ, containing atomic and complex
concept negation, concept intersection, existential and universal restrictions, role
hierarchy, enumerated classes, and qualified cardinality restrictions. In the following
subsections we will provide a brief description of some of the functional groups /
compounds to illustrate their feature requirements and how OWL 1.0 and OWL 1.1
support these features (Table 1).</p>
      </sec>
      <sec id="sec-2-7">
        <title>2.3.1 Existential and Qualified Cardinality Restrictions</title>
        <p>Aside from primitive classes, all class expressions in this ontology include existential
restrictions. For instance, the amine group consists of a carbon R group having a bond
with a nitrogen atom. Further specialization of amine groups is described by the
presence (or absence) of a bond with a hydrogen atom, as illustrated for amines in
Fig. 5; Primary amines are those where the nitrogen atom has a bond with exactly 2
hydrogen atoms, secondary amines are those where the nitrogen atom has a bond with
exactly 1 hydrogen atom, and tertiary amines are those where the nitrogen atom has
all the bonds with hydrogen atoms substituted with bonds to other atoms. It is now
evident that the definition of these classes relies not only in the quantification of the
number of atom bonds (Cardinality Restrictions), but also in the qualification of the
atoms that are bonded (Qualified Cardinality Restrictions).</p>
        <p>A)</p>
        <p>B)</p>
        <p>C)</p>
        <p>D)
Fig. 5. A) Amine Group, B) Primary Amine Group, C) Secondary Amine Group and D)
Tertiary Amine Group.</p>
      </sec>
      <sec id="sec-2-8">
        <title>2.3.2 Universal restrictions</title>
        <p>Universal restrictions make possible the identification of compounds where the
chemical structure composition must be constrained. For instance, a hydrocarbon is a
chemical compound that has only the presence of carbon and hydrogen atoms.</p>
        <p>Universal restrictions may also be useful in defining functional groups, but care
must be taken since the chemical structure of functional groups can overlap and such
restrictions might exclude identifying all the functional groups present in a chemical
structure. For instance, ethanoic acid (Fig. 2C) contains four functional groups in
which two (hydroxyl group, carbonyl group) are fully contained by a third (carboxylic
acid group). The inferred ontology identifies the carbonyl group as a more general
concept than the more specific carboxylic acid due to the presence of the R group.
Since chemists typically prefer to know the largest group, it will be important to
return the most specific concept in a query answering application. While the use of
universal restrictions requires the application of the closed world assumption, it will
rarely be the case that only a partial set of atoms for a molecule are known. Generally
speaking, the atomic composition is either fully known or unknown. Thus, it’s
unlikely that invalid inferences will be obtained.</p>
      </sec>
      <sec id="sec-2-9">
        <title>2.3.3 Cycles in Ring Structures</title>
        <p>Monocyclic and polycyclic ring structures are important parts of molecules that
participate in several kinds of chemical reactions. The identification of ring structures
and their constituent atoms would be an asset in finding suitable molecules for
chemical synthesis. Examples of ring structures can be seen in Fig. 6.
1</p>
        <p>2</p>
        <p>Identification of members of a ring structure minimally requires a transitive
(OWL1.0), symmetric (OWL1.0) and reflexive property (OWL1.1). However, the use
of such a property will result in every atom in the molecule being recognized as a
“ring” member. Changing the symmetric attribute to an anti-symmetric attribute
(OWL1.1) would help control the order of identification, and lead to classification of
some atoms, but not others as anti-symmetry would preclude a path between atoms
for certain rings (Fig. 6A). In addition, it will be difficult to assert a unique path
through a molecule or ring a priori, because there is no directionality in bonds.</p>
      </sec>
      <sec id="sec-2-10">
        <title>2.4 SWRL Rules for identifying rings</title>
        <p>
          While proposed for OWL 1.1, we were unable at this time to reason about concepts
with local reflexive properties using Protégé 4 [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. As an alternative, we designed
DL-safe SWRL [
          <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
          ] rules to describe and infer the presence of cyclic structures.
Since each variable in DL-safe rules must bind an entity, we designed rules for
different sized cycle structures. For example, we designed rules to identify 6 member
rings such as benzene (1). A disadvantage of this approach is that a rule is required for
each structure, which limits the scalability of this approach.
        </p>
        <p>CarbonAtom(?x) ^ CarbonAtom(?y) ^ CarbonAtom(?z) ^ CarbonAtom(?w) ^
CarbonAtom(?u) ^ CarbonAtom(?v) ^ hasBondWith(?x,?y) ^
hasBondWith(?y,?z) ^ hasBondWith(?z,?w) ^ hasBondWith(?w,?u) ^
hasBondWith(?u,?v) ^ hasBondWith(?v,?x) → RingAtom (?x) .
(1)</p>
        <p>
          Some of our rules required as input the inferences returned by the DL reasoner.
The Protégé 3.2 SWRL tab plug-in [
          <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
          ] only considers as an input the assertions
in the ontology and not the inferences generated by a DL reasoner. We implemented
an additional plug-in to integrate the Jess rule engine with DL reasoners to facilitate
passing assertions and inferences to the rule engine, and also provide an interface to
query either assertions or the full set of inferences [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Discussion</title>
      <sec id="sec-3-1">
        <title>3.1.1 Significance</title>
        <p>This work is significant in that it describes for the first time, to the best of our
knowledge, an OWL-DL based ontology comprising of a non-trivial number of
chemical functional groups that may be used for the classification of organic
compounds. The ontology is suitably expressive to provide precise logic-based
descriptions that match well defined chemical substructures, providing evidence that
semantic web technologies are sufficient to represent and reason about the chemistry
domain. We anticipate that our work will be compatible the description of chemical
properties which will facilitate support semantic query answering across structure and
function. This will enable sophisticated approaches by which chemists can locate
chemicals in ever growing databases. As well, we expect our work will provide new
opportunities to describe standard reactions that involve specific functional groups.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.1.2 General considerations</title>
        <p>
          Although most of the inferences anticipated in our ontology are obtained under open
world semantics, the classification of individuals into classes that use closure axioms
(e.g., an atom that has bond with some carbon atom and only with carbon atoms or an
atom with exactly 3 bonds with a carbon atom) requires closed world reasoning. As an
initial effort, we added axioms to enforce closed world assumption and obtain the
inferences desired (refer to the published ontology for more details about these
axioms). However, we are aware that this is not a very scalable nor is it a long term
solution. We have also found it useful for testing to query our ontology with nRQL
[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], a query language that implements negation as failure (NAF). Given that our
domain assumes that we have all the relevant knowledge at the time of classification,
we can safely “close the world”. Future directions in our research include to explore
logic programming and related formalisms like the one described in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] and the use
of implementations like KAON2 [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] as an alternative to achieve our goal.
        </p>
        <p>
          To the best of our knowledge, the QCR proposed in OWL 1.1 are already
supported in Pellet [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and Racer [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], but given that our ontologies were created
using Protégé 4 alpha with preliminary support of OWL 1.1, the inferences were not
drawn with the qualification on a cardinality restriction. Thus, the class of organic
compounds that have exactly 2 oxygen atoms was found to be equivalent to the class
of organic compounds that have exactly 2 hydrogen atoms. Clearly, this is not
semantically correct and has consequences in our application domain, but we are
confident that we will soon have implementations that fully support OWL 1.1.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.1.3 Simulated Partial Order</title>
        <p>We believe that the implementation of an algorithm, or a possible combination of role
properties beyond the ones proposed for OWL 1.1, for applying a directed path search
simulating partial order over a symmetric property with local reflexive attributes
would have the desired effect of uniquely identifying ring atoms (Fig. 6C). The
approach can also be seen as a search along all available paths in a directed manner,
without falling back on atoms already explored. This mechanism would infer the
presence ring atoms, but not acyclic atoms.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.1.4 Complex roles for spatial knowledge discovery</title>
        <p>
          While the current ontology is geared towards describing wholly self-connected and
self-contained molecules, we aim to investigate spatial relations by considering the
spatial regions they occupy. The construction of complex roles proposed in OWL 1.1
will support these goals. For instance, a material continuant is located in another if the
spatial region that it occupies is part of the spatial region of the other [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. This will
facilitate the inference that a heme molecule is located in the heme-iron complex.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Conclusions</title>
      <p>In this paper, we strove to describe how the current and proposed features for OWL
may be used for the description of chemical functional groups towards the
classification of organic compounds. We highlight the importance of several new
OWL 1.1 features, including qualified cardinality restrictions and complex properties,
and describe the simulation of partial order over symmetric properties that could be
implemented. Finally, we suggest the tighter integration of DL-safe rules with DL
reasoners to facilitate more sophisticated reasoning.</p>
      <p>OWL-DL is a very natural knowledge representation language for the chemistry
domain: primitive concepts (atoms, molecules) form the basis for constructing more
complex concepts (functional groups, organic compounds). Together with other OWL
ontologies being developed for the life sciences, we expect this will enable querying
knowledge at various levels of granularity – from structure and reactivity of
chemicals to cellular processes and biological outcomes. This knowledge will play an
important role from chemical synthesis to pharmaceutical design.</p>
      <p>Acknowledgments: This work was supported with CONACYT scholarship #150581
for NVR and Carleton University startup grant for MD.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Feldman</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumontier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ling</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haider</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hogue</surname>
            ,
            <given-names>C.W.:</given-names>
          </string-name>
          <article-title>CO: A chemical ontology for identification of functional groups and semantic comparison of small molecules</article-title>
          .
          <source>FEBS Lett</source>
          . Vol.
          <volume>579</volume>
          (
          <year>2005</year>
          )
          <fpage>4685</fpage>
          -
          <lpage>4691</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Murray-Rust</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rzepa</surname>
            ,
            <given-names>H.S.:</given-names>
          </string-name>
          <article-title>Chemical markup, XML and the World-Wide Web. 2. Information objects and the CMLDOM</article-title>
          .
          <source>J Chem Inf Comput Sci</source>
          . Vol.
          <volume>41</volume>
          (
          <year>2001</year>
          )
          <fpage>1113</fpage>
          -
          <lpage>1123</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , K.R.,
          <string-name>
            <surname>Gledhill</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Essex</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frey</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>S.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Roure</surname>
            ,
            <given-names>D.C.</given-names>
          </string-name>
          :
          <article-title>Bringing Chemical Data onto the Semantic Web</article-title>
          .
          <source>J. Chem. Inf &amp; Mod</source>
          . Vol.
          <volume>46</volume>
          (
          <year>2006</year>
          )
          <fpage>939</fpage>
          -
          <lpage>952</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brooksbank</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cameron</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thornton</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The European Bioinformatics Institute's data resources: towards systems biology</article-title>
          .
          <source>Nucleic Acids Res</source>
          . Vol.
          <volume>33</volume>
          (
          <year>2005</year>
          )
          <fpage>D46</fpage>
          -
          <lpage>53</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Heja</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varga</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pallinger</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Surjan</surname>
          </string-name>
          , G.:
          <article-title>Restructuring the foundational model of anatomy</article-title>
          .
          <source>Stud Health Technol Inform</source>
          . Vol.
          <volume>124</volume>
          (
          <year>2006</year>
          )
          <fpage>755</fpage>
          -
          <lpage>760</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Wroe</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goble</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashburner</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A methodology to migrate the gene ontology to a description logic environment using DAML+OIL. Pac Symp Biocomput</article-title>
          . Vol. (
          <year>2003</year>
          )
          <fpage>624</fpage>
          -
          <lpage>635</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. W3C:
          <article-title>OWL Web Ontology Language Guide</article-title>
          . In: Smith,
          <string-name>
            <given-names>M.K.</given-names>
            ,
            <surname>Welty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.L</surname>
          </string-name>
          . (eds.) (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Applications of Description Logics: State of the Art and Research Challenges</article-title>
          . ICCS2005, Kassel, Germany (
          <year>2005</year>
          )
          <fpage>78</fpage>
          -
          <lpage>90</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Pellet: a practical owl-dl reasoner</article-title>
          .
          <source>3rd International Semantic Web Conference (ISWC2004)</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Haarslev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Möller</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wessel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Querying the Semantic Web with Racer + nRQL</article-title>
          . KI04 Workshop on Applications on Description Logics,
          <string-name>
            <surname>Ulm</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Wolstencroft</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lord</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabernero</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brass</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Protein classification using ontology classification</article-title>
          .
          <source>Bioinformatics</source>
          . Vol.
          <volume>22</volume>
          (
          <year>2006</year>
          )
          <fpage>e530</fpage>
          -
          <lpage>538</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>SWRL: A Semantic Web Rule Language Combining OWL and RuleML</article-title>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>O</given-names>
            <surname>'Connor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.J.</given-names>
            ,
            <surname>Knublauch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.W.</given-names>
            ,
            <surname>Musen</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.A.</surname>
          </string-name>
          :
          <article-title>Writing Rules for the Semantic Web Using SWRL and Jess</article-title>
          .
          <source>Protege with Rules Workshop</source>
          <year>2005</year>
          , Madrid, Spain (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>O</given-names>
            <surname>'Connor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.J.</given-names>
            ,
            <surname>Knublauch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.W.</given-names>
            ,
            <surname>Grossof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Dean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Grosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.E.</given-names>
            ,
            <surname>Musen</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.A.</surname>
          </string-name>
          :
          <article-title>Supporting Rule System Interoperability on the Semantic Web with SWRL</article-title>
          .
          <source>Fourth International Semantic Web Conference (ISWC2005)</source>
          , Galway, Ireland (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Bellinger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villanueva-Rosales</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumontier</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Protege 3.2 plugin to query assertions and inferences from the Jess SWRL rule engine and DL reasoners</article-title>
          .
          <source>School of Computer Science</source>
          , Vol.
          <source>BCSc Honors Thesis</source>
          . Carleton University, Ottawa (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Can</surname>
            <given-names>OWL</given-names>
          </string-name>
          <source>and Logic Programming Live Together Happily Ever After? Proc. of the 2006 International Semantic Web Conference (ISWC</source>
          <year>2006</year>
          )
          <article-title>(</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Practical DL Reasoning over Large ABoxes with KAON2</article-title>
          .
          <article-title>(</article-title>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <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>
          ,
          <string-name>
            <surname>Kohler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lomax</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neuhaus</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosse</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Relations in biomedical ontologies</article-title>
          .
          <source>Genome Biol</source>
          . Vol.
          <volume>6</volume>
          (
          <issue>2005</issue>
          ) R46
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>