<?xml version='1.0'?>
<!DOCTYPE art SYSTEM 'http://www.biomedcentral.com/xml/article.dtd'>
<art>
   <ui>gb-2005-6-5-r46</ui>
   <ji>GBJ</ji>
   <fm>
      <dochead>Method</dochead>
      <bibl>
         <title>
            <p>Relations in biomedical ontologies</p>
         </title>
         <aug>
            <au id="A1" ca="yes">
               <snm>Smith</snm>
               <fnm>Barry</fnm>
               <insr iid="I1"/>
               <insr iid="I2"/>
               <email>phismith@buffalo.edu</email>
            </au>
            <au id="A2">
               <snm>Ceusters</snm>
               <fnm>Werner</fnm>
               <insr iid="I3"/>
               <email>werner.ceusters@ecor.uni-saarland.de</email>
            </au>
            <au id="A3">
               <snm>Klagges</snm>
               <fnm>Bert</fnm>
               <insr iid="I4"/>
               <email>klagges@rz.uni-leipzig.de</email>
            </au>
            <au id="A4">
               <snm>K&#246;hler</snm>
               <fnm>Jacob</fnm>
               <insr iid="I5"/>
               <email>jacob.koehler@bbsrc.ac.uk</email>
            </au>
            <au id="A5">
               <snm>Kumar</snm>
               <fnm>Anand</fnm>
               <insr iid="I1"/>
               <email>akumar@ifomis.uni-saarland.de</email>
            </au>
            <au id="A6">
               <snm>Lomax</snm>
               <fnm>Jane</fnm>
               <insr iid="I6"/>
               <email>jane@ebi.ac.uk</email>
            </au>
            <au id="A7">
               <snm>Mungall</snm>
               <fnm>Chris</fnm>
               <insr iid="I7"/>
               <email>cjm@fruitfly.org</email>
            </au>
            <au id="A8">
               <snm>Neuhaus</snm>
               <fnm>Fabian</fnm>
               <insr iid="I1"/>
               <email>fneuhaus@web.de</email>
            </au>
            <au id="A9">
               <snm>Rector</snm>
               <mi>L</mi>
               <fnm>Alan</fnm>
               <insr iid="I8"/>
               <email>rector@cs.man.ac.uk</email>
            </au>
            <au id="A10">
               <snm>Rosse</snm>
               <fnm>Cornelius</fnm>
               <insr iid="I9"/>
               <email>rosse@u.washington.edu</email>
            </au>
         </aug>
         <insg>
            <ins id="I1">
               <p>Institute for Formal Ontology and Medical Information Science, Saarland University, D-66041 Saarbr&#252;cken, Germany</p>
            </ins>
            <ins id="I2">
               <p>Department of Philosophy, University at Buffalo, Buffalo, NY 14260, USA</p>
            </ins>
            <ins id="I3">
               <p>European Centre for Ontological Research, Saarland University, D-66041 Saarbr&#252;cken, Germany</p>
            </ins>
            <ins id="I4">
               <p>Department of Genetics, University of Leipzig, D-04103 Leipzig, Germany</p>
            </ins>
            <ins id="I5">
               <p>Rothamsted Research, Harpenden, AL5 2JQ, UK</p>
            </ins>
            <ins id="I6">
               <p>European Bioinformatics Institute, Hinxton, CB10 1SD, UK</p>
            </ins>
            <ins id="I7">
               <p>HHMI, Department of Molecular and Cellular Biology, University of California, Berkeley, CA 94729, USA</p>
            </ins>
            <ins id="I8">
               <p>Department of Computer Science, University of Manchester, M13 9PL, UK</p>
            </ins>
            <ins id="I9">
               <p>Department of Biological Structure, University of Washington, Seattle, WA 98195, USA</p>
            </ins>
         </insg>
         <source>Genome Biology</source>
         <issn>1465-6906</issn>
         <pubdate>2005</pubdate>
         <volume>6</volume>
         <issue>5</issue>
         <fpage>R46</fpage>
         <url>http://genomebiology.com/2005/6/5/R46</url>
         <xrefbib>
            <pubidlist>
               <pubid idtype="pmpid">15892874</pubid>
               <pubid idtype="doi">10.1186/gb-2005-6-5-r46</pubid>
            </pubidlist>
         </xrefbib>
      </bibl>
      <history>
         <rec>
            <date>
               <day>28</day>
               <month>10</month>
               <year>2004</year>
            </date>
         </rec>
         <revrec>
            <date>
               <day>3</day>
               <month>2</month>
               <year>2005</year>
            </date>
         </revrec>
         <acc>
            <date>
               <day>31</day>
               <month>3</month>
               <year>2005</year>
            </date>
         </acc>
         <pub>
            <date>
               <day>28</day>
               <month>4</month>
               <year>2005</year>
            </date>
         </pub>
      </history>
      <cpyrt>
         <year>2005</year>
         <collab>Smith et al. ; licensee BioMed Central Ltd.</collab>
         <note>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</note>
      </cpyrt>
      <shorttitle>
         <p>Relations in biomedical ontologies</p>
      </shorttitle>
      <shortabs>
         <p>To enhance the treatment of relations in biomedical ontologies we advance a methodology for providing consistent and unambiguous formal definitions of the relational expressions used in such ontologies in a way designed to assist developers and users in avoiding errors in coding and annotation.</p>
      </shortabs>
      <abs>
         <sec>
            <st>
               <p>Abstract</p>
            </st>
            <p>To enhance the treatment of relations in biomedical ontologies we advance a methodology for providing consistent and unambiguous formal definitions of the relational expressions used in such ontologies in a way designed to assist developers and users in avoiding errors in coding and annotation. The resulting Relation Ontology can promote interoperability of ontologies and support new types of automated reasoning about the spatial and temporal dimensions of biological and medical phenomena.</p>
         </sec>
      </abs>
   </fm>
   <meta>
      <classifications>
         <classification type="BMC" subtype="man_spc_id" id="30010002">Bioinformatics</classification>
         <classification type="BMC" subtype="man_spc_id" id="30010010">Genome studies</classification>
      </classifications>
   </meta>
   <bdy>
      <sec>
         <st>
            <p>Background</p>
         </st>
         <sec>
            <st>
               <p>Controlled vocabularies in bioinformatics</p>
            </st>
            <p>The background to this paper is the now widespread recognition that many existing biological and medical ontologies (or 'controlled vocabularies') can be improved by adopting tools and methods that bring a greater degree of logical and ontological rigor. We describe one endeavor along these lines, which is part of the current reform efforts of the Open Biomedical Ontologies (OBO) consortium <abbrgrp><abbr bid="B1">1</abbr><abbr bid="B2">2</abbr></abbrgrp> and which has implications for ontology construction in the life sciences generally.</p>
            <p>The OBO ontology library <abbrgrp><abbr bid="B1">1</abbr></abbrgrp> is a repository of controlled vocabularies developed for shared use across different biological and medical domains. Thus the Gene Ontology (GO) <abbrgrp><abbr bid="B3">3</abbr><abbr bid="B4">4</abbr></abbrgrp> consists of three controlled vocabularies (for cellular components, molecular functions, and biological processes) designed to be used in annotations of genes or gene products. Some ontologies in the library - for example the Cell and Sequence Ontologies, as well as the GO itself - contain terms which can be used in annotations applying to all organisms. Others, especially OBO's range of anatomy ontologies, contain terms applying to specific taxonomic groups such as fly, fungus, yeast, or zebrafish.</p>
            <p>Controlled vocabularies can be conceived as graph-theoretical structures consisting on the one hand of <it>terms </it>(which form the nodes of each corresponding graph) linked together by means of edges called <it>relations</it>. The ontologies in the OBO library are organized in this way by means of different types of relations. OBO's Mouse Anatomy ontology, for example, uses just one type of edge, labeled <it>part_of</it>. The GO currently uses two, labeled <it>is_a </it>and <it>part_of</it>. The <it>Drosophila </it>Anatomy ontology includes also a <it>develops_from </it>link. Other OBO ontologies include further links, for example (in the Sequence Ontology) <it>position_of </it>and <it>disjoint_from</it>. The National Cancer Institute (NCI) Thesaurus adds many additional links, including <it>has_location </it>for anatomical structures and different <it>part_of </it>relations for structures and for processes.</p>
            <p>The problem is that when OBO and similar ontologies incorporate such relations they typically do so in informal ways, often providing no definitions at all, so that the logical interconnections between the various relations employed are unclear, and even the relations <it>is_a </it>and <it>part_of </it>are not always used in consistent fashion both within and between ontologies. Our task in what follows is to rectify these defects, drawing on the requirements analysis presented in <abbrgrp><abbr bid="B5">5</abbr></abbrgrp>.</p>
            <p>Of the criteria that ontologies must currently satisfy if they are to be included in the OBO library, the most important for our purposes are: first, inclusion of textual definitions or descriptions designed to ensure that the precise meanings of terms as used within particular ontologies will be clear to a human reader; second, employment of a standard syntax, such as the OWL or OBO flatfile syntax; third, orthogonality to the other ontologies already included in the library. These criteria are designed to support the integration of OBO ontologies, above all by ensuring the compatibility of ontologies pertaining to an identical subject matter. OBO has now added a fourth criterion to assist in achieving such compatibility, namely that the relations (edges) used to connect terms in OBO ontologies should be applied in ways consistent with their definitions as set forth in this paper.</p>
            <p>The Relation Ontology offered here is designed to put flesh on this criterion. How, exactly, should <it>part_of </it>or <it>located_in </it>be defined in order to ensure maximally reliable curation of each single ontology while at the same time guaranteeing maximal leverage in building a solid base for life-science knowledge integration in general? We describe a rigorous methodology for providing an answer to this question and illustrate its use in the construction of an easily extendible list of ten relations of a type familiar to those working in the bio-ontological field. This list forms the core of the new OBO Relation Ontology. What is distinctive about our methodology is that, while the relations are each provided with rigorous formal definitions, these definitions can at the same time be formulated in such a way that the underlying technical details remain invisible to ontology authors and curators.</p>
         </sec>
         <sec>
            <st>
               <p>Shortcomings of biomedical ontologies</p>
            </st>
            <p>While considerable effort has been invested in the formulation and definition of terms in biomedical ontologies, too little attention has been paid in the ontological literature to the associated relations. A number of characteristic types of shortcomings of controlled vocabularies can be traced back especially to the neglect of issues of formal structure in the treatment of relations <abbrgrp><abbr bid="B5">5</abbr><abbr bid="B6">6</abbr><abbr bid="B7">7</abbr><abbr bid="B8">8</abbr><abbr bid="B9">9</abbr><abbr bid="B10">10</abbr></abbrgrp>. To take just one example, the pre-2004 versions of GO allowed at least three different readings of the expression 'part of' as representing simultaneously: inclusion relations between vocabularies; a relation of possible parthood between biological entities; a relation of necessary parthood between biological entities. As was shown in <abbrgrp><abbr bid="B6">6</abbr></abbrgrp>, this coexistence of conflicting readings meant that three of the four rules given in the then effective documentation for reasoning with GO's hierarchies were logically incorrect.</p>
            <p>Another characteristic family of problems turns on the paucity of resources for expressing relations in ontologies like GO. For example, because GO has no direct means of asserting location relations, it must capture such relations indirectly by constructing new terms involving syntactic operators such as 'site of', 'within', 'extrinsic to', 'space', 'region', and so on. It then simulates assertions of location by means of '<it>is_a</it>' and '<it>part_of</it>' statements involving such composites, for example in:</p>
            <p>
               <it>extracellular region is_a cellular component</it>
            </p>
            <p>
               <it>extrinsic to membrane part_of membrane</it>
            </p>
            <p>both of which are erroneous. Additional problems arise from the fact that GO's <it>extracellular region </it>and <it>extracellular space </it>are both specified in their definitions as referring to the space (how large a space?) external to the outermost structure of a cell.</p>
            <p>Another type of problem turns on the failure to distinguish relational expressions which, though closely related in meaning, are revealed to be crucially distinct when explicated in the formally precise way that is demanded by computer implementations. An example is provided by the simultaneous use in OBO's Cell Ontology of both <it>derives_from </it>and <it>develops_from </it>while no clear distinction is drawn between the two <abbrgrp><abbr bid="B11">11</abbr></abbrgrp>. This problem is resolved in the treatment of derivation and transformation below, and has been correspondingly corrected in versions 1.14 and later of the Cell Ontology.</p>
            <p>Efforts to improve GO from the standpoint of increased formal rigor have thus far been concentrated on re-expressing the existing GO schema in a description logic (DL) framework. This has allowed the use of a DL-reasoner that can identify certain kinds of errors and omissions, which have been corrected in later versions of GO <abbrgrp><abbr bid="B12">12</abbr></abbrgrp>. DLs, however, can do no more than guarantee consistent reasoning according to the definitions provided to them. If the latter are themselves problematic, then a DL can do very little to identify or resolve the problems which result. Here, accordingly, we take a more radical approach, which consists in re-examining the basic definitions of the relations used in GO and in related ontologies in an attempt to arrive at a methodology which will lead to the construction of ontologies which are more fundamentally sound and thus more secure against errors and more amenable to the use of powerful reasoning tools. This approach is designed also to be maximally helpful to biologists by avoiding the problems which arise by virtue of the fact that the syntax favored in the DL-community is of a type which can normally be understood only by DL-specialists.</p>
         </sec>
         <sec>
            <st>
               <p>A theory of classes and instances</p>
            </st>
            <p>The relations in biological ontologies connect classes as their relata. The term 'class' here is used to refer to what is general in reality, or in other words to what, in the knowledge-representation literature, is typically (and often somewhat confusingly <abbrgrp><abbr bid="B13">13</abbr></abbrgrp>) referred to under the heading 'concept' and in the literature of philosophical ontology under the headings 'universal', 'type' or 'kind'. Biological classes are in first approximation those classes which have been implicitly sanctioned through usage of the corresponding general terms in the biological literature, for example <it>cell </it>or <it>fat body development</it>.</p>
            <p>Our task is to develop a suite of coherently defined bio-ontological relations that is sufficiently compact to be easily learned and applied, yet sufficiently broad in scope to capture a wide range of the relations currently coded in standard biomedical ontologies. Unfortunately the realization of this task is not a trivial matter. This is because, while the terms in biomedical ontologies refer exclusively to classes - to what is <it>general </it>in reality - we cannot define what it means for one class to stand to another, for example in the <it>part_of </it>relation, without taking the corresponding instances into account <abbrgrp><abbr bid="B6">6</abbr></abbrgrp>. Here the term 'instance' refers to what is <it>particular </it>in reality, to what are otherwise called 'tokens' or 'individuals' - entities (including processes) which exist in space and time and stand to each other in a variety of instance-level relations. Thus we cannot make sense of what it means to say <it>cell nucleus part_of cell </it>unless we realize that this is a statement to the effect that each instance of the class <it>cell nucleus </it>stands in an instance-level part relation to some corresponding instance of the class <it>cell</it>.</p>
            <p>This dependence of class-relations on relations among corresponding instances has long been recognized by logicians, including those working in the field of description logics, where the (<it>all - some</it>) form of definition we utilize below has been basic to the formalism from the start <abbrgrp><abbr bid="B14">14</abbr></abbrgrp>. Definitions of this type were incorporated also into the DL-based GALEN medical ontology <abbrgrp><abbr bid="B15">15</abbr></abbrgrp>, though the significance of such definitions, and more generally of the role of instances in defining class relations, has still not been appreciated in many user communities.</p>
            <p>It is also characteristically not realized that talk of classes involves in every case a more-or-less explicit reference to corresponding instances. When we assert that one class stands in an <it>is_a </it>relation to another (that is, that the first is a subtype of the second), for example, that <it>glucose metabolism is_a carbohydrate metabolism</it>, then we are stating that instances of the first class are <it>ipso facto </it>instances of the second. When we are dealing exclusively with <it>is_a </it>relations there is little reason to take explicit notice of this two-sided nature of ontological relations. When, however, we move to ontological relations of other types, then it becomes indispensable, if many characteristic families of errors are to be avoided, that the implicit reference to instances be taken carefully into account.</p>
         </sec>
         <sec>
            <st>
               <p>Types of relations</p>
            </st>
            <p>We focus here exclusively on genuinely ontological relations, which we take to mean relations that obtain between entities in reality, independently of our ways of gaining knowledge about such entities (and thus of our experimental methods) and independently of our ways of representing or processing such knowledge in computers. A relation like <it>annotates </it>is not ontological in this sense, as it links classes not to other classes in nature but rather to terms in a vocabulary that we ourselves have constructed. We focus also on general-purpose relations - relations which can be employed, in principle, in all biological ontologies - rather than on those specific relations (such as <it>genome_of </it>or <it>sequence_of </it>employed by OBO's Sequence Ontology) which apply only to biological entities of certain kinds. The latter will, however, need to be defined in due course in accordance with the methodology advanced here.</p>
            <p>The ontologies in OBO are designed to serve as controlled vocabularies for expressing the results of biological science. Sentences of the form '<it>A relation B</it>' (where '<it>A</it>' and '<it>B</it>' are terms in a biological ontology and '<it>relation</it>' stands in for '<it>part_of</it>' or some similar expression) can thus be conceived as expressing general statements about the corresponding biological classes or types. Assertions about corresponding instances or tokens (for example about the mass of this particular specimen in this particular Petri dish), while indispensable to biological research, do not belong to the general statements of biological science and thus they fall outside the scope of OBO and similar ontologies as these are presented to the user as finished products.</p>
            <p>Yet such assertions are still relevant to ontologies. For it turns out that it is only by means of a detour through instances that the definitions and rules for coding relations between classes can be formulated in an intuitive and unambiguous - and thus reliably applicable - way.</p>
            <p>We can distinguish, in fact, the following three kinds of binary relations:</p>
            <p>&lt;class, class>: for example, the <it>is_a </it>relation obtaining between the class <it>SWR1 complex </it>and the class <it>chromatin remodeling complex</it>, or between the class <it>exocytosis </it>and the class <it>secretion</it>;</p>
            <p>&lt;instance, class>: for example, the relation <b>instance_of </b>obtaining between this particular vesicle membrane and the class <it>vesicle membrane</it>, or between this particular instance of mitosis and the class <it>mitosis</it>;</p>
            <p>&lt;instance, instance>: for example, the relation of instance-level parthood (called <b>part_of </b>in what follows), obtaining between this particular vesicle membrane and the endomembrane system in the corresponding cell, or between this particular M phase of some mitotic cell cycle and the entire cell cycle of the particular cell involved.</p>
            <p>Here classes and the relations between them are represented in <it>italic</it>; all other relations are picked out in <b>bold</b>.</p>
         </sec>
         <sec>
            <st>
               <p>Continuants and processes</p>
            </st>
            <p>The terms 'continuant' and 'process' are generalizations of GO's 'cellular component' and 'biological process' but applied to entities at all levels of granularity, from molecule to whole organism. Continuants are those entities which endure, or continue to exist, through time while undergoing different sorts of changes, including changes of place. Processes are entities that unfold themselves in successive temporal phases <abbrgrp><abbr bid="B16">16</abbr></abbrgrp>. The terms 'continuant' and 'process' thus correspond to what, in the literature of philosophical ontology, are known respectively as 'things' (objects, endurants) and 'occurrents' (activities, events, perdurants) respectively. A continuant is what changes; a process is the change itself. The continuant classes relevant to biological ontologies include <it>molecule</it>, <it>cell</it>, <it>membrane</it>, <it>organ</it>; the process classes include <it>ion transport</it>, <it>cell division</it>, <it>fat body development</it>, <it>breathing</it>.</p>
            <p>To formulate precise definitions of the &lt;class, class> relations which form the target of ontology construction in biology we will need to employ a vocabulary that allows reference both to classes and to instances. For this we take advantage of the machinery of logic, and more specifically of the standard device of variables and quantifiers <abbrgrp><abbr bid="B17">17</abbr></abbrgrp>, using different sorts of variables to range across the classes and instances of continuants and processes, spatial regions and temporal instants, respectively. For the sake of intelligibility we use a semi-formal syntax, which can, however, be translated in a simple way into standard logical notation.</p>
            <p>We use variables of the following sorts:</p>
            <p><it>C</it>, <it>C</it><sub>1</sub>, ... to range over continuant classes;</p>
            <p><it>P</it>, <it>P</it><sub>1</sub>, ... to range over process classes;</p>
            <p><it>c</it>, <it>c</it><sub>1</sub>, ... to range over continuant instances;</p>
            <p><it>p</it>, <it>p</it><sub>1</sub>, ... to range over process instances;</p>
            <p><it>r</it>, <it>r</it><sub>1</sub>, ... to range over three-dimensional spatial regions;</p>
            <p><it>t</it>, <it>t</it><sub>1</sub>, ... to range over instants of time.</p>
            <p>In an expanded version of our formal machinery we will need also to incorporate further variables, ranging for example over temporal intervals, biological functions, attributes and values.</p>
            <p>Note that continuants and processes form non-overlapping categories. This means in particular that no subtype or parthood relations cross the continuant-process divide. The tripartite structure of the GO recognizes this categorical exclusivity and extends it to functions also.</p>
            <p>Continuants can be <it>material </it>(a mitochondrion, a cell, a membrane), or <it>immaterial </it>(a cavity, a conduit, an orifice), and this, too, is an exclusive divide. Immaterial continuants have much in common with spatial regions <abbrgrp><abbr bid="B18">18</abbr></abbrgrp>. They are distinguished therefrom, however, in that they are <it>parts of organisms</it>, which means that, like material continuants, they move from one spatial region to another with the movements of their hosts.</p>
            <p>The three-dimensional continuants that are our primary focus here typically have a top and a bottom, an anterior and a posterior, an interior and an exterior. Processes, in contrast, have a beginning, a middle and an end. Processes, but not continuants, can thus be partitioned along the time axis, so that, for example, your youth and your adulthood are temporal parts of that biological process which is your life.</p>
            <p>As child and adult are continuants, so youth and adulthood are processes. We are thus clearly dealing here with two complementary - space-focused and time-focused - views of the same underlying subject matter, with determinate logical and ontological connections between them <abbrgrp><abbr bid="B16">16</abbr></abbrgrp>. The framework advanced below allows us to capture these connections by incorporating reference to spatial regions and to temporal instants, both of which can be thought of as special kinds of instances.</p>
            <p>We shall also need to distinguish two kinds of instance-level relations: those (applying to continuants) whose representations must involve a temporal index, and those (applying to processes) which do not. Note that the drawing of this distinction is still perfectly consistent with the fact that processes themselves occur in time, and that processes may be built out of successive subprocesses instantiating distinct classes.</p>
         </sec>
         <sec>
            <st>
               <p>Primitive instance-level relations</p>
            </st>
            <p>We cannot, on pain of infinite regress, define all relations, and this means that some relations must be accepted as primitive. The relations selected for this purpose should be self-explanatory and they should as far as possible be domain-neutral, which means that they should apply to entities in all regions of being and not just to those in the domain of biology.</p>
            <p>Our choice of primitive relations is as follows:</p>
            <p><it>c </it><b>instance_of </b><it>C </it><b>at </b><it>t </it>- a primitive relation between a continuant instance and a class which it instantiates at a specific time</p>
            <p><it>p </it><b>instance_of </b><it>P </it>- a primitive relation between a process instance and a class which it instantiates holding independently of time</p>
            <p><it>c </it><b>part_of </b><it>c</it><sub>1 </sub><b>at </b><it>t </it>- a primitive relation between two continuant instances and a time at which the one is part of the other</p>
            <p><it>p </it><b>part_of </b><it>p</it><sub>1</sub>, <it>r </it><b>part_of </b><it>r</it><sub>1 </sub>- a primitive relation of parthood, holding independently of time, either between process instances (one a subprocess of the other), or between spatial regions (one a subregion of the other)</p>
            <p><it>c </it><b>located_in </b><it>r </it><b>at </b><it>t </it>- a primitive relation between a continuant instance, a spatial region which it occupies, and a time</p>
            <p><it>r </it><b>adjacent_to </b><it>r</it><sub>1 </sub>- a primitive relation of proximity between two disjoint continuants</p>
            <p><it>t </it><b>earlier </b><it>t</it><sub>1 </sub>- a primitive relation between two times</p>
            <p><it>c </it><b>derives_from </b><it>c</it><sub>1 </sub>- a primitive relation involving two distinct material continuants <it>c </it>and <it>c</it><sub>1</sub></p>
            <p><it>p </it><b>has_participant </b><it>c </it><b>at </b><it>t </it>- a primitive relation between a process, a continuant, and a time</p>
            <p><it>p </it><b>has_agent </b><it>c </it><b>at </b><it>t </it>- a primitive relation between a process, a continuant and a time at which the continuant is causally active in the process</p>
            <p>This list includes only those &lt;instance-instance> relations, together with one &lt;instance-class> relation, which are needed for defining the &lt;class, class> relations which are our principal target in this paper. The items on the list have been selected because they enjoy a high degree of intelligibility to the human authors and curators of biological ontologies. For purposes of supporting computer applications, however, the meanings of the corresponding relational expressions must be specified formally via axioms, for example in the case of '<b>part_of</b>' by axioms of mereology (the theory of part and whole: see below), and in the case of '<b>earlier</b>' by axioms governing a linear order <abbrgrp><abbr bid="B17">17</abbr></abbrgrp>. The relation <b>located_in </b>will satisfy axioms to the effect that for every continuant there is some region in which it is located; <b>instance_of </b>will satisfy axioms to the effect that all classes have (at some stage in their existence) instances, and that all instances are instances of some class.</p>
            <p>The formal machinery for reasoning with such axioms is in place, and a comprehensive set of axioms is being compiled. For the typical human user of biological ontologies, however, the listed primitive relations and associated axioms are designed to work invisibly behind the scenes. That is, they serve as part of the background framework that guides the construction and maintenance of such ontologies.</p>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Results</p>
         </st>
         <sec>
            <st>
               <p>Methodology</p>
            </st>
            <p>We employed a multi-stage methodology for the selection of the relations to be included in this ontology and for the formulation of corresponding definitions. First, a sample of researchers involved in ontology construction in the life sciences, representing different groups and including the co-authors of this paper, was asked to prepare lists of principal relations in light of their own specific experience but focusing on relations which would be: 'ontological' in the sense introduced above; 'general-purpose' in the sense that they apply across all biological domains; and also such as to manifest a high degree of universality (in the sense explained in the section 'Types of relational assertions' below). The submitted lists manifested a significant degree of overlap, which allowed us to prepare a core list in whose terms a large number of the remaining relations on the list could be simply defined.</p>
            <p>A further constraint on the process was the goal of providing a simple formal definition for each included &lt;class-class> relation. Those relations for which an appropriate simple definition could not be agreed upon were not included in this interim list. This includes most conspicuously relations involving analogs of the GO notion of molecular function. The relation <it>has_agent </it>was, however, included in light of a common understanding that the notion of agency would be involved in whatever candidate definition of function in biology is eventually accepted for use in OBO. This further constraint was chosen in light of the fact that our capacity to provide simple formal definitions - definitions which will at one and the same time be intelligible to ontology authors and curators and also able to support logic-based tools for automatic reasoning and consistency-checking - is the primary rationale for the methodology here advanced.</p>
            <p>The two relations <it>is_a </it>and <it>part_of </it>were unproblematic candidates for inclusion in the resulting list (though providing simple definitions even for these relations was not, as we shall see, a simple matter). <it>Is_a </it>and <it>part_of </it>have established themselves as foundational to current ontologies. They have a central role in almost all domain ontologies, including the Foundational Model of Anatomy (FMA) <abbrgrp><abbr bid="B19">19</abbr><abbr bid="B20">20</abbr></abbrgrp>, GO and other ontologies in OBO, as well as in influential top-level ontologies such as DOLCE <abbrgrp><abbr bid="B21">21</abbr></abbrgrp> and in digitalized lexical resources such as WordNet <abbrgrp><abbr bid="B22">22</abbr></abbrgrp>.</p>
            <p>In preparing our sample lists we drew on representatives not only of the OBO consortium but also of GALEN and the FMA (itself a candidate for inclusion in OBO). Our temporal relations draw on existing OBO practice (where <it>transformation_of </it>is a generalization of the <it>develops_from </it>relation used in OBO's cell and anatomy ontologies) and our participation relations draw on current work addressing the need to provide relations that link entities in different ontologies (for example entities in GO's process, function and component ontologies) and on an evolving Physiology Reference Ontology that is being developed in conjunction with the FMA <abbrgrp><abbr bid="B23">23</abbr></abbrgrp>, from which our spatial relations were extracted.</p>
         </sec>
         <sec>
            <st>
               <p>The OBO Relation Ontology</p>
            </st>
            <p>The first proposed version of the OBO Relation Ontology is shown in Table <tblr tid="T1">1</tblr>. We shall deal here with each of the ten relations listed in Table <tblr tid="T1">1</tblr> in turn, providing rigorous yet easily understandable definitions.</p>
            <tbl id="T1" hint_layout="single">
               <title>
                  <p>Table 1</p>
               </title>
               <caption>
                  <p>First version of the OBO Relation Ontology</p>
               </caption>
               <tblbdy cols="1">
                  <r>
                     <c ca="left">
                        <p>Foundational relations</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>is_a</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>part_of</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>Spatial relations (connecting one entity to another in terms of relations between the spatial regions they occupy)</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>located_in</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>contained_in</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>adjacent_to</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>Temporal relations (connecting entities existing at different times)</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>transformation_of</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>derives_from</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>preceded_by</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>Participation relations (connecting processes to their bearers)</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>has_participant</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>has_agent</it>
                        </p>
                     </c>
                  </r>
               </tblbdy>
            </tbl>
            <sec>
               <st>
                  <p>
                     <it>Is_a</it>
                  </p>
               </st>
               <p>It is commonly assumed in the literature of knowledge representation that the relation <it>is_a </it>(meaning 'is a subtype of') can be identified with the subset or set inclusion relation with which we are familiar from mathematical set theory <abbrgrp><abbr bid="B17">17</abbr></abbrgrp>. <b>Instance_of </b>functions on this reading as a counterpart of the usual set-theoretic membership relation, yielding a definition of <it>A is_a B </it>along the lines of: for all <it>x</it>, if <it>x </it><b>instance_of </b><it>A</it>, then <it>x </it><b>instance_of </b><it>B</it>. Unfortunately, this reading provides at best a necessary condition for the truth of <it>A is_a B</it>. It falls short of providing a sufficient condition for two reasons. The first is because it admits cases of contingent inclusion such as: <it>bacterium in 90 mm &#215; 18 mm glass Petri dish is_a bacterium</it>, and the second is because it fails to take account of time, so that when applied to classes of continuants it yields false positives such as <it>adult is_a child </it>(because every instance of <it>adult </it>was at some time an instance of <it>child</it>).</p>
               <p>We resolve the first problem by admitting as <it>is_a </it>links only assertions that reflect truths of biological science - assertions involving genuine biological class names (such as 'enzyme' or 'apoptosis') rather than, for example, commercial or indexical names (such as 'bacterium in this Petri dish'). The second problem we resolve by exploiting our machinery for taking account of time in the assertion of <it>is_a </it>relations involving continuants.</p>
               <p>We can then define:</p>
               <p><it>C is_a C</it><sub>1 </sub>= [definition] for all <it>c</it>, <it>t</it>, if <it>c </it><b>instance_of </b><it>C </it><b>at </b><it>t </it>then <it>c </it><b>instance_of </b><it>C</it><sub>1 </sub><b>at </b><it>t</it>.</p>
               <p><it>P is_a P</it><sub>1 </sub>= [definition] for all <it>p</it>, if <it>p </it><b>instance_of </b><it>P </it>then <it>p </it><b>instance_of </b><it>P</it><sub>1</sub>.</p>
               <p>Note how the device of logical quantifiers (for all ..., for some ...) allows us to refer to instances 'in general' - which means without the need to call on the proper names or indexical expressions (such as 'this' or 'here') which we use when referring to instances 'in specific'. Note also how instantiation for continuants involves a temporal argument. This reflects the fact that continuants, but not processes, can instantiate different classes in the course of their existence and yet preserve their identity.</p>
               <p>For simplicity of expression we shall henceforth write '<it>Cct</it>' and '<it>Pp</it>', as abbreviations for: '<it>c </it><b>instance_of </b><b><it>C </it></b><b>at </b><b><it>t </it></b>' and '<it>p </it><b>instance_of </b><it>P </it>', respectively.</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Part_of</it>
                  </p>
               </st>
               <p><b>Parthood as a relation between instances.</b> The primitive instance-level relation <it>p </it><b>part_of </b><it>p</it><sub>1 </sub>is illustrated in assertions such as: this instance of <it>rhodopsin mediated phototransduction </it><b>part_of </b>this instance of <it>visual perception</it>.</p>
               <p>This relation satisfies at least the following standard axioms of mereology: reflexivity (for all <it>p</it>, <it>p </it><b>part_of </b><it>p</it>); anti-symmetry (for all <it>p</it>, <it>p</it><sub>1</sub>, if <it>p </it><b>part_of </b><it>p</it><sub>1 </sub>and <it>p</it><sub>1 </sub><b>part_of </b><it>p </it>then <it>p </it>and <it>p</it><sub>1 </sub>are identical); and transitivity (for all <it>p</it>, <it>p</it><sub>1</sub>, <it>p</it><sub>2</sub>, if <it>p </it><b>part_of </b><it>p</it><sub>1 </sub>and <it>p</it><sub>1 </sub><b>part_of </b><it>p</it><sub>2</sub>, then <it>p </it><b>part_of </b><it>p</it><sub>2</sub>). Analogous axioms hold also for parthood as a relation between spatial regions.</p>
               <p>For parthood as a relation between continuants, these axioms need to be modified to take account of the incorporation of a temporal argument. Thus for example the axiom of transitivity for continuants will assert that if <it>c </it><b>part_of </b><it>c</it><sub>1 </sub><b>at </b><it>t </it>and <it>c</it><sub>1 </sub><b>part_of </b><it>c</it><sub>2 </sub><b>at </b><it>t</it>, then also <it>c </it><b>part_of </b><it>c</it><sub>2 </sub>at <it>t</it>.</p>
               <p><b>Parthood as a relation between classes.</b> To define <it>part_of </it>as a relation between classes we again need to distinguish the two cases of continuants and processes, even though the explicit reference to instants of time now falls away. For continuants, we have <it>C part_of C</it><sub>1 </sub>if and only if any instance of <it>C </it>at any time is an instance-level part of some instance of <it>C</it><sub>1 </sub>at that time, as for example in: <it>cell nucleus part_ of cell</it>.</p>
               <p>Formally:</p>
               <p><it>C part_of C</it><sub>1 </sub>= [definition] for all <it>c</it>, <it>t</it>, if <it>Cct </it>then there is some <it>c</it><sub>1</sub> such that <it>C</it><sub>1</sub><it>c</it><sub>1</sub><it>t </it>and <it>c </it><b>part_of </b><it>c</it><sub>1 </sub><b>at </b><it>t</it>.</p>
               <p>Note the 'all-some' structure of this definition, a structure which will recur in almost all the relations treated here.</p>
               <p><it>C part_of C</it><sub>1 </sub>defines a relational property of permanent parthood for <it>C</it>s. It tells us that <it>C</it>s, whenever they exist, exist as parts of <it>C</it><sub>1</sub>s. We can also define in the obvious way <it>C temporary_part_of C</it><sub>1 </sub>(every <it>C </it>exists at some time in its existence as part of some <it>C</it><sub>1</sub>) and also <it>C initial_part_of C</it><sub>1 </sub>(every <it>C </it>is such that it begins to exist as part of some instance of <it>C</it><sub>1</sub>).</p>
               <p>For processes, we have by analogy, <it>P part_of P</it><sub>1 </sub>if and only if any instance of <it>P </it>is an instance-level part of some instance of <it>P</it><sub>1</sub>, as for example in: <it>M phase part_of cell cycle </it>or <it>neuroblast cell fate determination part_of neurogenesis</it>. Formally:</p>
               <p><it>P part_of P</it><sub>1 </sub>= [definition] for all <it>p</it>, if <it>Pp </it>then there is some <it>p</it><sub>1 </sub>such that: <it>P</it><sub>1</sub><it>p</it><sub>1 </sub>and <it>p </it><b>part_of </b><it>p</it><sub>1</sub>.</p>
               <p>An assertion to the effect that <it>P part_of P</it><sub>1 </sub>thus tells us that <it>P</it>s in general are in every case such as to exist as parts of <it>P</it><sub>1</sub>s. <it>P</it><sub>1</sub>s themselves, however, may exist without having <it>P</it>s as parts (consider: <it>menopause part_of aging</it>).</p>
               <p>Note that <it>part_of </it>is in fact two relations, one linking classes of continuants, the other linking classes of processes. While both of the mentioned relations are transitive, this does not mean that <it>part_of </it>relations could be inferred which would cross the continuant-process divide.</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Located_in</it>
                  </p>
               </st>
               <p><b>Location as a relation between instances.</b> The primitive instance-level relation <it>c </it><b>located_in </b><it>r </it><b>at </b><it>t </it>reflects the fact that each continuant is at any given time associated with exactly one spatial region, namely its exact location <abbrgrp><abbr bid="B24">24</abbr></abbrgrp>. Following <abbrgrp><abbr bid="B25">25</abbr></abbrgrp> we can use this relation to define a further instance-level location relation - not between a continuant and the region which it exactly occupies, but rather between one continuant and another. <it>c </it>is located in <it>c</it><sub>1</sub>, in this sense, whenever the spatial region occupied by <it>c </it>is <b>part_of </b>the spatial region occupied by <it>c</it><sub>1</sub>. Formally:</p>
               <p><it>c </it><b>located_in </b><it>c</it><sub>1 </sub>at <it>t </it>= [definition] for some <it>r</it>, <it>r</it><sub>1</sub>, <it>c </it><b>located_in </b><it>r </it><b>at </b><it>t </it>and <it>c</it><sub>1 </sub><b>located_in </b><it>r</it><sub>1 </sub><b>at </b><it>t </it>and <it>r </it><b>part_of </b><it>r</it><sub>1</sub>.</p>
               <p>Note that this relation comprehends both the relation of exact location between one continuant and another which obtains when <it>r </it>and <it>r</it><sub>1 </sub>are identical (for example, when a portion of fluid exactly fills a cavity), as well as those sorts of inexact location relations which obtain, for example, between brain and head or between ovum and uterus.</p>
               <p><b>Location as a relation between classes.</b> To define location as a relation between classes - represented by sentences such as <it>ribosome located_in cytoplasm</it>, <it>intracellular located_in cell </it>- we now set:</p>
               <p><it>C located_in C</it><sub>1 </sub>= [definition] for all <it>c</it>, <it>t</it>, if <it>Cct </it>then there is some <it>c</it><sub>1 </sub>such that <it>C</it><sub>1</sub><it>c</it><sub>1</sub><it>t </it>and <it>c</it><b> located_in </b><it>c</it><sub>1 </sub><b>at </b><it>t</it>.</p>
               <p>Note that <it>C located_in C</it><sub>1 </sub>is an assertion about <it>C</it>s in general, which does not tell us anything about <it>C</it><sub>1</sub>s in general (for example, that they have <it>C</it>s located in them).</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Contained_in</it>
                  </p>
               </st>
               <p>If <it>c </it><b>part_of </b><it>c</it><sub>1 </sub><b>at </b><it>t </it>then we have also, by our definition and by the axioms of mereology applied to spatial regions, <it>c </it><b>located_in </b><it>c</it><sub>1 </sub><b>at </b><it>t</it>. Thus, many examples of instance-level location relations for continuants are in fact cases of instance-level parthood. For material continuants location and parthood coincide. Containment is location not involving parthood, and arises only where some immaterial continuant is involved. To understand this relation, we first define overlap for continuants as follows:</p>
               <p><it>C</it><sub>1 </sub><b>overlap </b><it>c</it><sub>2 </sub><b>at </b><it>t </it>= [definition] for some <it>c</it>, <it>c </it><b>part_of </b><it>c</it><sub>1 </sub><b>at </b><it>t </it>and <it>c </it><b>part_of </b><it>c</it><sub>2 </sub><b>at </b><it>t</it>.</p>
               <p>The containment relation on the instance level can then be defined as follows:</p>
               <p><it>c </it><b>contained_in </b><it>c</it><sub>1 </sub><b>at </b><it>t </it>= [definition] <it>c </it><b>located_in </b><it>c</it><sub>1 </sub><b>at </b><it>t </it>and not <it>c </it><b>overlap </b><it>c</it><sub>1 </sub><b>at </b><it>t</it>.</p>
               <p>On the class level this yields:</p>
               <p><it>C contained_in C</it><sub>1 </sub>= [definition] for all <it>c</it>, <it>t</it>, if <it>Cct </it>then there is some <it>c</it><sub>1 </sub>such that: <it>C</it><sub>1</sub><it>c</it><sub>1</sub><it>t </it>and <it>c </it><b>contained_in </b><it>c</it><sub>1 </sub><b>at </b><it>t</it>.</p>
               <p>Containment obtains in each case between material and immaterial continuants, for instance: <it>lung contained_in thoracic cavity</it>; <it>bladder contained_in pelvic cavity</it>. Hence containment is not a transitive relation.</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Adjacent_to</it>
                  </p>
               </st>
               <p>We can define additional spatial relations by appealing to the primitive <b>adjacent_to</b>, a relation of proximity between disjoint continuants. <b>Adjacent_to </b>satisfies some of the axioms governing the relation referred to in the literature of qualitative topology as 'external connectedness' <abbrgrp><abbr bid="B26">26</abbr></abbrgrp>. Analogs of other mereotopological relations (qualitative relations between spatial regions involving parthood, boundary and connectedness) (Figure <figr fid="F1">1</figr>) can also be defined, and these too can be applied to the material and immaterial continuants which occupy such regions on the instance level.</p>
               <fig id="F1">
                  <title>
                     <p>Figure 1</p>
                  </title>
                  <caption>
                     <p>Standard mereotopological relations between spatial regions</p>
                  </caption>
                  <text>
                     <p>Standard mereotopological relations between spatial regions.</p>
                  </text>
                  <graphic file="gb-2005-6-5-r46-1"/>
               </fig>
               <p>We define overlap for spatial regions as follows:</p>
               <p><it>r</it><sub>1 </sub><b>overlap </b><it>r</it><sub>2 </sub>= [definition] for some <it>r</it>, <it>r </it><b>part_of </b><it>r</it><sub>1 </sub>and <it>r </it><b>part_of </b><it>r</it><sub>2</sub>.</p>
               <p>We then assert axiomatically that <it>r</it><sub>1 </sub><b>adjacent_to </b><it>r</it><sub>2 </sub>implies not <it>r</it><sub>1 </sub><b>overlap </b><it>r</it><sub>2</sub></p>
               <p>We can then define the counterpart relation of adjacency between classes as follows:</p>
               <p><it>C adjacent_to C</it><sub>1 </sub>= [definition] for all <it>c</it>, <it>t</it>, if <it>Cct</it>, there is some <it>c</it><sub>1 </sub>such that: <it>C</it><sub>1</sub><it>c</it><sub>1</sub><it>t </it>and <it>c </it><b>adjacent_to </b><it>c</it><sub>1 </sub><b>at </b><it>t</it>.</p>
               <p>Note that <it>adjacent_to </it>as thus defined is not a symmetric relation, in contrast to its instance-level counterpart. For it can be the case that <it>C</it>s are in general such as to be adjacent to instances of <it>C</it><sub>1 </sub>while no analogous statement holds for <it>C</it><sub>1</sub>s in general in relation to instances of <it>C</it>. Examples are:</p>
               <p>
                  <it>nuclear membrane adjacent_to cytoplasm</it>
               </p>
               <p>
                  <it>seminal vesicle adjacent_to urinary bladder</it>
               </p>
               <p><it>ovary adjacent_to parietal pelvic peritoneum</it>.</p>
               <p>We can, however, very simply define a symmetric relation of co-adjacency on the class level as follows:</p>
               <p><it>C</it><sub>1 </sub><it>co-adjacent_to C</it><sub>2 </sub>= [definition] <it>C</it><sub>1 </sub><it>adjacent_to C</it><sub>2 </sub>and <it>C</it><sub>2 </sub><it>adjacent_to C</it><sub>1</sub>.</p>
               <p>Examples are:</p>
               <p>
                  <it>inner layer of plasma membrane co-adjacent_to outer layer of plasma membrane</it>
               </p>
               <p>
                  <it>right pulmonary artery co-adjacent_to right principal bronchus</it>
               </p>
               <p><it>urinary bladder of female co-adjacent_to parietal peritoneum of female pelvis</it>.</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Transformation_of</it>
                  </p>
               </st>
               <p>When an embryonic oenocyte (a type of insect cell) is transformed into a larval oenocyte, one and the same continuant entity preserves its identity while instantiating distinct classes at distinct times. The class-level relation <it>transformation_of </it>obtains between continuant classes <it>C </it>and <it>C</it><sub>1 </sub>wherever each instance of the class <it>C </it>is such as to have existed at some earlier time as an instance of the distinct class <it>C</it><sub>1 </sub>(see Figure <figr fid="F2">2</figr>). This relation is illustrated first of all at the molecular level of granularity by the relation between <it>mature RNA </it>and the <it>pre-RNA </it>from which it is processed, or between (<it>UV-induced</it>) <it>thymine-dimer </it>and <it>thymine dinucleotide</it>. At coarser levels of granularity it is illustrated by the transformations involved in the creation of red blood cells, for example, from <it>reticulocyte </it>to <it>erythrocyte</it>, and by processes of development, for example, from <it>larva </it>to <it>pupa</it>, or from (post-gastrular) <it>embryo </it>to <it>fetus </it><abbrgrp><abbr bid="B27">27</abbr></abbrgrp> or from <it>child </it>to <it>adult</it>. It is also manifest in pathological transformations, for example, of <it>normal colon </it>into <it>carcinomatous colon</it>. In each such case, one and the same continuant entity instantiates distinct classes at different times in virtue of phenotypic changes.</p>
               <fig id="F2">
                  <title>
                     <p>Figure 2</p>
                  </title>
                  <caption>
                     <p>Transformation</p>
                  </caption>
                  <text>
                     <p>Transformation.</p>
                  </text>
                  <graphic file="gb-2005-6-5-r46-2"/>
               </fig>
               <p>As definition for this relation we offer:</p>
               <p><it>C transformation_of C</it><sub>1 </sub>= [definition] <it>C </it>and <it>C</it><sub>1 </sub>for all <it>c</it>, <it>t</it>, if <it>Cct</it>, then there is some <it>t</it><sub>1 </sub>such that <it>C</it><sub>1</sub><it>ct</it><sub>1</sub>, and <it>t</it><sub>1 </sub><b>earlier </b><it>t</it>, and there is no <it>t</it><sub>2 </sub>such that <it>Cct</it><sub>2 </sub>and <it>C</it><sub>1</sub><it>ct</it><sub>2</sub>.</p>
               <p>That is to say, the class <it>C </it>is a transformation of the class <it>C</it><sub>1 </sub>if and only if every instance <it>c </it>of <it>C </it>is at some earlier time an instance of <it>C</it><sub>1</sub>, and there is no time at which it is an instance of both <it>C </it>and <it>C</it><sub>1</sub>. (The final clause, which asserts that <it>C </it>and <it>C</it><sub>1 </sub>do not share instances at a time, is inserted in order to rule out, for example, <it>adult human transformation_of human</it>.)</p>
               <p>Note that <it>C transformation_of C</it><sub>1 </sub>is a statement about <it>C</it>s in general. It does not tell us of <it>C</it><sub>1</sub>s in general that each gives rise to some <it>C </it>which stands to it in a <it>transformation_of </it>relation.</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Derives_from</it>
                  </p>
               </st>
               <p><b>Derivation as a relation between instances.</b> The temporal relation of derivation is more complex. Transformation, on the instance level, is just the relation of identity: each adult is identical to some child existing at some earlier time. Derivation on the instance-level is a relation holding between non-identicals. More precisely, it holds between distinct material continuants when one succeeds the other across a temporal divide in such a way that at least a biologically significant portion of the matter of the earlier continuant is inherited by the later. Thus we will have axioms to the effect that from <it>c </it><b>derives_from </b><it>c</it><sub>1 </sub>we can infer that <it>c </it>and <it>c</it><sub>1 </sub>are not identical and that there is some instant of time <it>t </it>such that <it>c</it><sub>1 </sub>exists only prior to and <it>c </it>only subsequent to <it>t</it>. We will also be able to infer that the spatial region occupied by <it>c </it>as it begins to exist at <it>t </it>overlaps with the spatial region occupied by <it>c</it><sub>1 </sub>as it ceases to exist in the same instant.</p>
               <p>Three simple kinds of instance-level derivation can then be distinguished (Figure <figr fid="F3">3</figr>): first, the succession of one single continuant by another single continuant across a temporal threshold (for example, this blastocyst derives from this zygote); second, the fusion of two or more continuants into one continuant (for example, this zygote derives from this sperm and from this ovum); and third, the fission of an earlier single continuant to create a plurality of later continuants (for example, these promyelocytes derive from this myeoloblast). In all cases we have two continuants <it>c </it>and <it>c</it><sub>1 </sub>which are such that <it>c </it>begins to exist at the same instant of time at which <it>c</it><sub>1 </sub>ceases to exist, and at least a significant portion of the matter of <it>c</it><sub>1 </sub>is inherited by its successor <it>c</it>.</p>
               <fig id="F3">
                  <title>
                     <p>Figure 3</p>
                  </title>
                  <caption>
                     <p>Three simple cases of derivation</p>
                  </caption>
                  <text>
                     <p>Three simple cases of derivation. <b>(a) </b>Continuation; <b>(b) </b>fusion; <b>(c) </b>fission.</p>
                  </text>
                  <graphic file="gb-2005-6-5-r46-3"/>
               </fig>
               <p>Derivation of the first type is still essentially weaker than transformation, for the latter involves the identity of the continuant instances existing on either side of the relevant temporal divide. In derivation of the second type, the successor continuant takes the bulk of its matter from a plurality of precursors, where in cases of the third type, the bulk of the matter of a single precursor continuant is shared among a plurality of successors. We can also represent more complex cases where transformation and an analog of derivation are combined, for example in the case of <it>budding </it>in yeast <abbrgrp><abbr bid="B27">27</abbr></abbrgrp>, where one continuant continues to exist identically through a process wherein a second continuant floats free from its host; or in <it>absorption</it>, where one continuant continues to exist identically through a process wherein it absorbs another continuant, for example through digestion.</p>
               <p><b>Derivation as a relation between classes.</b> To avoid troubling counter-examples, the relation of derivation we are seeking on the class level must be defined in two steps. First, the class-level counterpart of the relation of derivation on the instance level is identified as a relation of immediate derivation:</p>
               <p><it>C derives_immediately_from C</it><sub>1 </sub>= [definition] for all <it>c</it>, <it>t</it>, if <it>Cct</it>, then there is some <it>c</it><sub>1</sub>,<it>t</it><sub>1</sub>, such that: <it>t</it><sub>1 </sub><b>earlier </b><it>t </it>and <it>C</it><sub>1</sub><it>c</it><sub>1</sub><it>t</it><sub>1 </sub>and <it>c </it><b>derives_from </b><it>c</it><sub>1</sub>.</p>
               <p>The more general class level derivation relation must then be defined in terms of chains of immediate derivation relations, as follows:</p>
               <p><it>C derives_from C</it><sub>1 </sub>= [definition] there is some sequence <it>C </it>= <it>C</it><sub><it>k</it></sub>, <it>C</it><sub><it>k</it>-1</sub>, ..., <it>C</it><sub>2</sub>, <it>C</it><sub>1</sub>, such that for each <it>C</it><sub><it>i </it></sub>(1 &#8804; i &lt; k), <it>C</it><sub><it>i</it>+1 </sub><it>derives_immediately_from C</it><sub><it>i</it></sub>.</p>
               <p>In this way we can represent cases of derivation involved in the formation of lineages where there occurs a sequence of cell divisions or speciation events.</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Preceded_by</it>
                  </p>
               </st>
               <p>With the primitive relations <b>has_participant </b>and <b>earlier </b>at our disposal we can define the instance-level relation <it>p </it><b>occurring_at </b><it>t </it>as follows:</p>
               <p><it>p </it><b>occurring_at </b><it>t </it>= [definition] for some <it>c</it>, <it>p </it><b>has_participant </b><it>c </it><b>at </b><it>t</it>.</p>
               <p>We can then define:</p>
               <p><it>c </it><b>exists_at </b><it>t </it>= [definition] for some <it>p, p </it><b>has_participant </b><it>c </it><b>at </b><it>t</it></p>
               <p><it>p </it><b>preceded_by </b><it>p</it><sub>1 </sub>= [definition] for all <it>t, t</it><sub>1</sub>, if <it>p </it><b>occurring_at </b><it>t </it>and <it>p</it><sub>1 </sub><b>occurring_at </b><it>t</it><sub>1</sub>, then <it>t</it><sub>1 </sub><b>earlier </b><it>t</it></p>
               <p><it>t </it><b>first_instant </b><it>p </it>= [definition] <it>p </it><b>occurring_at </b><it>t </it>and for all <it>t</it><sub>1</sub>, if <it>t</it><sub>1 </sub><b>earlier </b><it>t</it>, then not <it>p </it><b>occurring_at </b><it>t</it><sub>1</sub></p>
               <p><it>t </it><b>last_instant </b><it>p </it>= [definition] <it>p </it><b>occurring_at </b><it>t </it>and for all <it>t</it><sub>1</sub>, if <it>t </it><b>earlier </b><it>t</it><sub>1</sub>, then not <it>p </it>occurring_at <it>t</it><sub>1</sub></p>
               <p><it>p </it><b>immediately_preceded_by </b><it>p</it><sub>1 </sub>= [definition] for some <it>t, t </it><b>first_instant </b><it>p </it>and <it>t </it><b>last_instant </b><it>p</it><sub>1</sub>.</p>
               <p>At the class level we have:</p>
               <p><it>P preceded_by P</it><sub>1 </sub>= [definition] for all <it>p</it>, if <it>Pp </it>then there is some <it>p</it><sub>1 </sub>such that <it>P</it><sub>1</sub><it>p</it><sub>1</sub>and <it>p </it><b>preceded_by </b><it>p</it><sub>1</sub>.</p>
               <p>An example is: <it>translation preceded_by transcription</it>; <it>aging preceded_by development </it>(not however <it>death preceded_by aging</it>). Where <it>derives_from </it>links classes of continuants, <it>preceded_by </it>links classes of processes. Clearly, however, these two relations are not independent of each other. Thus if cells of type <it>C</it><sub>1 </sub><it>derive_from </it>cells of type <it>C</it>, then any cell division involving an instance of <it>C</it><sub>1 </sub>in a given lineage is <it>preceded_by </it>cellular processes involving an instance of <it>C</it>.</p>
               <p>The assertion <it>P preceded_by P</it><sub>1 </sub>tells us something about <it>P</it>s in general: that is, it tells us something about what happened earlier, given what we know about what happened later. Thus it does not provide information pointing in the opposite direction, concerning instances of <it>P</it><sub>1 </sub>in general; that is, that each is such as to be succeeded by some instance of <it>P</it>. Note that an assertion to the effect that <it>P preceded_by P</it><sub>1 </sub>is rather weak; it tells us little about the relations between the underlying instances in virtue of which the <it>preceded_by </it>relation obtains. Typically we will be interested in stronger relations, for example in the relation <it>immediately_preceded_by</it>, or in relations which combine <it>preceded_by </it>with a condition to the effect that the corresponding instances of <it>P </it>and <it>P</it><sub>1 </sub>share participants, or that their participants are connected by relations of derivation, or (as a first step along the road to a treatment of causality) that the one process in some way affects (for example, initiates or regulates) the other.</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Has_participant</it>
                  </p>
               </st>
               <p><b>Has_participant </b>is a primitive instance-level relation between a process, a continuant, and a time at which the continuant participates in some way in the process. The relation obtains, for example, when this particular process of oxygen exchange across this particular alveolar membrane <b>has_participant </b>this particular sample of hemoglobin at this particular time.</p>
               <p>To define the class-level counterpart of the participation relation we set:</p>
               <p><it>P has_participant C </it>= [definition] for all <it>p</it>, if <it>Pp </it>then there is some <it>c</it>, <it>t </it>such that <it>Cct </it>and <it>p </it><b>has_participant </b><it>c </it><b>at </b><it>t</it>.</p>
               <p>Examples are:</p>
               <p>
                  <it>cell transport has_participant cell</it>
               </p>
               <p>
                  <it>death has_participant organism</it>
               </p>
               <p><it>breathing has_participant thorax</it>.</p>
               <p>Once again, <it>P has_participant C </it>provides information only about <it>P</it>s in general (that is, that they require instances of <it>C </it>as bearers).</p>
            </sec>
            <sec>
               <st>
                  <p>
                     <it>Has_agent</it>
                  </p>
               </st>
               <p>Special types of participation can be distinguished according to whether a continuant is agent or patient in a process (for a survey see <abbrgrp><abbr bid="B28">28</abbr></abbrgrp>.) Here we focus on the factor of agency, which is involved, for example, when an adult engages in adult walking behavior. It is not involved when the same adult is the victim of an infection. Synonyms of 'is agent in' include: 'actively participates in', 'does', 'executes', 'performs', and so forth.</p>
               <p>We introduce the primitive instance-level relation <b>has_agent</b>, which obtains between a process, a continuant and a time whenever the continuant is a participant in the process and is at the same time directly causally responsible for its occurrence. Thus we have an axiom to the effect that agency implies participation: for all <it>p</it>, <it>c</it>, <it>t</it>, if <it>p </it><b>has_agent </b><it>c </it><b>at </b><it>t</it>, then <it>p </it><b>has_participant </b><it>c </it><b>at </b><it>t</it>. In addition we will have axioms to the effect that only material continuants can fill the agent role, that if <it>c </it>fills the agent role at <it>t</it>, then <it>c </it>must have existed at times earlier than <it>t</it>, that it must exercise its agent role for an interval of time including <it>t</it>, and so on.</p>
               <p>We can then define the class-level relation <it>has_agent </it>by stipulating:</p>
               <p><it>P has_agent C </it>= [definition] for all <it>p</it>, if <it>Pp </it>then there is some <it>c</it>, <it>t </it>such that <it>Cct </it>and <it>p </it><b>has_agent </b><it>c </it><b>at </b><it>t</it></p>
               <p>This relation gives us the means to capture the directionality (the from-to) nature of biological processes such as signaling, transcription, and expression, via assertions, for example, to the effect that in an interaction between molecules of types <it>m</it><sub>1 </sub>and <it>m</it><sub>2 </sub>it is molecules of the first type that play the role of agent.</p>
               <p>One privileged type of agency consists in the realization of a biological function. To say that a continuant has a function is to assert, in first approximation, that it is predisposed (has the potential, the casual power) to cause (to realize as agent) a process of a certain type. Thus to say that your heart has the function: <it>to pump blood </it>is to assert that your heart is predisposed to realize as agent a process of the type <it>pumping blood </it><abbrgrp><abbr bid="B29">29</abbr></abbrgrp>. Regulation, promotion, inhibition, suppression, activation, and so forth, are among the varieties of agency that fall under this heading.</p>
               <p>On the other hand, many processes - such as metabolic reactions involving enzymes, cofactors, and metabolites - involve no clear factor of agent participation, but rather require more nuanced classifications of the roles of participants - as acceptors or donors, for example. Hence the <it>has_agent </it>relation should be used in curation with special care. It should be borne in mind in this connection that agency is in every case a matter of the imposition of direct causal influence of a continuant in a process (a constraint that is designed to rule out inheritance of agency along causal chains), and also that (by our definition) only continuants can be agents. Where biologists describe processes as agents, for example, in talking about the effects of diffusion in development and differentiation, such phenomena are of a type that call for an expansion of our proposed Relation Ontology in the direction, again, of a treatment of the factor of causality.</p>
            </sec>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Discussion</p>
         </st>
         <sec>
            <st>
               <p>The logic of biological relations</p>
            </st>
            <sec>
               <st>
                  <p>Inverse and reciprocal relations</p>
               </st>
               <p>The inverse of a relation R is defined as that relation which obtains between each pair of relata of R when taken in reverse order. Inverses can be unproblematically defined for all instance-level relations. What, then, of inverses for class-level relations? The inverse relation for <it>is_a </it>can be defined trivially as follows:</p>
               <p><it>A has_subclass B </it>= [definition] <it>B is_a A</it>.</p>
               <p>For the remaining class-level relations on our list, in contrast, the issue of corresponding inverses is more problematic <abbrgrp><abbr bid="B7">7</abbr></abbrgrp>. Thus, while we have the true relational assertion <it>human testis part_of human </it>- which means that all instances of <it>human testis </it>are part of instances of some <it>human </it>- there is no corresponding true relational assertion linking instances of <it>human </it>to instances of <it>human testis </it>as their parts. For these remaining relations we need to work not with inverses but rather with what, following GALEN, we can call reciprocal relations. These are defined using the same family of instance-level primitives we introduced earlier. As reciprocal relations for the two varieties of <it>part_of </it>we have:</p>
               <p><it>C has_part C</it><sub>1 </sub>= [definition] for all <it>c</it>, <it>t</it>, if <it>Cct </it>then there is some <it>c</it><sub>1 </sub>such that <it>C</it><sub>1</sub><it>c</it><sub>1</sub><it>t </it>and <it>c</it><sub>1 </sub><b>part_of </b><it>c </it><b>at </b><it>t</it></p>
               <p><it>P has_part P</it><sub>1 </sub>= [definition] for all <it>p</it>, if <it>Pp </it>then there is some <it>p</it><sub>1 </sub>such that <it>P</it><sub>1</sub><it>p</it><sub>1 </sub>and <it>p</it><sub>1 </sub><b>part_of </b><it>p</it></p>
               <p>Note that from <it>A part_of B </it>we cannot infer that <it>B has_ part A</it>; similarly, from <it>A has_ part B </it>we cannot infer that <it>B part_of A</it>. Thus <it>cell nucleus part_of cell</it>, but not <it>cell has_part cell nucleus</it>; <it>running has_ part breathing</it>, but not <it>breathing part_of running</it>. A third significant relation conjoining <it>part_of </it>and <it>has_part </it>can be defined as <abbrgrp><abbr bid="B6">6</abbr><abbr bid="B30">30</abbr></abbrgrp>:</p>
               <p><it>C integral_part_of C</it><sub>1 </sub>= [definition] <it>C part_of </it>C<sub>1 </sub>and <it>C</it><sub>1 </sub><it>has_part C</it>.</p>
               <p>For <it>contained_in </it>we have similarly the reciprocal relation:</p>
               <p><it>C contains C</it><sub>1 </sub>= [definition] for all <it>C</it>, <it>t</it>, if <it>Cct </it>then there is some <it>c</it><sub>1 </sub>such that: <it>C</it><sub>1</sub><it>c</it><sub>1</sub><it>t </it>and <it>c</it><sub>1</sub><b> contained_in </b><it>c </it><b>at </b><it>t</it></p>
               <p>For participation we can usefully define two alternative reciprocal relations:</p>
               <p><it>C sometimes_ participates_in P </it>= [definition] for all <it>c </it>there is some <it>t </it>and some <it>p </it>such that <it>Cct </it>and <it>Pp </it>and <it>p </it><b>has_participant </b><it>c </it><b>at </b><it>t</it></p>
               <p><it>C always_participates_in P </it>= [definition] for all <it>c</it>, <it>t</it>, if <it>Cct </it>then there is some <it>p </it>such that <it>Pp </it>and <it>p </it><b>has_participant </b><it>c </it><b>at </b><it>t</it></p>
               <p>We can also define, for example, what it is for continuants of a given type to participate at every stage in a process of a given type. Thus if a sperm participates in the penetration of an ovum, then it does so throughout the penetration.</p>
            </sec>
         </sec>
         <sec>
            <st>
               <p>Types of relational assertions</p>
            </st>
            <p>In light of the above, we can now observe certain differences in what we might call the relative universality of class-level relational assertions. There are many cases, above all involving <it>is_a </it>relations, where relational assertions hold with a maximal degree of universality, which means that they hold for every instance of the classes in question because they are a matter of analytic connections, that is, connections resting on the compositional nature of the class terms involved <abbrgrp><abbr bid="B10">10</abbr></abbrgrp>, as, for example, in: <it>eukaryotic cell is_a cell</it>, or <it>adult walking behavior has_participant adult</it>. (Contrast, <it>adult participates_in adult walking behavior</it>.)</p>
            <p>There are also other kinds of statements enjoying a high degree of universality, for example: <it>penetration of ovum has_participant sperm</it>. The first of our two corresponding reciprocal statements - <it>sperm participates_in penetration of ovum </it>- is in contrast true only in relation to certain isolated instances of <it>sperm</it>, and the second of our reciprocal statements - <it>sperm always_participates_in penetration of ovum </it>- is true in relation to no instances at all.</p>
            <p>It then seems reasonable to insist that biomedical ontologies should reflect those sorts of biological assertions that enjoy a high degree of universality (typically assertions involving just one of each pair of reciprocal relations).</p>
         </sec>
         <sec>
            <st>
               <p>Tools for ontology curation</p>
            </st>
            <p>We hope that, by providing clear and unambiguous specifications of what the class-level relational expressions used in biological ontologies mean, our formal definitions will assist curators engaged in ontology creation and maintenance. The corresponding definitions are summarized in Table <tblr tid="T2">2</tblr>, which also contains representative examples for each of the relations distinguished.</p>
            <tbl id="T2" hint_layout="double">
               <title>
                  <p>Table 2</p>
               </title>
               <caption>
                  <p>Definitions and examples of class-level relations</p>
               </caption>
               <tblbdy cols="3">
                  <r>
                     <c ca="left">
                        <p>Relations and relata</p>
                     </c>
                     <c ca="left">
                        <p>Definitions</p>
                     </c>
                     <c ca="left">
                        <p>Examples</p>
                     </c>
                  </r>
                  <r>
                     <c cspan="3">
                        <hr/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>C is_a C</it><sub>1</sub>; <it>C</it>s and <it>C</it><sub>1</sub>s are continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>C </it>at any time is at the same time a <it>C</it><sub>1</sub></p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>myelin is_a lipoprotein</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>serotonin is_a biogenic amine</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>mitochondrion is_a membranous cytoplasmic organelle</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>protein kinase is_a kinase</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>DNA is_a nucleic acid</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>P is_a P</it><sub>1</sub>; <it>P</it>s and <it>P</it><sub>1</sub>s are processes</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>P </it>is a <it>P</it><sub>1</sub></p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>endomitosos is_a DNA replication</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>catabolic process is_a metabolic process</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>photosynthesis is_a physiological process</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>gonad development is_a organogenesis</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>intracellular signaling cascade is_a signal transduction</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>C part_of C</it><sub>1</sub>; <it>C</it>s and <it>C</it><sub>1</sub>s are continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>C </it>at any time is part of some <it>C</it><sub>1 </sub>at the same time</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>mitochondrial matrix part_of mitochondrion</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>microtubule part_of cytoskeleton</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>nuclear pore complex part_of nuclear membrane</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>nucleoplasm part_of nucleus</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>promotor part_of gene</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>P part_of P</it><sub>1</sub>; <it>P</it>s and <it>P</it><sub>1</sub>s are processes</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>P </it>is part of some <it>P</it><sub>1</sub></p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>gastrulation part_of embryonic development</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>cystoblast cell division part_of germ cell development</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>cytokinesis part_of cell proliferation</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>transcription part_of gene expression</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>neurotransmitter release part_of synaptic transmission</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>C located_in C</it><sub>1</sub>; <it>C</it>s and <it>C</it><sub>1</sub>s are continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>C </it>at any given time occupies a spatial region which is part of the region occupied by some <it>C</it><sub>1 </sub>at the same time</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>66s pre-ribosome located_in nucleolus</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>intron located_in gene</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>nucleolus located_in nucleus</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>membrane receptor located_in cell membrane</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>chlorophyll located_in thylakoid</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>C contained_in C</it><sub>1</sub>; <it>C</it>s are material continuants, <it>C</it><sub>1</sub>s are immaterial continuants (holes, cavities)</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>C </it>at any given time is located in but shares no parts in common with some <it>C</it><sub>1 </sub>at the same time</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>thoracic aorta contained_in posterior mediastinal cavity</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>cytosol contained_in cell compartment space</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>thylakoid contained_in chloroplast membrane</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>synaptic vesicle contained_in neuron</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>C adjacent_to C</it><sub>1</sub>; <it>C</it>s and <it>C</it><sub>1</sub>s are continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>C </it>at any time is proximate to some <it>C</it><sub>1 </sub>at the same time</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>Golgi apparatus adjacent_to endoplasmic reticulum</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>intron adjacent_to exon</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>cell wall adjacent_to cytoplasm</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>periplasm adjacent_to plasma membrane</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>presynaptic membrane adjacent_to synaptic cleft</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>C transformation_of C</it><sub>1</sub>; <it>C</it>s and <it>C</it><sub>1</sub>s are material continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>C </it>at any time is identical with some <it>C</it><sub>1 </sub>at some earlier time</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>facultative heterochromatin transformation_of euchromatin</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>mature mRNA transformation_of pre-mRNA</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>hemosiderin transformation_of hemoglobin</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>red blood cell transformation_of reticulocyte</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>fetus transformation_of embryo</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>C derives_from C</it><sub>1</sub>; <it>C</it>s and <it>C</it><sub>1</sub>s are material continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>C </it>is such that in the first moment of its existence it occupies a spatial region which overlaps the spatial region occupied by some <it>C</it><sub>1 </sub>in the last moment of its existence</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>plasma cell derives_from B lymphocyte</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>fatty acid derives_from triglyceride</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>triple oxygen molecule derives_from oxygen molecule</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>Barr body derives_from X-chromosome</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>mammal derives_from gamete</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>P preceded_by P</it><sub>1</sub>; <it>P</it>s and <it>P</it><sub>1</sub>s are processes</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>P </it>is such that there is some earlier <it>P</it><sub>1</sub></p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>translation preceded_by transcription</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>meiosis preceded_by chromosome duplication</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>cytokinesis preceded_by DNA replication</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>apoptotic cell death preceded_by nuclear chromatin degradation</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>digestion preceded_by ingestion</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>P has_participant C</it>; <it>P</it>s are processes, <it>C</it>s are continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>P </it>involves some <it>C </it>as participant</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>mitochondrial acetylCoA formation has_participant pyruvate dehydrogenase complex</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>translation has_participant amino acid</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>photosynthesis has_participant chlorophyll</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>apoptosis has_participant cell</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>cell division has_participant chromosome</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p><it>P has_agent C</it>; <it>P</it>s are processes, <it>C</it>s are material continuants</p>
                     </c>
                     <c ca="left">
                        <p>Every <it>P </it>involves some <it>C </it>as agent (the <it>C </it>is involved in and is causally responsible for the <it>P</it>)</p>
                     </c>
                     <c ca="left">
                        <p>
                           <it>gene expression has_agent RNA polymerase</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>signal transduction has_agent receptor</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>pathogenesis has_agent pathogen</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>transcription has_agent RNA polymerase</it>
                        </p>
                     </c>
                  </r>
                  <r>
                     <c>
                        <p/>
                     </c>
                     <c>
                        <p/>
                     </c>
                     <c ca="left">
                        <p>
                           <it>translation has_agent ribosome</it>
                        </p>
                     </c>
                  </r>
               </tblbdy>
            </tbl>
            <p>Our definitions are designed to ensure that the corresponding general-purpose relational expressions are used in a uniform way in all biological ontologies. In this way we shall be in a position to contribute to the realization of the goal of bringing about a high degree of interoperability even where ontologies are produced by different groups and for different purposes. These definitions are designed also to enable the automatic detection of errors in biomedical ontologies, for example by allowing the construction of extensions of OBO-Edit and similar tools with the facility to test whether given relations are employed in an ontology in such a way as to involve relata of the appropriate types <abbrgrp><abbr bid="B31">31</abbr></abbrgrp> or in such a way as to have the formal characteristics, such as transitivity or reflexivity, dictated by the definitions (Table <tblr tid="T3">3</tblr>). The framework can also support reasoning applications designed to enable the automated derivation of information from existing bodies of knowledge - for example to infer the parts of a given cell continuant via the traversal of a <it>part_of </it>hierarchy - including instance-based knowledge derived from the clinical record.</p>
            <tbl id="T3" hint_layout="single">
               <title>
                  <p>Table 3</p>
               </title>
               <caption>
                  <p>Some properties of the relations in the OBO Relation Ontology</p>
               </caption>
               <tblbdy cols="5">
                  <r>
                     <c ca="left">
                        <p>Relation</p>
                     </c>
                     <c ca="center">
                        <p>Transitive</p>
                     </c>
                     <c ca="center">
                        <p>Symmetric</p>
                     </c>
                     <c ca="center">
                        <p>Reflexive</p>
                     </c>
                     <c ca="center">
                        <p>Antisymmetric</p>
                     </c>
                  </r>
                  <r>
                     <c cspan="5">
                        <hr/>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>is_a</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>part_of</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>located_in</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>contained_in</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>adjacent_to</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>transformation_of</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>derives_ from</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>preceded_by</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>+</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>has_participant</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
                  <r>
                     <c ca="left">
                        <p>
                           <it>has_agent</it>
                        </p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                     <c ca="center">
                        <p>-</p>
                     </c>
                  </r>
               </tblbdy>
            </tbl>
         </sec>
      </sec>
      <sec>
         <st>
            <p>Conclusion</p>
         </st>
         <p>The Relation Ontology outlined above arose through collaboration between formal ontologists and biologists in the OBO, FMA and GALEN research groups and also incorporates suggestions from a number of other authors and curators of biomedical ontologies. It is designed to be large enough to overcome some of the problems arising in GO and similar systems as a result of the paucity of resources available hitherto for expressing relations between the classes in such ontologies <abbrgrp><abbr bid="B32">32</abbr></abbrgrp>. It is this paucity of resources, above all, which gives rise to cases of multiple inheritance in GO as presently constructed, and we note here that multiple inheritance often goes hand in hand with errors in ontology construction not least because it encourages a relaxed reading of <it>is_a </it>(often a reading which involves the assertion of <it>is_a </it>relations which erroneously cross the divide between different ontological categories) <abbrgrp><abbr bid="B5">5</abbr><abbr bid="B33">33</abbr></abbrgrp>. Our present framework can contribute to error resolution not only by dictating a common interpretation of <it>is_a </it>which can serve as orientation for ontology authors and curators in their future work, but also by providing richer resources for the assertion of class-class relations within and between ontologies in such a way that the appeal to contrived and error-prone <it>is_a </it>relations can be more easily avoided.</p>
         <p>At the same time our suite of relations has been designed to be sufficiently small to attract wide acceptance in a range of different types of life-science communities. Where the latter use further, general-purpose or domain-specific relations of their own, we plan in due course to subject such relations to the same kind of analysis as presented here in order to preserve interoperability. The Relation Ontology has been incorporated into the OBO ontology library <abbrgrp><abbr bid="B34">34</abbr></abbrgrp> and curators of the GO and FMA ontologies and also of the ChEBI chemical entities vocabulary <abbrgrp><abbr bid="B35">35</abbr></abbrgrp> are already applying the relevant parts of the ontology in their work. The ontology has already been used to find errors not only in GO but also in SNOMED <abbrgrp><abbr bid="B36">36</abbr></abbrgrp>. It is also being applied systematically in evaluations of the NCI Thesaurus <abbrgrp><abbr bid="B37">37</abbr></abbrgrp> and the UMLS (Unified Medical Language System) Semantic Network of the National Library of Medicine. We are currently testing methodologies to obtain reliable quantitative evaluations of the utility of the proposed framework for purposes of ontology authoring and also for use in annotation and reasoning. We are also testing ways in which the framework can be expanded through the admission of pre-coordinated disjunctions (for example: <it>either derivation or transformation</it>), which can allow the coding of information in those cases where the precise nature of the relations involved is insufficiently clear to allow unique assignment.</p>
         <p>The Relation Ontology will be evaluated on two levels. First, on whether it succeeds in preventing those characteristic kinds of errors which have been associated with a poor treatment of relations in biomedical ontologies in the past. Second, and more important, on whether it helps to achieve greater interoperability of biomedical ontologies and thus to improve reasoning about biological phenomena.</p>
      </sec>
   </bdy>
   <bm>
      <ack>
         <sec>
            <st>
               <p>Acknowledgements</p>
            </st>
            <p>Work on this paper was carried out under the auspices of the Wolfgang Paul Program of the Alexander von Humboldt Foundation, the EU Network of Excellence in Medical Informatics and Semantic Data Mining, the Project 'Forms of Life' sponsored by the Volkswagen Foundation, and the DARPA Virtual Soldier Project. Thanks go to Michael Ashburner, Fabrice Correia, Maureen Donnelly, Kai Hauser, Win Hyde, Ingvar Johansson, Janet Kelso, Suzanna Lewis, Katherine Munn, Maria Reicher, Alan Ruttenberg, Mark Scala, Stefan Schulz, Neil Williams, Lina Yip, Sumi Yoshikawa, and anonymous referees for valuable comments.</p>
         </sec>
      </ack>
      <refgrp>
         <bibl id="B1">
            <title>
               <p>OBO: Open Biomedical Ontologies</p>
            </title>
            <url>http://obo.sourceforge.net</url>
         </bibl>
         <bibl id="B2">
            <title>
               <p>OBOL: integrating language and meaning in bio-ontologies.</p>
            </title>
            <aug>
               <au>
                  <snm>Mungall</snm>
                  <fnm>C</fnm>
               </au>
            </aug>
            <source>Comp Funct Genomics</source>
            <pubdate>2004</pubdate>
            <volume>5</volume>
            <fpage>509</fpage>
            <lpage>520</lpage>
            <xrefbib>
               <pubid idtype="doi">10.1002/cfg.435</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B3">
            <title>
               <p>Creating the Gene Ontology resource: design and implementation.</p>
            </title>
            <aug>
               <au>
                  <snm>Gene Ontology</snm>
                  <fnm>Consortium</fnm>
               </au>
            </aug>
            <source>Genome Res</source>
            <pubdate>2001</pubdate>
            <volume>11</volume>
            <fpage>1425</fpage>
            <lpage>1433</lpage>
            <xrefbib>
               <pubidlist>
                  <pubid idtype="pmcid">311077</pubid>
                  <pubid idtype="pmpid" link="fulltext">11483584</pubid>
                  <pubid idtype="doi">10.1101/gr.180801</pubid>
               </pubidlist>
            </xrefbib>
         </bibl>
         <bibl id="B4">
            <title>
               <p>A short study on the success of the GeneOntology.</p>
            </title>
            <aug>
               <au>
                  <snm>Bada</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Stevens</snm>
                  <fnm>R</fnm>
               </au>
               <au>
                  <snm>Goble</snm>
                  <fnm>C</fnm>
               </au>
               <au>
                  <snm>Gil</snm>
                  <fnm>Y</fnm>
               </au>
               <au>
                  <snm>Ashburner</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Blake</snm>
                  <fnm>JA</fnm>
               </au>
               <au>
                  <snm>Cherry</snm>
                  <fnm>JM</fnm>
               </au>
               <au>
                  <snm>Harris</snm>
                  <fnm>M</fnm>
               </au>
               <au>
                  <snm>Lewis</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>J Web Semantics</source>
            <pubdate>2004</pubdate>
            <volume>1</volume>
            <fpage>235</fpage>
            <lpage>240</lpage>
         </bibl>
         <bibl id="B5">
            <title>
               <p>On the application of formal principles to life science data: a case study in the Gene Ontology.</p>
            </title>
            <aug>
               <au>
                  <snm>Smith</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>K&#246;hler</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Kumar</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>DILS 2004: Data Integration in the Life Sciences. Lecture Notes in Computer Science 2994</source>
            <pubdate>2004</pubdate>
            <fpage>124</fpage>
            <lpage>139</lpage>
         </bibl>
         <bibl id="B6">
            <title>
               <p>The role of foundational relations in the alignment of biomedical ontologies.</p>
            </title>
            <aug>
               <au>
                  <snm>Smith</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Rosse</snm>
                  <fnm>C</fnm>
               </au>
            </aug>
            <source>Proceedings Medinf 2004</source>
            <publisher>Amsterdam: IOS Press</publisher>
            <pubdate>2004</pubdate>
            <fpage>444</fpage>
            <lpage>448</lpage>
         </bibl>
         <bibl id="B7">
            <title>
               <p>On controlled vocabularies in bioinformatics: a case study in the Gene Ontology.</p>
            </title>
            <aug>
               <au>
                  <snm>Smith</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Kumar</snm>
                  <fnm>A</fnm>
               </au>
            </aug>
            <source>BioSilico: Inform Technol Drug Discovery</source>
            <pubdate>2004</pubdate>
            <volume>2</volume>
            <fpage>246</fpage>
            <lpage>252</lpage>
            <xrefbib>
               <pubid idtype="doi">10.1016/S1741-8364(04)02424-2</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B8">
            <title>
               <p>The ontology of the Gene Ontology.</p>
            </title>
            <aug>
               <au>
                  <snm>Smith</snm>
                  <fnm>B</fnm>
               </au>
               <au>
                  <snm>Williams</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Schulze-Kremer</snm>
                  <fnm>S</fnm>
               </au>
            </aug>
            <source>Proc AMIA Symp</source>
            <pubdate>2003</pubdate>
            <fpage>609</fpage>
            <lpage>13</lpage>
            <xrefbib>
               <pubid idtype="pmpid">14728245</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B9">
            <title>
               <p>The compositional structure of Gene Ontology terms.</p>
            </title>
            <aug>
               <au>
                  <snm>Ogren</snm>
                  <fnm>PV</fnm>
               </au>
               <au>
                  <snm>Cohen</snm>
                  <fnm>KB</fnm>
               </au>
               <au>
                  <snm>Acquaah-Mensah</snm>
                  <fnm>GK</fnm>
               </au>
               <au>
                  <snm>Eberlein</snm>
                  <fnm>J</fnm>
               </au>
               <au>
                  <snm>Hunter</snm>
                  <fnm>L</fnm>
               </au>
            </aug>
            <source>Pac Symp Biocomput</source>
            <pubdate>2004</pubdate>
            <fpage>214</fpage>
            <lpage>225</lpage>
            <xrefbib>
               <pubid idtype="pmpid">14992505</pubid>
            </xrefbib>
         </bibl>
         <bibl id="B10">
            <title>
               <p>Implications of compositionality in the Gene Ontology for its curation and usage.</p>
            </title>
            <aug>
               <au>
                  <snm>Ogren</snm>
                  <fnm>P</fnm>
               </au>
               <au>
                  <snm>Bretonnel Cohen</snm>
                  <fnm>K</fnm>
               </au>
               <au>
                  <snm>Hunter</snm>
                  <fnm>L</fnm>
               </au>
            