<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The OBO to OWL mapping, GO to OWL 1.1!</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christine Golbreich</string-name>
          <email>Christine.Golbreich@uvsq.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ian Horrocks</string-name>
          <email>horrocks@cs.man.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Manchester Oxford Road</institution>
          ,
          <addr-line>Manchester M13 9PL</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Versailles-Saint Quentin 55 avenue des Etats-Unis</institution>
          ,
          <addr-line>78035 Versailles</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A large library of biomedical ontologies has been developed in the OBO format, including important ontologies such as the Gene Ontology (GO). These resources have the potential to contribute to the Semantic Web in the life sciences domain. In particular, they allow the annotation of distributed experimental data in using a controlled and shared vocabulary. As the Web Ontology Language OWL is the W3C recommended standard for ontologies, converting OBO ontologies to OWL becomes an important need: it will facilitate the sharing and reuse of this important resource and make the expanding range of OWL tools available for use with OBO ontologies. In order to achieve this, we propose a formalisation of the OBO syntax in terms of a BNF style grammar, and a formalisation of the semantics of (a large part of) OBO in terms of a mapping to OWL 1.1. This demonstrates that the OWL 1.1 extension of OWL allows nearly all of the OBO language to be captured.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The “OBO” acronym refers to different types of resources and efforts. First,
OBO is the name of a large library of open biomedical ontologies known as
Open Biomedical Ontologies (http://www.bioontology.org/repositories.
html#obo), which is being built and hosted by the National Center for
Biomedical Ontology (NCBO). The OBO repository is intended to be accessed using a
Web application called BioPortal. The intention is to provide various ontology
repository services, including inference, alignment, version control services etc.</p>
      <p>On the other hand, OBO refers to a format often used for describing
biomedical ontologies (see http://www.geneontology.org/GO.format.obo-1_2.shtml).
The OBO “flat file format”, originated with the Gene Ontology (GO) and is
similar to the tag-value format of the GO definitions file, with a few
modifications (there are also obvious similarities to the N3 syntax for RDF). There
are two types of OBO format, the older GO flat file format (The OBO Flat
File Format Specification, version 1.0) and the newer one (The OBO Flat File
Format Specification, version 1.2). The GO flat file format is now deprecated
but will continue to be provided alongside the new format. According to its
authors, the OBO flat format main aims are to provide 1) human
readability, 2) ease of parsing, 3) extensibility and 4) minimal redundancy. The URL
http://obo.sourceforge.net/ is an umbrella web address allowing users to
view OBO ontologies in table form and to browse them. In this table, a subset
of the OBO ontologies have the tag candidate “OBO Foundry”. This designates
the ontology as a candidate for the “OBO Foundry” project, a new paradigm
for biomedical ontology development driven by a set of principles specifying best
developmental practices. In the following, OBO will refer to the OBO Flat File
Format Specification, version 1.2.</p>
      <p>
        As OBO is much used in the life sciences and supports important ontologies,
including GO, the Chemical Ontology (ChEBI), the Cell Ontology (CL) etc., a
mapping from OBO to OWL [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is of primary importance for the life science
domain and for the adoption of Semantic Web technologies by the life science
community. Indeed, the OWL language offers several advantages:
Interoperability. Interoperability of Web ontologies is crucial for shared use
across different biomedical domains, as expected from the Open Biomedical
Ontologies library. OWL fosters integration of and interoperability between Web
biomedical ontologies. Once converted to OWL, OBO ontologies become easier
to integrate with other OWL biomedical ontologies. The conversion of several
major biomedical ontologies from other native languages to OWL is underway,
including the Systematized Nomenclature of Medicine Clinical Terms (SNOMED
CT) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the Foundational Model of Anatomy (FMA) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the Medical Subject
Headings (MeSH) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the National Cancer Institute Thesaurus (NCI) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
The conversion of ontologies to OWL has also been investigated, or is being
invetigated e.g., the UMLS Metathesaurus and Semantic Network [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; and some
more recent ontologies are directly developed in OWL e.g., the Biological
Pathways Exchange ontology BioPAX (see http://www.biopax.org/).
Expressiveness. Also of interest is the higher expressiveness of OWL and OWL
1.1 [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] which allows for the representation not only of most of the OBO primitives
and the satisfaction of most of the requirements initially formulated by OBO
developers, but also provides significantly increased expressive power.
Semantics. Another major advantage of OWL and OWL 1.1 is their well
defined semantics (see http://www.w3.org/Submission/owl11-semantics/).
This prevents any ambiguity and/or misunderstanding of the biomedical
ontology vocabulary. Moreover, the logical semantics provides the grounding of
powerful reasoning services supporting ontology engineering.
      </p>
      <p>
        Tools and services. OWL provides access to an expanding range of tools and
services that facilitate both development and deployment of biomedical
ontologies, namely building, maintaining and reusing ontologies. Biomedical
ontologies are often huge and almost always evolving. For example, SNOMED [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] has
over 308,000 active concepts, the FMA [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] has over 75,000 anatomical classes,
has been under development at the University of Washington since 1994, and
is constantly being improved and extended. Automated tools are essential to
check the consistency of large ontologies. OWL DL (and OWL 1.1) reasoners,
e.g. RacerPro [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Pellet [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and Fact++ [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], enable the automatic detection
of inconsistencies caused by possible modelling errors, which may otherwise be
difficult to identify. OWL also supports tools for ontology debugging and
modularity. Debugging tools [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ] allow for tracing the reasons for inconsistencies
identified by reasoners. Modularity tools [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ] allow for integrating and
extracting different modules, e.g., extracting a module of brain anatomy from the
FMA ontology. Consistency checking, debugging and modularity services are of
primary importance for the OBO repository. Given a mapping to OWL,
biomedical ontologists can exploit all these services while still modelling in the familiar
OBO framework.
      </p>
      <p>For all these reasons, converting OBO ontologies to OWL has become an
important need. To this end we propose a formalisation of the OBO Flat File
Format Specification version 1.2, available at http://www.godatabase.org/dev/
doc/oboa_format_spec.html, in terms of a BNF style grammar, and a
formalisation of the semantics of (a large part of) OBO in terms of a mapping to
OWL (1.1). The document that describes the grammar and mapping in detail
is available online at http://www.cs.man.ac.uk/~horrocks/obo/, and is open
for discussion.</p>
      <p>The remainder of this paper is organised as follows: Section 2 gives an
overview of the syntax proposed for OBO; Section 3 presents the semantics
of (part of) OBO defined via its mapping to OWL (1.1); and Section 4 discusses
the main advantages of the approach.
2</p>
    </sec>
    <sec id="sec-2">
      <title>OBO Syntax</title>
      <p>This section presents a fragment of the BNF style syntax defined at http://
www.cs.man.ac.uk/~horrocks/obo/ to show the general idea. The grammar
of OBO is presented in the standard BNF notation. Nonterminal symbols are
denoted in bold (e.g., stanza), terminal symbols are written in single quotes
(e.g. ‘Term’), zero or more instances of a symbol is denoted with curly braces
(e.g., { stanza }), alternative productions are denoted with the vertical bar
(e.g., term-stanza | typedef-stanza ), and zero ore one instance of a symbol
are denoted with square brackets (e.g., [ ‘is anonymous: true’ ]).
OBO File Structure. An OBO file consists of a header followed by zero or more
stanzas. Each stanza introduces and describes the properties of either a class
(a Term stanza), a property (a Typedef stanza) or an individual (an Instance
stanza). The syntax for OBO ontology files is defined as follows:
OBO-Doc := header { stanza }
stanza := term-stanza | typedef-stanza | instance-stanza
OBO Header. The header consists of a number of tag-value pairs (several
are ignored for the time being). Many of these e.g., &lt;remark&gt; could clearly
be treated as annotations; others (e.g., &lt;data-version&gt;, &lt;saved-by&gt;) would
correspond to parts of an XML document preamble or to the default namespace
of an ontology (e.g., &lt;idspace&gt; ).</p>
      <p>The syntax for OBO header is defined as follows:
header :=
&lt;format-version&gt;
[ &lt;data-version&gt; ]
[ &lt;date&gt; ]
[ &lt;saved-by&gt; ]
[ &lt;auto-generated-by&gt; ]
[ &lt;subsetdef&gt; ]
{ import }
{ &lt;synonymtypedef&gt; }
{ &lt;idspace&gt; }
[ &lt;default-relationship-id&gt; ]
{ &lt;idmapping&gt; }
[ &lt;remark&gt; ]
import := ‘import:’ &lt;URL&gt;
Term Stanzas. Term stanzas introduce and define the meaning of terms (AKA
concepts, classes and unary predicates). For example, in the OBO ontology
CARO (Common Anatomy Reference Ontology)1 being developed, the concept
anatomical structure is specified by:
[Term]
id: CARO:0000003
name: anatomical structure
def: “Material anatomical entity that has inherent 3D shape and is generated by
coordinated expression of the organism’s own genome.” [CARO:MAH]
is a: CARO:0000006
The syntax for OBO Term is defined as follows:
term-stanza:=
‘[Term]’
termid-TVP
‘name:’&lt;string&gt;
[ &lt;namespace&gt; ]
{ &lt;alt id&gt; }
[ &lt;def&gt; ]
[ &lt;comment&gt; ]
{ &lt;subset&gt; }
{ &lt;synonym&gt; }
{ &lt;xref&gt; }
{ isa-TVP }
{ intersection-TVP }
{ union-TVP }
{ disjoint-TVP }</p>
      <sec id="sec-2-1">
        <title>1 http://purl.org/obo/owl/CARO</title>
        <p>
          isa-TVP :=
‘is a:’ term-id
[ ‘namespace=’ &lt;namespace-id&gt; ]
[ ‘derived=true’ | ‘derived=false’ ]
intersection-TVP :=
‘intersection of:’ termOrRestr
[ ‘namespace=’ &lt;namespace-id&gt; ]
termOrRestr := term-id | restriction
restriction := relationship-id term-id
relationship-id := &lt;string&gt;
union-TVP :=
‘union of:’ termOrRestr
[ ‘namespace=’ &lt;namespace-id&gt; ]
disjoint-TVP :=
‘disjoint from:’ term-id
[ ‘namespace=’ &lt;namespace-id&gt; ]
[ ‘derived=true’ | ‘derived=false’ ]
relationship-TVP :=
‘relationship:’ restriction
[ ‘not necessary=true’ | ‘not necessary=false’ ]
[ ‘inverse necessary=true’ | ‘inverse necessary=false’ ]
[ ‘cardinality=’ &lt;non-neg-int&gt; ]
[ ‘maxCardinality=’ &lt;non-neg-int&gt; ]
[ ‘minCardinality=’ &lt;non-neg-int&gt; ]
Typedef Stanzas and Instances stanzas. Typedef stanzas introduce and
define the meaning of relations (AKA roles, properties and binary predicates). For
example, the relation part of is specified in the OBO ontology CARO by:
[Typedef]
id: part of
name: part of
is transitive:true
An extract of the syntax for OBO Typedef stanzas, introducing the main tags
that have been mapped to OWL, is given below (for details about Typedef and
Instance Stanzas, see [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]):
typedef-stanza:=
‘[Typedef]’
typedef-TVP
. . .
[ domain-TVP ]
[ range-TVP ]
{ meta-property-TVP }
{ r-isa-TVP }
[ inverse-TVP ]
[ transover-TVP ]
. . .
        </p>
        <p>Instance stanzas introduce and define the meaning of instances (AKA
individuals, individual names, constants); as we are mainly interested in “schema-level”
ontologies, we won’t discuss them further in this paper.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>OBO semantics and mapping to OWL(1.1)</title>
      <p>
        The semantics for (part of) the OBO language, given via its translation to the
OWL DL abstract syntax, is presented in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. This section presents the
semantics of an even larger subset of OBO via a mapping to OWL 1.1, and shows that
the OWL 1.1 extension allows nearly all of the OBO language to be captured.
Mapping. The translation is defined using a translation function T which
translates (a fragment of) OBO into OWL 1.1, according to the mapping described
in Table 1. The definition of T is often recursive, but it will eventually “ground
out” in (a fragment of) OWL 1.1. A number of simplifying assumptions are made
in order to improve readability:
– Syntax related declarations (namespace, etc.) are largely ignored.
– OBO identifiers/names are translated “as is”.
– Annotations to entities are added using the OWL 1.1 Entity Annotation
facility.2
– The “false” cases of relation qualifying tags are ignored, although they
could be translated into OWL “facts” that assert counter-examples, if this is
deemed to be appropriate. E.g., given a relation R with “is transitive: false”
in its Typedef stanza, we could introduce new individuals x, y and z, and
assert R(x, y), R(y, z) and ¬R(x, z).
– According to the translation, OBO relations are translated as OWL object
properties; it is assumed that, in practice, OBO relations would be translated
      </p>
      <sec id="sec-3-1">
        <title>2 http://www.w3.org/Submission/2006/SUBM-owl11-owl_</title>
        <p>specification-20061219/#4.4
into OWL datatype properties if either the Typedef stanza specifies a range
that is an XML datatype or if some super relation was translated into a
datatype property.
– Relation qualifying tags, reflexive, irreflexive, transitive over etc., are
handled using the extra features offered by OWL 1.1 to assert reflexive,
irreflexive, asymmetric properties etc., and in particular the new possibility
of expressing property chain inclusion axioms.
– Relationships in Typedef stanzas are ignored due to uncertainty as to the
intended semantics.
Example. According to the OWL 1.1 mapping described, the OWL 1.1 Class
for the CARO:0000003 Term given section 2 is:
Declaration(OWLClass(CARO:0000003))
EntityAnnotation(OWLClass(CARO:0000003)</p>
        <p>Label (“anatomical structure”))
EntityAnnotation(OWLClass(CARO:0000003)</p>
        <p>Annotation(OBO:def “Material anatomical entity that has inherent 3D shape and
is generated by coordinated expression of the organisms own genome.
[CARO:MAH]”))
SubClassOf (CARO:0000003 CARO:0000006)
Because of space limitation, it is not possible to show examples of Typedef,
though OWL 1.1 features are essential for representing the various aspects of
relations, e.g., SubObjectPropertyOf(SubObjectPropertyChain(located in part of)
located in) (see section 4).
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>Other groups have proposed a mapping between the OBO 1.2 file format and
OWL. A summary of various conversion efforts from OBO to OWL can be found
as an online Google spreadsheet available at http://spreadsheets.google.
com/ccc?key=pWN_4sBrd9l1Umn1LN8WuQQ. Among them a mapping developped
by Chris Mungall (Common Mapping) is available as a XSLT file at http:
//www.godatabase.org/dev/xml/xsl/oboxml_to_owl.xsl. A Prot´eg´e plugin
based on it has recently been developed at Stanford. It allows to convert OBO
files to OWL, from the OBO Converter Prot´eg´e tab. Another proposal for a
“minimal OWL Full Ontology for OBO and the Gene Ontology” is available
at http://www.aiai.ed.ac.uk/resources/go. According to the authors, this
proposal aims at defining a very simple ontology of Objects, Events and part-of
relations, and at axiomatising their semantics.</p>
      <p>Providing OBO with a BNF syntax and a semantics via a mapping to
OWL(1.1) has several advantages. On the one hand, the BNF style grammar for
OBO helps to make the structure more precise and to clarify some ambiguities
and/or misunderstandings of the OBO Flat File Format Specification, version
1.2. Indeed, the original OBO specification was not completely clear with
respect to some details of syntax and semantics. Some of these have been resolved
by communications from the OBO developers (in particular Chris Mungall), for
example:
– An OBO file may include zero stanzas (e.g., a file of standard idspaces in
obo format).
– In OBO, name is purely documentary (like RDF labels), and the id is what is
used to refer to a term in other stanzas (although it is strongly encouraged,
and may even be enforced, that names uniquely identify a class, relation or
instance within an ontology or OBO namespace).
– The sets of Typedef (relationship) IDs, Term IDs and Instance IDs must be
pairwise disjoint.
– The minimum and maximum number of occurrences of each tag type in a
given stanza has now been explicated. For example, an OBO Typedef stanza
may contain at most one of each of the following tags: range, domain, inverse,
transitive over and comment.
– OBO may adopt an OWL style import semantics in order to avoid potential
problems with the existing “append document at parse time” semantics in
case of cyclical imports statements.
– The not necessary and inverse necessary modifiers are likely to be
deprecated, with their meaning being encoded in the semantics of relevant
relations. Future versions of OBO may allow existential and universally
quantified relationships to be distinguished.
– The relationship tag may be banned in Typedef stanzas as its meaning there
is not clear.</p>
      <p>
        However, OBO still needs a more precise specification, and as noticed in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
a few points remain to be clarified:
– The derived modifier could lead to some strange situations, e.g., there could
be two facts such that either can be derived, but not both. It isn’t clear what
the status of an OBO ontology would be if derived modifiers are
“inconsistent”. (This will be clarified in future versions of OBO.)
– It isn’t clear if there is any restriction on mixing datatypes and classes, e.g.,
in intersection and union.
– It isn’t clear if cardinality tags are meant to signify a qualified or unqualified
restriction.
– It isn’t clear if OBO built-in objects are semantically meaningful. This does
not seem obviously useful, and might be potentially problematical (requiring
a higher order language).
– It isn’t clear what the “false” cases of the relation qualifiers (is symmetric
etc.) mean: for example, does “is symmetric false” in the Typedef stanza
signify that it is possible to have for some individuals x, y both R(x, y) and
¬R(y, x), or that when R(x, y) is true then R(y, x) is necessarily false? At
the moment, they are translated by OWL 1.1 annotations.
      </p>
      <p>
        Defining the syntax using a BNF also means that the grammar may be used
as an input to parser generator tools such as JavaCC. Using this approach, a
parser based on the previously described BNF and semantic mapping has been
developed at Manchester as a module to the OWL API [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The parser is capable
of parsing all well formed ontologies of the sourceforge repository (http://obo.
sourceforge.net/), including GO, into OWL 1.1 data structures. It uses a
pluggable tag-value-pair handler in order to provide semantic aware translations of
the tags which have an OWL 1.1 mapping and to also be extensible in case
of future evolutions of OBO format or OWL. On the other hand, a precise and
rigourous mapping from OBO to OWL(1.1), defined as suggested, gives the OBO
language a well-defined semantics. The other very important point to underline,
is that OWL 1.1 extensions for properties are really needed for representing
the various aspects of Typedef, e.g.; transitive over. In particular, Property
chain inclusion axioms is of primary importance for life sciences ontologies in
general. It is precisely why OBO and other biomedical ontologies, for example
SNOMED, include such features. Our next step will be to refine and complement
the OBO language and its mapping to OWL 1.1., and to investigate the benefits
of translating GO and other OBO ontologies to OWL1.1.
      </p>
      <p>
        Similarly to OBO, “semi-formal” languages have often been defined in
industry, where ISO standards are widely used. Using a BNF grammar for clarifying
the syntax of such (ISO) languages and using a mapping to OWL(1.1) for
defining their semantics, seem to be a promising approach for technical and
engineering domains. In particular, the same “mapping to OWL” approach might be
applied to the Parts Library (PLIB)—ISO 13584 Standard—initially dedicated
to electronic and mechanic components specification and catalogues storage and
exchange [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In each particular engineering domain, e.g., electronic components
and process instruments (IEC 61360-4), measuring instruments (ISO 13584-501),
machining tools (ISO 13399), mechanics (ISO/TC 10) NWI), optics and
photonics (ISO/TC 172 NWI) etc., PLIB ontologies of Products are defined and are
used in particular to create “e-business” catalogues. A mapping from PLIB to
OWL 1.1 would allow the PLIB library to benefit of OWL tools and services
to build and maintain the Products ontologies and for querying the catalogues
supported by PLIB standard.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>This paper has presented a precise and comprehensive mapping from OBO to
OWL (1.1). The approach has several advantages. On the one hand, the BNF
syntax and the semantics of OBO defined via a mapping to OWL (1.1) allow
precision and coverage. Indeed, the BNF style grammar helps to make the
structure more precise and to clarify some ambiguities and/or misunderstandings of
the OBO Flat File Format Specification, version 1.2. It also allows the grammar
to be automatically checked and to create a parser. Moreover, using OWL 1.1
allowed nearly all of OBO to be captured. As a result, it gives a well-defined
semantics to a (large) part of OBO. On the other hand, this mapping of OBO to
OWL 1.1 will provide biomedical users with all the available reasoning services
supported by OWL, in particular to design, construct, maintain or reuse their
ontologies, while still using their preferred language framework.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <surname>Peter F. Patel-Schneider</surname>
            ,
            <given-names>and Frank van Harmelen. From SHIQ</given-names>
          </string-name>
          and
          <article-title>RDF to OWL: The making of a web ontology language</article-title>
          .
          <source>J. of Web Semantics</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ):
          <fpage>7</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>SNOMED</given-names>
            <surname>Clinical</surname>
          </string-name>
          <article-title>Terms</article-title>
          . Northfield, IL: College of American Pathologists,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Christine</given-names>
            <surname>Golbreich</surname>
          </string-name>
          , Songmao Zhang, and
          <string-name>
            <given-names>Olivier</given-names>
            <surname>Bodenreider</surname>
          </string-name>
          .
          <article-title>The foundational model of anatomy in OWL: Experience and perspectives</article-title>
          .
          <source>J. of Web Semantics</source>
          ,
          <volume>4</volume>
          (
          <issue>3</issue>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Lina</given-names>
            <surname>Fatima</surname>
          </string-name>
          <string-name>
            <surname>Soualmia</surname>
          </string-name>
          , Christine Golbreich, and
          <article-title>St´efan Jacques Darmoni. Representing the mesh in owl: Towards a semi-automatic migration</article-title>
          .
          <source>In KR-MED</source>
          , pages
          <fpage>81</fpage>
          -
          <lpage>87</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Sherri de Coronado, Margaret W. Haber, Nicholas Sioutos,
          <string-name>
            <given-names>Mark S.</given-names>
            <surname>Tuttle</surname>
          </string-name>
          , and Lawrence W. Wright.
          <article-title>NCI thesaurus: Using science-based terminology to integrate cancer research results</article-title>
          .
          <source>In Proc. of MEDINFO</source>
          <year>2004</year>
          . IOS Press,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>V.</given-names>
            <surname>Kashyap</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Borgida</surname>
          </string-name>
          .
          <article-title>Representing the umls semantic network using owl: Or ”what's in a semantic web link?”</article-title>
          . In
          <string-name>
            <surname>Mylopoulos J Fensel</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sycara</surname>
            <given-names>K</given-names>
          </string-name>
          , editor,
          <source>Proc. of the 2003 International Semantic Web Conference (ISWC 2003), Lecture Notes in Computer Science</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Peter</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <source>OWL 1</source>
          .
          <article-title>1 Web Ontology Language overview</article-title>
          .
          <source>W3C Member Submission, 19 December</source>
          <year>2006</year>
          . Available at http: //www.w3.org/Submission/owl11-overview/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Volker</given-names>
            <surname>Haarslev</surname>
          </string-name>
          and
          <article-title>Ralf M¨oller. RACER system description</article-title>
          .
          <source>In Proc. of the Int. Joint Conf. on Automated Reasoning (IJCAR</source>
          <year>2001</year>
          ), volume
          <volume>2083</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>701</fpage>
          -
          <lpage>705</lpage>
          . Springer,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Evren</given-names>
            <surname>Sirin</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bijan</given-names>
            <surname>Parsia</surname>
          </string-name>
          .
          <article-title>Pellet: An OWL DL reasoner</article-title>
          .
          <source>In Proc. of the 2004 Description Logic Workshop (DL</source>
          <year>2004</year>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Dmitry</given-names>
            <surname>Tsarkov</surname>
          </string-name>
          and
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>FaCT++ description logic reasoner: System description</article-title>
          .
          <source>In Proc. of the Int. Joint Conf. on Automated Reasoning (IJCAR</source>
          <year>2006</year>
          ), volume
          <volume>4130</volume>
          <source>of Lecture Notes in Artificial Intelligence</source>
          , pages
          <fpage>292</fpage>
          -
          <lpage>297</lpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Aditya</surname>
            <given-names>Kalyanpur</given-names>
          </string-name>
          , Bijan Parsia, Evren Sirin,
          <article-title>Bernardo Cuenca-Grau, and James Hendler. SWOOP: a web ontology editing browser</article-title>
          .
          <source>J. of Web Semantics</source>
          ,
          <volume>4</volume>
          (
          <issue>2</issue>
          ),
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Aditya</surname>
            <given-names>Kalyanpur</given-names>
          </string-name>
          , Bijan Parsia, Evren Sirin, and
          <string-name>
            <given-names>James</given-names>
            <surname>Hendler</surname>
          </string-name>
          .
          <article-title>Debugging unsatisfiable classes in owl ontologies</article-title>
          .
          <source>J. of Web Semantics</source>
          ,
          <volume>3</volume>
          (
          <issue>4</issue>
          ):
          <fpage>243</fpage>
          -
          <lpage>366</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Bernardo Cuenca Grau, Yevgeny Kazakov, Ian Horrocks, and
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>A logical framework for modular integration of ontologies</article-title>
          .
          <source>In Proc. of the 20th Int. Joint Conf. on Artificial Intelligence (IJCAI</source>
          <year>2007</year>
          ),
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Bernardo Cuenca Grau, Ian Horrocks, Yevgeny Kazakov, and
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Just the right amount: Extracting modules from ontologies</article-title>
          .
          <source>In Proc. of the Sixteenth International World Wide Web Conference (WWW</source>
          <year>2007</year>
          ),
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>Obo flat file format syntax and semantics and mapping to OWL Web Ontology Language</article-title>
          .
          <source>Editor's draft, 4 March</source>
          <year>2007</year>
          . Available at http://www. cs.man.ac.uk/~horrocks/obo/.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Matthew</surname>
            <given-names>Horridge</given-names>
          </string-name>
          , Sean Bechhofer, and
          <string-name>
            <given-names>Olaf</given-names>
            <surname>Noppens</surname>
          </string-name>
          .
          <source>Igniting the OWL 1</source>
          .
          <article-title>1 Touch Paper: The OWL API</article-title>
          .
          <article-title>OWLED 2007 (submitted</article-title>
          ),
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>ISO</surname>
          </string-name>
          13584-
          <fpage>42</fpage>
          .
          <article-title>Industrial automation systems</article-title>
          and intregration - Parts Library - part 42:
          <article-title>Description methodology: Methodology for structuring parts families</article-title>
          , iso,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>