134
1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith http://ontology.buffalo.edu/smith

1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

1

Ontology Tutorial Part 1What is Ontology

and What Can It Do?

Barry Smith

http://ontology.buffalo.edu/smith

Page 2: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

2

The problem of data integration / information fusion

About 30,000 genes in a human

Probably 100-200,000 proteins

Individual variation in most genes

100s of cell types

100,000s of disease types

Page 3: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

3

DNA

Protein

Organelle

Cell

Tissue

Organ

Organism

Muscle tissueNerve tissueConnective tissueEpithelial tissueBlood

Musculo-skeletal systemCirculatory systemRespiratory systemDigestive systemNervous systemUrinary systemReproductive systemEndocrine systemLymphoidal system

MitochondriaNucleusEndoplasmic reticulumCell membrane

Page 4: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

4

The Challenge

Each (clinical, pathological, genetic, proteomic, pharmacological …) information system uses its own terminology and category systembiomedical research demands the ability to navigate through all such information systems How can we overcome the incompatibilities which become apparent when data from distinct sources is combined?

Page 5: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

5

Answer:

“Ontology”

Page 6: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

6

Three senses of ontology

1. Philosophical sense: an inventory of the types of entities and relations in reality

2. Knowledge engineering sense: an ontology as a consensus representation of the concepts used in a given domain(Semantic Web)

3. Ontology as controlled vocabulary(Gene Ontology, Open Biological Ontologies Consortium)

Page 7: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

7

Three senses of ontology

1. Philosophical sense: an inventory of the types of entities and relations in reality

2. Knowledge engineering sense: an ontology as a consensus representation of the concepts used in a given domain

(Semantic Web)

3. Ontology as controlled vocabulary

(Gene Ontology, Open Biological Ontologies Consortium)

Page 8: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

8

Ontology as a branch of philosophy

seeks to establish

the basic formal-ontological structures

the kinds and structures of objects, properties, events, processes and relations in each material domain of reality

Page 9: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

9

Formal ontology an analogue of pure mathematics

Can be applied to different domains

Page 10: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

10

Material ontology a kind of generalized chemistry or zoology

(Aristotle’s ontology grew out of biological classification)

Page 11: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

11

Aristotle

world’s first ontologist

Page 12: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

12

World‘s first ontology

(from Porphyry’s Commentary on Aristotle’s Categories)

Page 13: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

13

Linnaean Ontology

Page 14: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

14

Formal Ontology– theory of part and whole– theory of dependence / unity– theory of boundary, continuity and contact– theory of universals and instances – theory of continuants and occurrents (objects

and processes)– theory of functions and functioning– theory of granularity

Page 15: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

15

Formal Ontology

the theory of those ontological structures

(such as part-whole, universal-particular)

which apply to all domains whatsoever

Page 16: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

16

Formal-Ontological Categoriessubstanceprocessfunctionunitypluralitysitedependent partindependent part

are able to form complex structures in non-arbitrary ways joined by relations such as part, dependence, location.

Page 17: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

17

A Network of Domain Ontologies

Material (Regional) Ontologies

Basic Formal Ontology

Page 18: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

18

Page 19: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

19

Three senses of ontology

1. Philosophical sense: an inventory of the types of entities and relations in reality

2. Knowledge engineering sense: an ontology as a consensus representation of the concepts used in a given domain

(Semantic Web)

3. Ontology as controlled vocabulary

(Gene Ontology, Open Biological Ontologies Consortium)

Page 20: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

20

Assumptions

Communication / compatibility problems should be solved automatically

(by machine)

Hence ontologies must be applications running in real time

Page 21: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

21

Application ontology:

Ontologies are inside the computer

thus subject to severe constraints on expressive power

(effectively the expressive power of Description Logic)

Page 22: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

22

Problem: Confusion of concepts and entities in reality

Don’t construct theories of reality; construct ‘models’ of ‘concepts’

Page 23: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

23

The Semantic Web

Ontology in the Knowledge Engineering Sense

Page 24: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

24

A new silver bullet

Page 25: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

25

The Semantic Web

designed to integrate the vast amounts of heterogeneous online data and services

via dramatically better support at the level of metadata designed to yield the ability to query and integrate across different conceptual systems

Page 26: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

26

Tim Berners-Lee, inventor of the internet

‘sees a more powerful Web emerging, one where documents and data will be annotated with special codes allowing computers to search and analyze the Web automatically. The codes … are designed to add meaning to the global network in ways that make sense to computers’

Page 27: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

27

hyperlinked vocabularies, called

‘ontologies’ will be used by Web authors ‘to explicitly define their words and

concepts as they post their stuff online.

‘The idea is the codes would let software "agents" analyze the Web on our behalf, making smart inferences that go far beyond the simple linguistic analyses performed by today's search engines.’

Page 28: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

28

Exploiting tools such as:

XML

OWL (Ontology Web Language)

RDF (Resource Descriptor Framework)

DAML-OIL (Darpa Agent Mark-Up Language – Ontology Inference Layer)

(confusing syntactic integration with semantic integration)

Page 29: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

29

Ontology confused with: the language of ontology

‘Ontology’ for semantic webbers is without content

Philosophical ontology = build a theory of reality

Semantic-web-style ontology = build a model of the data in our computers

Page 30: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

30

Defining ‘gene’

GDB: a gene is a DNA fragment that can be transcribed and translated into a protein

Genbank: a gene is a DNA region of biological interest with a name and that carries a genetic trait or phenotype

Page 31: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

31

Example: The Enterprise OntologyA Sale is an agreement between two Legal-

Entities for the exchange of a Product for a Sale-Price.

A Strategy is a Plan to Achieve a high-level Purpose.

A Market is all Sales and Potential Sales within a scope of interest.

Page 32: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

32

Example: Statements of Accounts

Company Financial statements may be prepared under either the (US) GAAP or the (European) IASC standards

These allocate cost items to different categories depending on the laws of the countries involved.

Page 33: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

33

Job:

to develop an algorithm for the automatic conversion of income statements and balance sheets between the two systems.Not even this relatively simple problem has been satisfactorily resolved

… why not?

Because the very same terms mean different things and are applied in different ways in different cultures

Page 34: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

34

The Semantic Web Initiative

The Web is a vast edifice of heterogeneous data sources

Needs the ability to query and integrate across different conceptual systems

Page 35: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

35

How resolve incompatibilities?

enforce terminological compatibility via standardized term hierarchies, with standardized definitions of terms, which

1. satisfy the constraints of a description logic (DL)

2. are applied as meta-tags to the content of websites

Page 36: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

36

Clay Shirky

The Semantic Web is a machine for creating syllogisms.

Humans are mortalGreeks are humanTherefore, Greeks are mortal

Page 37: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

37

Lewis Carroll

- No interesting poems are unpopular among people of real taste - No modern poetry is free from affectation - All your poems are on the subject of soap-bubbles - No affected poetry is popular among people of real taste - No ancient poetry is on the subject of soap-bubbles

Therefore: All your poems are bad.

Page 38: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

38

the promise of the Semantic Web

it will improve all the areas of your life where you currently use syllogisms

Page 39: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

39

We can use the Semantic Webto prove that Joe loves Mary

we found two documents on a trusted site, one of which said that ":Joe :loves :MJS", and another of which said that ":MJS daml:equivalentTo :Mary". We also got the checksums of the files in person from the maintainer of the site.

To check this information, we can list the checksums in a local file, and then set up some FOPL rules that say "if file 'a' contains the information Joe loves mary and has the checksum md5:0qrhf8q3hfh, then record SuccessA", "if file 'b' contains the information MJS is equivalent to Mary, and has the checksum md5:0892t925h, then record SuccessB", and "if SuccessA and SuccessB, then Joe loves Mary". [http://infomesh.net/2001/swintro/]

Page 40: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

40

Merging Databases

Merging databases simply becomes a matter of recording in RDF somewhere that "Person Name" in your database is equivalent to "Name" in my database, and then throwing all of the information together and getting a processor to think about it. [http://infomesh.net/2001/swintro/]

Is your "Person Name = John Smith" the same person as my "Name = John Q. Smith"? Who knows? Not the Semantic Web

Page 41: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

41

XML-syntax does not help<BUSINESS-CARD>

 <FIRSTNAME>Jules</FIRSTNAME>  <LASTNAME>Deryck</LASTNAME>  <COMPANY>Newco</COMPANY>  <MEMBEROF>XTC Group</MEMBEROF>  <JOBTITLE>Business Manager</JOBTITLE>  <TEL>+32(0)3.471.99.60</TEL>  <FAX>+32(0)3.891.99.65</FAX>  <GSM>+32(0)465.23.04.34</GSM>  <WEBSITE>www.newco.com</WEBSITE>  <ADDRESS>   <STREET>Dendersesteenweg 17</STREET>   <ZIP>2630</ZIP>   <CITY>Aartselaar</CITY>   <COUNTRY>Belgium</COUNTRY>  </ADDRESS> </BUSINESS-CARD>

Page 42: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

42

and with correct XML-syntax:<BUSINESS-CARD>

 <FIRSTNAME>Jules</FIRSTNAME>  <LASTNAME>Deryck</LASTNAME>  <COMPANY>Newco</COMPANY>  <MEMBEROF>XTC Group</MEMBEROF>  <JOBTITLE>Business Manager</JOBTITLE>  <TEL>+32(0)3.471.99.60</TEL>  <FAX>+32(0)3.891.99.65</FAX>  <GSM>+32(0)465.23.04.34</GSM>  <WEBSITE>www.newco.com</WEBSITE>  <ADDRESS>   <STREET>Dendersesteenweg 17 </STREET>  

Page 43: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

43

and with correct XML-syntax:<BUSINESS-CARD>

 <FIRSTNAME>Jules</FIRSTNAME>  <LASTNAME>Deryck</LASTNAME>  <COMPANY>Newco</COMPANY>  <MEMBEROF>XTC Group</MEMBEROF>  <JOBTITLE>Business Manager</JOBTITLE>  <TEL>+32(0)3.471.99.60</TEL>  <FAX>+32(0)3.891.99.65</FAX>  <GSM>+32(0)465.23.04.34</GSM>  <WEBSITE>www.newco.com</WEBSITE>  <ADDRESS>   <STREET>Dendersesteenweg 17</STREET>   <ZIP>2630</ZIP>   <CITY>Aartselaar</CITY>   <COUNTRY>Belgium</COUNTRY>  </ADDRESS> </BUSINESS-CARD>

Is "Jules" the first name of the person, or of the business-card?

Page 44: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

44

and with correct XML-syntax:<BUSINESS-CARD>

 <FIRSTNAME>Jules</FIRSTNAME>  <LASTNAME>Deryck</LASTNAME>  <COMPANY>Newco</COMPANY>  <MEMBEROF>XTC Group</MEMBEROF>  <JOBTITLE>Business Manager</JOBTITLE>  <TEL>+32(0)3.471.99.60</TEL>  <FAX>+32(0)3.891.99.65</FAX>  <GSM>+32(0)465.23.04.34</GSM>  <WEBSITE>www.newco.com</WEBSITE>  <ADDRESS>   <STREET>Dendersesteenweg 17</STREET>   <ZIP>2630</ZIP>   <CITY>Aartselaar</CITY>   <COUNTRY>Belgium</COUNTRY>  </ADDRESS> </BUSINESS-CARD>

Is Jules or Newco the member of XTC Group?

Page 45: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

45

and with correct XML-syntax:<BUSINESS-CARD>

 <FIRSTNAME>Jules</FIRSTNAME>  <LASTNAME>Deryck</LASTNAME>  <COMPANY>Newco</COMPANY>  <MEMBEROF>XTC Group</MEMBEROF>  <JOBTITLE>Business Manager</JOBTITLE>  <TEL>+32(0)3.471.99.60</TEL>  <FAX>+32(0)3.891.99.65</FAX>  <GSM>+32(0)465.23.04.34</GSM>  <WEBSITE>www.newco.com</WEBSITE>  <ADDRESS>   <STREET>Dendersesteenweg 17</STREET>   <ZIP>2630</ZIP>   <CITY>Aartselaar</CITY>   <COUNTRY>Belgium</COUNTRY>  </ADDRESS> </BUSINESS-CARD>

Do the phone numbers and address belong to Jules or to the business?

Page 46: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

46

Shirkey:

The Semantic Web's philosophical argument -- the world should make more sense than it does -- is hard to argue with. The Semantic Web, with its neat ontologies and its syllogistic logic, is a nice vision. However, like many visions that project future benefits but ignore present costs, it requires too much coordination and too much energy to be effective in the real world …

Page 47: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

47

Semantic Web effort

thus far devoted primarily to developing systems for standardized representation of web pages and web processes

(= ontology of web typography)

not to the harder task of developing of ontologies (term hierarchies) for the content of such web pages

Page 48: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

48

Cory Doctorow

A world of exhaustive, reliable metadata would be a utopia.

Page 49: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

49

Problem 1: People lie

Meta-utopia is a world of reliable metadata. But poisoning the well can confer benefits to the poisoners

Metadata exists in a competitive world.Some people are crooks. Some people are cranks. Some people are French philosophers.

Page 50: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

50

Problem 2: People are lazy

Half the pages on Geocities are called “Please title this page”

Page 51: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

51

Problem 3: People are stupid

The vast majority of the Internet's users (even those who are native speakers of English)cannot spell or punctuate Will internet users learn to accurately tag their information with whatever DL-hierarchy they're supposed to be using?

Page 52: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

52

Problem 4: Ontology Impedance

= semantic mismatch between ontologies being merged

This problem recognized in Semantic Web literature:

http://ontoweb.aifb.uni-karlsruhe.de

/About/Deliverables/ontoweb-del-7.6-swws1.pdf

Page 53: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

53

Solution 1:treat it as (inevitable)

‘impedance’

and learn to find ways to cope with the disturbance which it brings

Suggested here:

http://ontoweb.aifb.uni-karls-ruhe.de/Ab-out/Deliverables/ontoweb-del-7.6-swws1.pdf

Page 54: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

54

Solution 2: resolve the impedance problem on a case-by-case basis

Suppose two databases are put on the web.

Someone notices that "where" in the friends table and "zip" in the places table mean the same thing.

http://www.w3.org/DesignIssues/Semantic.html

Page 55: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

55

Both solutions fail

1. treating mismatches as ‘impedance’ ignores the problem of error propagation

(and is inappropriate in an area like medicine)

2. resolving impedance on a case-by-case basis defeats the very purpose of the Semantic Web

Page 56: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

56

Ontology Impedance

‘gene’ used in websites issued by

biotech companies involved in gene patenting

medical researchers interested in role of genes in predisposition to smoking

insurance companies

Page 57: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

57

The idea:

distinguish two separate tasks:

- developing an expressively rich correct ontologies of given domains

- developing on this basis computer applications capable of running in real time

Page 58: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

58

Basic Formal Ontology

BFOThe Vampire Slayer

Page 59: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

59

Page 60: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

60

BFO

ontology not the ‘standardization’ or ‘specification’ of concepts

(not a branch of knowledge or concept engineering)

but an inventory of the types of entities existing in reality

Page 61: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

61

BFO not a computer application

but a reference ontology

in the sense of Aristotelian philosophyin the sense of Aristotelian philosophy

- it sacrifices tractability for the sake of - it sacrifices tractability for the sake of expressive powerexpressive power

Page 62: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

62

Defining ‘gene’

GDB: a gene is a DNA fragment that can be transcribed and translated into a protein

Genbank: a gene is a DNA region of biological interest with a name and that carries a genetic trait or phenotype

Page 63: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

63

Ontology

‘fragment’, ‘region’, ‘name’, ‘carry’, ‘trait’, ‘type’

... ‘part’, ‘whole’, ‘function’, ‘inhere’, ‘substance’ …

are ontological terms in the sense of traditional (philosophical) ontology

Page 64: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

64

BFO

not just a system of categoriesbut a formal theory with definitions, axioms, theoremsdesigned to provide formal resources for the

building of reference ontologies for specific domains

the latter should be of sufficient richness that terminological incompatibilities can be resolved intelligently rather than by brute force

Page 65: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

65

The Reference Ontology Community

IFOMIS (Saarbrücken) Laboratories for Applied Ontology (Trento/Rome,

Turin)Foundational Ontology Project (Leeds)Ontology Works (BaltimoreDepartment of Structural Biology (Seattle)Virtual Soldier Project (DARPA)Open Biological Ontologies Consortium

(Cambridge, Berkeley, Bar Harbor)

Page 66: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

66

Page 67: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

67

Ontology Tutorial Part 2The Future of Ontology in

Biomedicine

Page 68: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

68

Ontology Tutorial Part 2:The Future of Ontology in

Buffalo

Page 69: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

69

Ontology Tutorial Part 2The Future of Ontology in

Biomedicine

Page 70: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

70

Three senses of ontology

1. Philosophical sense: an inventory of the types of entities and relations in reality

2. Knowledge engineering sense: an ontology as a consensus representation of the concepts used in a given domain

(Semantic Web)

3. Ontology as controlled vocabulary

(Gene Ontology, Open Biological Ontologies Consortium)

Page 71: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

71

Philosophical Ontology

Ontologies are WINDOWS ON REALITY

Ontologies deal with classes/universals/invariants in reality

which exist independently of our theorizing

and independently of our language

Page 72: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

72

What are universals?

invariants in reality

satisfying biological laws(there are truths about universals in

biological textbooks)

Page 73: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

73

A universal is not determined by its instances as a state is not determined by its citizens

A universal may vary with time as an organism may vary with time (by gaining and losing molecules)

Page 74: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

74

Universals are Not Sets

A set is an abstract structure, existing outside time and space. The set of Romans timelessly has Julius Caesar as a member.Universals exist in time.

Page 75: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

75

A Window on Reality

Page 76: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

76

Medical Diagnostic Hierarchy

a hierarchy in the realm of diseases

Page 77: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

77

Dependence Relations

Organisms Diseases

Page 78: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

78

A Window on Reality

Organisms Diseases

Page 79: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

79

A Window on Reality

Page 80: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

80

siamese

mammal

cat

organism

substanceuniversals

animal

instances

frog

Page 81: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

81

Page 82: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

82

Many current standard ‘ontologies’ ramshackle because they have no

counterpart of formal ontologyThe Universal Medical Language System (UMLS)

a compendium of source vocabularies including:

HL7 RIM

SNOMED

International Classification of Diseases

MeSH – Medical Subject Headings

Gene Ontology

Page 83: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

83

Three senses of ontology

1. Philosophical sense: an inventory of the types of entities and relations in reality

2. Knowledge engineering sense: an ontology as a consensus representation of the concepts used in a given domain(Semantic Web)

3. Ontology as controlled vocabulary(Gene Ontology, Open Biological Ontologies Consortium)

Page 84: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

84

Problem: The different source vocabularies are incompatible with

each other

Page 85: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

85

Problem: They contain bad coding

which often derives from failure to pay attention to simple logical or ontological principles or from principles of good definitions

Page 86: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

86

Bad Coding

Plant roots is-a Plant

Plant leaves is-a Plant

Pollen is-a Plant

Both testes is a testis

Both uterii is a uterus

Page 87: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

87

Bad definitions

Heptolysis =def the cause of heptolysis

Biological process =def a biological goal that requires more than one function

Page 88: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

88

The Concept Orientation

Work on biomedical ontologies grew out of work on medical dictionaries and nomenclatures

Has focused almost exclusively on ‘concepts’ conceived (sometimes confused with terms/descriptions).

Page 89: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

89

The Curse of Linguistics

Work on biomedical ontologies grew out of work on medical dictionaries and nomenclatures

This led to the assumption that all that need be said about classes can be said without appeal to time or to instances in reality.

Ontology is about meanings/terms/strings

Page 90: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

90

An alternative research programme for ontology

based on philosophical principles

Terms in bio-ontologies refer not to ‘concepts’

but to universals in reality

Page 91: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

91

already reformed

Foundational Model of Anatomy Anatomy Reference Ontology

Page 92: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

92

Anatomical Entity

Physical Anatomical Entity

Material Physical Anatomical Entity

-is a-

Non-material Physical Anatomical Entity

ConceptualAnatomical Entity

AnatomicalStructure

BodySubstance

BodyPart

HumanBody

OrganSystem

OrganCell

OrganPart

AnatomicalSpace

Anatomical Relationship

CellPart

Biological Macromolecule

Tissue

Page 93: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

93

Anatomical Entity

Physical Anatomical Entity

Material Physical Anatomical Entity

-is a-

Non-material Physical Anatomical Entity

ConceptualAnatomical Entity

AnatomicalStructure

BodySubstance

BodyPart

HumanBody

OrganSystem

OrganCell

OrganPart

AnatomicalSpace

Anatomical Relationship

CellPart

Biological Macromolecule

Tissue

A window on reality

Page 94: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

94

Pleural Cavity

Pleural Cavity

Interlobar recess

Interlobar recess

Mesothelium of Pleura

Mesothelium of Pleura

Pleura(Wall of Sac)

Pleura(Wall of Sac)

VisceralPleura

VisceralPleura

Pleural SacPleural Sac

Parietal Pleura

Parietal Pleura

Anatomical SpaceAnatomical Space

OrganCavityOrganCavity

Serous SacCavity

Serous SacCavity

AnatomicalStructure

AnatomicalStructure

OrganOrgan

Serous SacSerous Sac

MediastinalPleura

MediastinalPleura

TissueTissue

Organ PartOrgan Part

Organ Subdivision

Organ Subdivision

Organ Component

Organ Component

Organ CavitySubdivision

Organ CavitySubdivision

Serous SacCavity

Subdivision

Serous SacCavity

Subdivision

Page 95: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

95

To represent ontological relations we need to take instances into account

To say A part_of B is not to say anything about Bs’ need for As as parts

Page 96: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

96

part_of as a relation between universals

A part_of B =def

given any x, if inst(x, A) then there is some y such that inst(y, B) and part(x, y)

human testis part_of human being,

But not:

heart part_of human being.

Page 97: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

97

already reformed

Foundational Model of Anatomy Anatomy Reference Ontology

Page 98: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

98

under construction / overhaul

Physiology Reference Ontology

Gene Ontology

OBOL

Page 99: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

99

The Gene Ontology

a controlled vocabulary for annotations of genes and gene products

Page 100: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

100

When a gene is identified

three important types of questions need to be addressed:

1. Where is it located in the cell?

2. What functions does it have on the molecular level?

3. To what biological processes do these functions contribute?

Page 101: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

101

GO has three ontologies

molecular functions

cellular components

biological processes

Page 102: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

102

GO astonishingly influential

used by all major species genome projects

used by all major pharmacological research groups

used by all major bioinformatics research groups

Page 103: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

103

GO part of the Open Biological Ontologies consortium

Fungal Ontology

Plant Ontology

Yeast Ontology

Disease Ontology

Mouse Anatomy Ontology

Cell Ontology

Sequence Ontology

Relations Ontology

Page 104: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

104

Each of GO’s ontologies

is organized in a graph-theoretical structure involving two sorts of links or edges:

is-a (= is a subtype of )

(copulation is-a biological process)

part-of

(cell wall part-of cell)

Page 105: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

105

Page 106: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

106

Page 107: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

107

cellular components

molecular functions

biological processes

1372 component terms

7271 function terms

8069 process terms

Page 108: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

108

The Cellular Component Ontology (counterpart of anatomy)

flagellum

chromosome

membrane

cell wall

nucleus

Page 109: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

109

The Molecular Function Ontology

ice nucleation

protein stabilization

kinase activity

binding

The Molecular Function ontology is (roughly) an ontology of actions on the molecular level of granularity

Page 110: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

110

Biological Process Ontology

glycolysis

copulation

death

An ontology of occurrents on the level of granularity of cells, organs and whole organisms

Page 111: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

111

GO built by biologists

free of the Curse of Linguistics

free of the Curse of Computer Science

Page 112: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

112

but problems still remain

menopause part_of aging

aging part_of death

menopause part_of death

Page 113: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

113

heptolysis

Definition

The causes of heptolysis …

Page 114: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

114

regulation of sleep part_of sleep

extrinsic to membrane part_of membrane

Page 115: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

115

GO uses only two relations

is_a and part_of

Page 116: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

116

hence GO has only sentences of the forms A is_a B and A part_of B

no way to express ‘not’ and no way to express ‘is localized at’ and no way to express ‘I don’t know’:

Page 117: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

117

Holliday junction helicase complex

is-a

unlocalized

cellular component unknown is-a cellular component

Page 118: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

118

Old GO definition of part_of

A part_of B =def A can be part of B

Page 119: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

119

New GO definition of part_of as part of current OBOL reform effort

A part_of B =def

given any x, if inst(x, A) then there is some y such that inst(y, B) and part(x, y)

Page 120: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

120

Analogous problems for nearly all foundational relations of ontologies and semantic networks:

A causes B

A is associated with B

A is located in B

etc.

Reference to instances is necessary to clear up these problems

Page 121: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

121

Page 122: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

122

The Future of Ontology in Buffalo

http://ontology.buffalo.edu/bcor/

to provide a forum within which philosophical ontologists and those involved in ontology

applications can work together in high-level interdisciplinary research

to assist in coordination and integration of projects in ontological research being

pursued in Buffalo

Page 123: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

123

Gary Byrd

Charles Dement

Randall Dipert

John Eisner

Daniel Fischer

Louis Goldberg

Jorge Gracia

David Hershenov

Rajiv Kishore

Eric Little

James Llinas

David Mark

Bill Rapaport

Galina Rogova

Ram Ramesh

Stuart C. Shapiro

Barry Smith

Rohini Srihari

Moises Sudit

Page 124: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

124

College of Arts and Sciences

Computer Science and Engineering

School of Management

Center of Excellence in Bioinformatics

School of Informatics

School of Dental Medicine

Center for Multisource Information Fusion

National Center for Geographic Information and Analysis

School of Medicine and Biomedical Sciences

Page 125: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

125

Computer Science and Engineering

School of Management

Charles Dement

Pharma of the Future

Page 126: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

126

Computer Science and Engineering

Daniel Fischer

Bill Rapaport

Stuart Shapiro

Rohini Srihari

Page 127: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

127

School of Management

Ram Ramesh

Rajiv Kishore

Page 128: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

128

Center of Excellence in Bioinformatics

Daniel Fischer

Page 129: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

129

School of Informatics / School of Medicine

Gary Byrd

Medical Informatics Certificate Program

Page 130: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

130

School of Dental Medicine

John Eisner

Louis Goldberg

SNODENT

Page 131: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

131

Center for Multisource Information Fusion

Eric Little

James Llinas

Galina Rogova

Moises Sudit

Page 132: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

132

National Center for Geographic Information and Analysis

David Mark

Barry Smith

Page 133: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

133

Department of Philosophy

Barry Smith (Director?)

Randall Dipert

Jorge Gracia 

David Hershenov

Ingvar Johansson

Jiyuan Yu

Page 134: 1 Ontology Tutorial Part 1 What is Ontology and What Can It Do? Barry Smith

134

Goal

To show how philosophical ontology can contribute to the successful application of ontologies in information systems