Building Ontologies in DAML + OIL

Building Ontologies in DAML + OIL

Comparative and Functional Genomics Comp Funct Genom 2003; 4: 133–141. Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/cfg.233 Conference Review Building ontologies in DAML + OIL Robert Stevens*, Chris Wroe, Sean Bechhofer, Phillip Lord, Alan Rector and Carole Goble Department of Computer Science, University of Manchester, Oxford Road, Manchester M13 9PL, UK *Correspondence to: Abstract Robert Stevens, Department of Computer Science, University of In this article we describe an approach to representing and building ontologies Manchester, Oxford Road, advocated by the Bioinformatics and Medical Informatics groups at the University Manchester M13 9PL, UK. of Manchester. The hand-crafting of ontologies offers an easy and rapid avenue to E-mail: delivering ontologies. Experience has shown that such approaches are unsustainable. [email protected] Description logic approaches have been shown to offer computational support for building sound, complete and logically consistent ontologies. A new knowledge representation language, DAML + OIL, offers a new standard that is able to support many styles of ontology, from hand-crafted to full logic-based descriptions with reasoning support. We describe this language, the OilEd editing tool, reasoning support and a strategy for the language’s use. We finish with a current example, in the Gene Ontology Next Generation (GONG) project, that uses DAML + OIL as the basis for moving the Gene Ontology from its current hand-crafted, form to one that uses logical descriptions of a concept’s properties to deliver a more complete version of the ontology. Copyright 2003 John Wiley & Sons, Ltd. Received: 11 November 2002 Keywords: description logic; ontology; DAML + OIL; ontology development envi- Accepted: 18 November 2002 ronment; ontology development methodology; reasoning Introduction • TAMBIS [2] used a DL ontology to provide the illusion of a common query interface to multiple, In this article, we wish to present a style of diverse and distributed bioinformatics resources. building and delivering ontologies that we use in • MyGrid [3], which currently uses an ontology the Bioinformatics and Medical Informatics Groups of bioinformatics services to discover, compose at the University of Manchester. These groups have and semantically describe services available on been advocates for the use of ontologies in their the web. respective fields, and for associated technologies • The Gene Ontology Next Generation (GONG) for their building, and management. [4], which uses a DL to migrate the Gene Ontol- This article presents a view of ontologies built ogy (GO)[5] to an explicitly defined form that using a particular form of knowledge represen- delivers a more complete and robust ontology. tation language, viz. description logic (DL). The Medical Informatics and Bioinformatics groups Running through all these projects is the theme at the Manchester have a long history of build- of DLs as a knowledge representation language. ing and using ontologies in the biomedical fields, In this article we argue why we think this notably in: particular representation is good for describing biomedical knowledge and why one representation • The Galen [1] project, which demonstrated the in particular, DAML + OIL, is particularly well use of DLs and their associated compositional suited for this purpose. approach to descriptions to deliver large-scale Many of the resources used within biomedicine medical terminologies. contain not only data in the form of biological Copyright 2003 John Wiley & Sons, Ltd. 134 R. Stevens et al. sequences, clinic attendance dates, temperatures, Thus, there is a need for a computational etc. but also act as vast knowledge repositories. approach to building ontologies. The approach we Much of this knowledge is stored in natural lan- offer can deliver such support, but it should not guage as scientific writing. The volume and com- exclude other, simpler approaches. Expert commu- plexity of this knowledge means that human sci- nities still need to be able to ‘buy in’ to the method entists increasingly need computational support to we advocate. manage and analyse these data and exploit this The particular knowledge representation lan- knowledge. As long ago as 1893, the British guage we use, DAML + OIL, does not exclude the medical establishment decided it needed a con- representation of simple, hand-crafted ontologies, trolled vocabulary describing ‘why people die’, so it is possible to migrate to full description-based in order to ease the generation of statistical data. ontologies, by increasing use of DAML + OIL’s So was born the International Classification of expressivity and reasoning support. As will be seen Diseases (ICD). ICD 10 [6] how contains over in this article, some problems still remain, but the 15 000 terms, held within a classification, rep- wide spectrum of styles supported by DAML + resenting diseases, symptoms, conditions, prob- OIL allows entry to this kind of technology at lems, complaints and other reasons for the provi- any level. sion of a medical service or procedure. Similarly, In this article we will describe the knowledge bioinformatics has seen the need for controlled representation language we use to describe our vocabularies, such as the SWISS-PROT keywords ontologies, an example of tool support for writ- (http://www.expasy.ch/cgi-bin/keywlist.pl)[8],to ing DAML + OIL and the way reasoning is used index its database entries and ease retrieval. Recent to support the process of building our ontolo- activities in bioinformatics, such as GO [5], have gies. We then present a general strategy to pro- seen the use of ontologies as a means of delivering vide the infrastructure for building an ontology controlled vocabularies. using a knowledge representation language such Traditionally, in these terminologies each con- as DAML + OIL. Next we introduce a project, cept or term has been placed by hand within GONG, where we use DAML + OIL to add con- the classification. Experience has shown that this cept descriptions for terms from GO and thus begin approach, while an easy and attractive method to the migration from a hand-crafted, phrase-based start with, is fraught with dangers [7]. In a classi- ontology to one couched in logical descriptions of fication where any particular term may have many those same concepts. Finally, we enter into a brief parents and many children, it is all too easy to omit discussion of the work at Manchester and some of parents or to place a new term incorrectly. Such our future activities. errors will leadnot only to an incorrect description of the domain, but to errors in recall and precision of queries and inaccurate statistics of phenomena. + If the hand-crafted approach has its drawbacks, Description logics and DAML OIL can the computer science community offer a better solution? Any solution needs to be usable by DAML + OIL is an ontology language specifi- biologists, who are by far the best people to build cally designed for the move from syntactic to full ontologies of biology. semantic interoperability of web-based resources The groups at Manchester would argue that DLs [9]. We can already plumb resources together eas- offer such a solution. This form of knowledge rep- ily enough but, as different resources use differ- resentation language does what the name suggests: ent values to represent the same knowledge and the ontology is described with logic expressions. the same values to represent different knowledge, A reasoning engine can then process these logi- this plumbing will not achieve the task of inter- cal expressions to produce a classification based operation. Such interoperability relies on machine- on those descriptions and to find any contradictions interpretable semantic descriptions. DAML + OIL in those descriptions. This means that, given suit- is underpinned by an expressive DL[10]. It is these able descriptions, a computer can build a taxonomy formal semantics that enable machine interpretation and place the concepts within that taxonomy at the and reasoning support and additionally aid human correct place, according to the descriptions given. communication–an aim of ontological description. Copyright 2003 John Wiley & Sons, Ltd. Comp Funct Genom 2003; 4: 133–141. Building ontologies in DAML + OIL 135 DAML + OIL takes an object-oriented approach DAML + OIL’s logical descriptions to work out to modelling, with the structure of the domain being the classification implied by those descriptions and described in terms of concepts or in DAML + any logical inconsistencies in those descriptions. OIL’s terms ‘classes’ and ‘properties’. Properties Hence the name ‘description logics’ — logics that are an explicit description of those attributes that reason about the descriptions of the class. enable class membership to be determined, e.g. a All this expressivity may be used in class hydrolase has the property of catalysing hydrolysis, descriptions and can be used to capture medi- whereas one of a transcription factor’s properties is cal, bioinformatics and molecular biology domain to bind to DNA. An DL ontology consists of a set knowledge with high fidelity. However, it is also of axioms that assert, for example, subsumption possible to simply assert class names within a tax- (‘kind-of’) relationships between classes or prop- onomic structure. Concept definitions can be as erties. So, we can state an axiom that says that the simple as possible yet as complex as necessary. + concept ‘enzyme’ is a subclass of the concept ‘pro- Thus, DAML OIL is capable of encoding a full tein’. We can also state an axiom that describes range of ontologies, but its power lies in the pos- the concept ‘enzyme’ as having the property of sibility of formal description and the reasoning it can then support [11]. ‘catalyses reaction’, i.e. a protein must catalyse a reaction in order to be an enzyme. Figure 1 shows a textual representation of a class or concept def- Building ontologies with oiled inition of some chemicals from the tricarboxylic acid cycle. A tricarboxylic acid is defined as a DAML + OIL provides us with a language for kind of organic acid that has three unionized car- defining ontologies.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    10 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us