ontology (science)

Post on 18-Nov-2014

454 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Paderborn, October 2008

TRANSCRIPT

ICBO

International Conference on Biomedical OntologyBuffalo, NY. July 20-26, 2009http://icbo.buffalo.edu

1

2

Why Ontology Engineering needs

Philosophy

Barry SmithUniversity at Buffalo

http://ontology.buffalo.edu/smith

3

Why Biomedical Science needs Ontological

Engineering

Barry SmithUniversity at Buffalo

http://ontology.buffalo.edu/smith

Multiple kinds of data in multiple kinds of silos

Lab / pathology dataElectronic Health Record dataClinical trial dataPatient historiesMedical imagingMicroarray dataProtein chip dataFlow cytometry

4

Example ontologiesGene Ontology (GO)Environment Ontology (EnvO)Infectious Disease Ontology (IDO)Cell Ontology (CL)Sequence Ontology (SO)Protein Ontology (PRO)Common Anatomy Reference Ontology

(CARO)

5

Uses of ‘ontology’ in PubMed abstracts

6

MKVSDRRKFEKANFDEFESALNNKNDLVHCPSITLFESIPTEVRSFYEDEKSGLIKVVKFRTGAMDRKRSFEKVVISVMVGKNVKKFLTFVEDEPDFQGGPISKYLIPKKINLMVYTLFQVHTLKFNRKDYDTLSLFYLNRGYYNELSFRVLERCHEIASARPNDSSTMRTFTDFVSGAPIVRSLQKSTIRKYGYNLAPYMFLLLHVDELSIFSAYQASLPGEKKVDTERLKRDLCPRKPIEIKYFSQICNDMMNKKDRLGDILHIILRACALNFGAGPRGGAGDEEDRSITNEEPIIPSVDEHGLKVCKLRSPNTPRRLRKTLDAVKALLVSSCACTARDLDIFDDNNGVAMWKWIKILYHEVAQETTLKDSYRITLVPSSDGISLLAFAGPQRNVYVDDTTRRIQLYTDYNKNGSSEPRLKTLDGLTSDYVFYFVTVLRQMQICALGNSYDAFNHDPWMDVVGFEDPNQVTNRDISRIVLYSYMFLNTAKGCLVEYATFRQYMRELPKNAPQKLNFREMRQGLIALGRHCVGSRFETDLYESATSELMANHSVQTGRNIYGVDFSLTSVSGTTATLLQERASERWIQWLGLESDYHCSFSSTRNAEDV

How to do biology across the genome?

8

Gene Ontology

ca. 25,000 nodesorganized in a logical hierarchy

9

Why is the Gene Ontology so useful

in counteracts silos in biomedical research where so many other ontologies have failed?

1. it was built by biologists2. philosophers play a role in its evolution

10

11

Smith, et al., “Coordinated Evolution of Ontologies to Support Biomedical Data

Integration”, Nature Biotechnology, 25, 2007

Why Ontology Engineering needs

Philosophy

12

male courtship behavior, orientation prior to leg tapping and wing vibration

Gene Ontologyca. 25,000 nodes

What is an ontology?

universal vs. particularclass vs. instance

(catalog vs. inventory)

(science text vs. diary)

(human being vs. Arnold Schwarzenegger)

13

The central distinction

universal vs. particularclass vs. instance

(catalog vs. inventory)

(science text vs. diary)

(human being vs. Arnold Schwarzenegger)

14

are representations of universals in reality

= representations of what is general in reality

Science texts, theories

An ontology is a representation of universals

aka kinds, types, categories, species, genera, ...

in reality16

What is an Ontology

siamese

mammal

cat

organism

substance

animal

instances

frog

universals

17

An ontology is a representation of universals

We learn about universals from examining the results of scientific experiments

Experiments are performed always on instances

18

Whether something is an instance or a universal is not a matter of arbitrary choice

19

You can’t take a photograph of a universal

20

21

Why, oh Why, Ontology Engineering needs

Philosophy

The standard engineering methodology

• Pragmatics (‘usefulness’) is everything

• Usefulness = we get to write software which runs on our machines

• People will pay us for writing new ontologies

22

• It is easier to write useful software if one works with a simplified model

• (“…we can’t know what reality is like in any case; we only have our concepts…”)

• This looks like a useful model to me• (One week goes by:) This other thing

looks like a useful model to him• Data in Pittsburgh does not interoperate

with data in Paderborn

The standard engineering methodology

The standard engineering methodology

Pragmatics (‘usefulness’) is everything

Ontology engineering undermines the very promise of ontology to solve the silo problem

24

‘agent’ ontologies from the DAML/OIL ontology catalog

ontology engineering needs adult supervision

Ontology Development 101: A Guide to Creating Your First Ontology

Natalya Noy and Deborah McGuinness

Example: The Wine Ontology

27

28

red = instances, black = classes, io = instance of

29

Why the Wine Ontology Engineering needs

Philosophy

Terminological problems

Classes describe concepts in the domain. For

example, a class of wines represents all

wines. Specific wines are instances of this

class. The Bordeaux wine in the glass in front

of you … is an instance of the class of

Bordeaux wines.

30

Creating Instances… we can create an individual instance Chateau-Morgon-Beaujolais to represent a specific type of Beaujolais wine.Chateau-Morgon-Beaujolais is an instance of the class Beaujolais representing all Beaujolais wines. This instance has the following slot values defined

• Body: light, Color: red, Flavor: delicate, Tannin level: low• Grape: Gamay (instance of the Wine grape class)• Maker: Chateau-Morgon (instance of the Winery class)• Region: Beaujolais (instance of the Wine-Region class)

31

The definition of an instance of the Beaujolais classThe instance is Chateaux Morgon Beaujolais from the Beaujolais region, produced from the Gamay grape by the Chateau Morgon winery.

32

instance of the class Wine grape

33

An instance or a class?

Deciding whether a particular concept [e.g. the Bourgogne region] is a class in an ontology or an individual instance depends on what the potential applications of the ontology are.

34

Wines are instancespairing wine with food Sterling Vineyards Merlot as instance in our knowledge base

inventory individual bottles as instances

record different properties for each vintage Sterling Vineyards Merlot 1993 as instance

35

What about wine regions

“we may define main wine regions, such as France, United States, Germany, and so on, as classes and specific wine regions within these large regions as instances.

( Bourgogne is an instance of France).

36

However, we would also like to say that the Cotes d’Or region is a Bourgogne region. Therefore, Bourgogne region must be a class … However, making Bourgogne region a class and Cotes d’Or region an instance of Bourgogne region seems arbitrary: it is very hard to clearly distinguish which regions are classes and which are instances. Therefore, we define all wine regions as classes. ( Cote d’Or is a class)

37

From the Protégé glossary:

Instance: Concrete occurrence of information about a domain that is entered into a knowledge base. For example, Fran Smith might be an instance for a Name slot. An instances is entered via a form generated by Protégé-2000.

38

39

Barry SmithUniversity at Buffalo

http://ontology.buffalo.edu/smith

Why Ontology Engineering needs

Philosophy

Why build scientific ontologies?

“There are many ways to create ontologies …”Multiple ontologies simply make our data silo problems worse

Q: What is to serve as constraint?A: Reality as revealed by mature experimentally-based science

40

Ontological (scientific) realism

• Ontology is ineluctably a multi-disciplinary enterprise – it cannot be left to knowledge engineers

• Find out what the world is like by doing science

• Build representations adequate to this world, not to some simplified model in your laptop

41

International Conference on Biomedical OntologyBuffalo, NY. July 20-26, 2009http://icbo.buffalo.edu

42

top related