What is an Ontology A representation of knowledge

  • Slides: 9
Download presentation
What is an Ontology? A representation of knowledge in a domain In theory Thomas

What is an Ontology? A representation of knowledge in a domain In theory Thomas Gruber (1993) “An ontology is a formal, explicit specification of a shared conceptualization. ” In English An ontology makes explicit… What things are we talking about? How are those things related to each other? Why? Defining a common vocabulary in which knowledge can be formally represented can support sharing and reuse among software systems but perhaps more importantly an ontology can support sharing and reuse of application domain knowledge. How? Applied to datasets

“An ontology is a formal, explicit specification of a shared conceptualization. ” 1. Conceptualization

“An ontology is a formal, explicit specification of a shared conceptualization. ” 1. Conceptualization refers to an abstract model of some phenomenon in the world that you want to represent in an ontology. 2. Specification is a description of what you want an ontology to do. 3. Explicit means that the type of concepts used, and the constraints on their use are explicitly defined. 4. Formal refers to the fact that the ontology should be machinereadable. 5. Shared reflects the notion that an ontology captures consensual knowledge, that is, it is not private of some individual, but accepted by a group. R. Studer, V. R. Benjamins, and D. Fensel: Knowledge engineering: Principles and methods. Data and Knowledge Engineering (DKE), 25(1 -2): 161 -197, 1998.

Debate between ‘purists’ (philosophers/AI), who want an ontology to be absolutely correct, and ‘practitioners’

Debate between ‘purists’ (philosophers/AI), who want an ontology to be absolutely correct, and ‘practitioners’ (e. g. biologists), who want to get things done, has become -- over the last few years -- a fruitful collaboration.

Ontologies are often represented as hierarchies (graphs, trees) Nodes are the entities and edges

Ontologies are often represented as hierarchies (graphs, trees) Nodes are the entities and edges are the relationships For example, the Ice_Cream_Ontology (ICO) Entities are various ice cream treats, relationship “is_a” subtype Ontologies can be more complicated that this taxonomy tree. For example, the GO is represented as a DAG, directed acyclic graph, since a term (entity) can have more than one parent

Different sorts of ontologies Top level/Upper – captures fundamental aspects of reality regardless of

Different sorts of ontologies Top level/Upper – captures fundamental aspects of reality regardless of the domain Continuant vs. occurrent; (cat, cat chasing a mouse) Type vs. instance (cat, “Fluffy”) Domain Reference/Core/Foundational – (complete) representation of a domain Canonical – defining ‘normal’ Application ontology – Integration of different types of entities for a specific purpose For example, Biomedical domain OBO (Open Biomedical Ontologies) – a suite of orthogonal interoperable reference ontologies Mappings between ontologies: e. g. lung (anatomy), lung development (biological process), abnormal lung development (phenotype) Using OBO-Relations – also an ontology

Cell cycle Essential highly conserved process that is important in understanding cancer. The Cell

Cell cycle Essential highly conserved process that is important in understanding cancer. The Cell Cycle Ontology (CCO) is an application ontology that integrates knowledge about the cell cycle from a diverse set of already existing resources. http: //www. cellcycleontology. org/ gene organism protein-protein interactions biological process

Contains two types of biological entities Continuant – Object Occurrent – Process

Contains two types of biological entities Continuant – Object Occurrent – Process

OBO Temporal relations But… How to represent ‘cell cycle’ in DAG (acyclic) format

OBO Temporal relations But… How to represent ‘cell cycle’ in DAG (acyclic) format

Cell cycle ontology currently exists for Homo sapiens (human) Arabidopsis thaliana (thale cress) Saccharomyces

Cell cycle ontology currently exists for Homo sapiens (human) Arabidopsis thaliana (thale cress) Saccharomyces cerevisiae (brewer’s yeast) Schizosaccharomyces pombe (fission yeast) None for mouse… yet!