some comments on granularity scale & collectivity by rector & rogers thomas bittner ifomis...

69
Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Post on 22-Dec-2015

227 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Some comments on

Granularity Scale & Collectivity

by Rector & Rogers

Thomas Bittner

IFOMIS Saarbruecken

Page 2: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Overview

• Problems with doing ontology using DLs

• Problems with collectives

• Problems with indeterminacy

• Problems with transitivity

• Conclusions

Page 3: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Problems with doing ontology using Description Logics

Page 4: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies constrain intended meaning

The biomedical world

What you could say in L= Models of the language L

Language L(symbols+meaning)

We chose a language such that we canexpress the important aspects of theBio-medical world

This is what you actually say in your your ontology

The biomedical domain isamong the intended models= What you want to talk about

Page 5: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies constrain intended meaning

The biomedical world

Language L

Ontology

Models of the language L

Intended models

Guarino, 1998

Page 6: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies constrain intended meaning

GoodOntology

Guarino, 1998

Page 7: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies constrain intended meaning

BadOntology

Very badOntology

Guarino, 1998

Page 8: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies constrain intended meaning

BadOntology

Inappropriate tools which do not allow you to write good ontologies

• Mistakes when writing axioms• Too few axioms

Page 9: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

Page 10: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

Different degrees of expressive power for the specification of the intended meaning

A shared vocabulary plus a specification of its intended meaning

Meaning specified implicitly and informally in natural language

Two extremes

Page 11: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

Different degrees of rigor of the specification of the intended meaning

A shared vocabulary plus a specification of its intended meaning

Meaning specified implicitly andinformally in natural language

meaning specifiedexplicitly as a logical theory

Two extremes

In between a continuum of degree of expressive power

Page 12: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

Terms

General Logic

Thesauri

formalTaxonomies

Frames(Protege)

Data Models(UML, STEP)

Description Logics

(DAML+OIL)

Principled, informal

hierarchies

ad hoc Hierarchies

(Yahoo!)structured Glossaries

XML DTDs

Data Dictionaries

(EDI)

‘ordinary’Glossaries

XML Schema

DB Schema

Glossaries & Data Dictionaries

MetaData,XML Schemas, & Data Models

Formal Ontologies & Inference

Thesauri, Taxonomies

Michael Gruninger, [email protected]

Page 13: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

Terms

General Logic

Thesauri

formalTaxonomies

Frames(Protege)

Data Models(UML, STEP)

Description Logics

(DAML+OIL)

Principled, informal

hierarchies

ad hoc Hierarchies

(Yahoo!)structured Glossaries

XML DTDs

Data Dictionaries

(EDI)

‘ordinary’Glossaries

XML Schema

DB Schema

Glossaries & Data Dictionaries

MetaData,XML Schemas, & Data Models

Formal Ontologies & Inference

Thesauri, Taxonomies

Michael Gruninger, [email protected]

Page 14: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

Terms

General Logic

Thesauri

formalTaxonomies

FramesProtege

Data Models(UML, STEP)

Description Logics

(DAML+OIL)

Principled, informal

hierarchies

ad hoc Hierarchies

(Yahoo!)structured Glossaries

XML DTDs

Data Dictionaries

(EDI)

‘ordinary’Glossaries

XML Schema

DB Schema

Glossaries & Data Dictionaries

MetaData,XML Schemas, & Data Models

Formal Ontologies & Inference

Thesauri, Taxonomies

Michael Gruninger, [email protected]

Page 15: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

Terms

General Logic

Thesauri

formalTaxonomies

FramesProtege

Data Models(UML, STEP)

Description Logics

(DAML+OIL)

Principled, informal

hierarchies

ad hoc Hierarchies

(Yahoo!)structured Glossaries

XML DTDs

Data Dictionaries

(EDI)

‘ordinary’Glossaries

XML Schema

DB Schema

Glossaries & Data Dictionaries

MetaData,XML Schemas, & Data Models

Formal Ontologies & Inference

Thesauri, Taxonomies

Michael Gruninger, [email protected]

Page 16: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Why do we need formulate ontologies in very expressive languages?

Page 17: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Why do we need formulate ontologies in expressive languages?

It is the only way to produce good ontologies!!

GoodOntology

Page 18: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

General Logic

Description Logics

(DAML+OIL)

Tradeoff betweenexpressive power and computability

How well canwe specify intendedmeaning

What can we compute automatically

Page 19: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

General Logic

Description Logics

(DAML+OIL)

Tradeoff betweenexpressive power and computability

How well canwe specify intendedmeaning

What can we compute automatically

Page 20: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Kinds of Ontology Languages

General Logic

Description Logics

(DAML+OIL)

Tradeoff betweenexpressive power and computability

How well canwe specify intendedmeaning

What can we compute automatically

Page 21: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

We need BOTH kinds of languages

General Logic

Description Logics

(DAML+OIL)

Tradeoff betweenexpressive power and computability

How well canwe specify intendedmeaning

What can we compute automatically

Page 22: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies

Top Level Ontologies for arbitrary domains

• Endurant vs. perdurant (process)

• Parthood• Constitution

Page 23: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies

Top Level Ontologies for arbitrary domains

• Parthood• Containment• Constitution

Computational ontologies and for specific domains

• GALEN• FMA• SNOMED

Page 24: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies

Top Level Ontologies for arbitrary domains

• Parthood• Containment• Constitution

Computational ontologies and for specific domains

• GALEN• FMA• SNOMED

Focus on RELATIONS andproperties of relations

Focus on Class hierarchies

Page 25: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies

Top Level Ontologies for arbitrary domains

Computational ontologies and for specific domains

Requires high expressive power

Requires limitedExpressive power

Focus on RELATIONS andproperties of relations

Focus on Class hierarchies

Page 26: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies

Top Level Ontologies for arbitrary domains

Computational ontologies and for specific domains

Focus on high expressive power

Focus oncomputation

First order logic is the right language

Description logicsare the right tools

Page 27: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies

Top Level Ontologies for arbitrary domains

Computational ontologies and for specific domains

Alan and Jeremyuse Description Logicsto as tools to specifya top level ontology

Page 28: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Problems with collectives

Page 29: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Skin

The skin (an organ)

Object-like parts

Skin tissue

Page 30: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Skin tissue = collective of cells

Individual cell

Collective of cells/tissue

The organ ‘skin’

Page 31: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Levels of granularity

Individual cell

Collective of cells

The organ ‘skin’Entities of scale X

Entities of Scale Y

Collectives of Entities of scale Y

Level of granularity X

Level of granularity Y

Page 32: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Levels of granularity

Entities of scale X

Entities of Scale Y

Collectives of Entities of scale Y

Level of granularity X

Level of granularity Y

Entities are treatedas individuals

Members of theCollection areNOT treated asindividuals

Page 33: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Levels of granularity

Entities of scale X

Collectives of Entities of scale Y

Level of granularity X

Entities are treatedas individuals

Members of theCollection areNOT treated asindividuals

Collectives must have MANY members•Cell/molecules/atoms/

Page 34: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

We are interested in BIG collectives

• In SMALL collectives we can individuate the members.

• Problem:– The sum/union of two BIG collectives IS a BIG

collection– The INTERSECTION of two BIG collectives is

NOT necessarily a BIG collection– Parthood relation between BIG collectives

CANNOT be modeled using the subset/subcollective relation

Page 35: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

The INTERSECTION of two BIG collectives is NOT

necessarily a BIG collection

BIG BIG

small

Page 36: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Parthood relation between masses/collectives

• is DIFFERENT from parthood between individual entities

Weak supplementation principle does NOT hold

Page 37: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Weak supplementation principle

x proper-part-of y

Page 38: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Weak supplementation principle

x proper-part-of y (z)(z proper-part-of y AND overlap zx)

Page 39: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Weak supplementation principle

x proper-part-of y (z)(z proper-part-of y AND overlap zx)

Size of z doesNOT matter

Page 40: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Weak supplementation principle for big collectives

x p-mass-part-of y (z)(z p-mass-part-of y AND overlap zx)

BIG collective

BIG collective

small collective

Page 41: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

The weak supplementation principle

relation Partial

order

WSP NPO

is-p-part-of yes yes

is-p-mass-of yes no

Contained-in yes noYou cannot make this distinctionin a Description Logic

Page 42: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies constrain intended meaning

BadOntology

Ontology does not make enough distinctionsDoes NOT constrain meaning well enough

Page 43: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Empty collectives

• Empty collectives do not have grains/members

• ‘Empty collectives are allowed. This is convenient …’ (Rector & Rogers)

This is always a bad justification!!

Page 44: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Empty collectives

• Empty collectives do not have grains/members

• ‘Empty collectives are allowed. This is convenient …’ (Rector & Rogers)

If we allow empty collectives then collectives areABSTRACT entities

Page 45: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Empty collectives are abstract!

• Abstract entities can be parts of concrete entities– Collective-of-blood-cells part-of blood

concreteabstract

Blood cell grain-of Collective-of-blood-cells

abstractconcrete

Page 46: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Empty collectives are abstract!

Blood cell grain-of Collective-of-blood-cells

abstractconcrete

Blood cell part-of Collective-of-blood-cells

abstractconcrete

Page 47: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Empty collectives are abstract!

Blood cell part-of Collective-of-blood-cells

abstractconcrete

Abstract entities are immaterial and immaterial entities cannot have material parts

–E.g., a hole CANNOT have a material part

So how can a blood cell be part of an ABSTRACT collective of blood cells?

Page 48: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies constrain intended meaning

BadOntology

Collectives are concrete

Collectives are abstract

Page 49: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

So how can a blood cell be part of a collective of blood cells?

Give up emptycollectives

Give up that is-grain-ofis a parthood relation

I suggest: Do BOTH!!

Page 50: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Problems with indeterminacy

Page 51: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Grains, collections, and indeterminacy

“Granular parts are parts by way of being members of a collective that is part of the whole and of indeterminate in number: removing one does not (normally) diminish the whole.” (Rector & Rogers)

Page 52: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Grains, collections, and indeterminacy

“Granular parts are parts by way of being members of a collective that is part of the whole and of indeterminate in number: removing one does not (normally) diminish the whole.” (Rector & Rogers)

There are some grains (e.g., cells) and it is indeterminatewhether they are members/parts of some collection.

Page 53: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Parthood, granularity, indeterminacy

Individual cell

Collective of cells

The organ ‘skin’

ConstitutesGross-part-of

is_grain_of

Determinate parthood

INdeterminacy

Page 54: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Individual cell

Collective of cells

is_grain_of INdeterminacy

At a given time tit is indeterminate (vague) whether a cell is member ofa collective

Collectives have differentmembers at different times and it is hardto keep track of thosechanges

Parthood, granularity, indeterminacy

Page 55: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

At a given time tit is indeterminatewhether a cell ismember of the collective

Collectives have differentmembers at different times and it is hardto keep track of thosechanges

Only true for some cells•At the boundary of the skin•For most cells it is pretty clear whether they are parts of a collective

This is neither indeterminacy norvagueness

Parthood, granularity, indeterminacy

Time-indexed is_grain_of

Page 56: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

So, what does indeterminacy mean???

BadOntology

Ontology does not make enough distinctionsDoes NOT constrain meaning well enough

Page 57: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

More problems with indeterminacy

Individual cell

Collective of cells

The organ ‘skin’

Constitutes(determinate)

is_grain_of(indeterminate)

Collective of cells

The organ ‘skin’

Individual cell

Part-ofimplies

Part-ofimplies

Determinate??????????

INdeterminate??????????

Page 58: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Problems with transitivity

Page 59: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Problems with transitivity

Two questions are confused

Does the relation Xhave the property Y?

e.g., is parthood transitive

Can we exploit the fact thatrelation X has property Yfor reasoning purposes

e.g., can we exploit transitivityfor reasoning

Ontology Knowledge rep. & reasoning

Page 60: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

What does it mean ‘relation R is transitive’

For ALL x,y,z [IF R(x,y) AND R(y,z) THEN R(x,z)]

IF is_grain_of(x,y) AND is_grain_of(y,z) THEN is_grain_of(x,z)

If this formula is true in the bio-medical domain then is_grain_of is transitive in this domain

Page 61: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Is is_grain_of transitive ?

IF is_grain_of(x,y) AND is_grain_of(y,z) THEN is_grain_of(x,z)

The premise is false or The conclusionis true

is_grain_of(x,y)

individual collective

is_grain_of(y, z)

is_grain_of(x,y) AND is_grain_of(y,z)

is_grain_of is (trivially) transitive

Page 62: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Problems with transitivity

Two questions are confused

Does the relation Xhave the property Y?

e.g., is grain_of transitive

Can we exploit the fact thatrelation X has property Yfor reasoning purposes

e.g., can we exploit transitivityfor reasoning

Formal Ontology Computational ontologies

Page 63: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Conclusions

Page 64: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

The short version• It is WRONG to consider description logics

as tools for formal ontology, i.e., as formal languages in order to represent top-level ontologies

• DLs are VERY valuable and capable tools for computational ontologies that support reasoning

Page 65: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

The short version• It is WRONG to consider description logics

as tools for formal ontology, i.e., as formal languages in order to represent top-level ontologies

• DLs are VERY valuable and capable tools for computational ontologies that support reasoning

• Computational ontologies should be derived (built in compliance with) a formal ontology in First Order Logic

Page 66: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

The GOOD and the BAD

• Using SEP-triples in a formal (top-level) ontology IS BAD

• Using SEP-triples in a computational ontology to provide computationally efficient transitivity reasoning is GOOD (assuming that you have an underlying formal ontology that tells you what you are reasoning about)

Page 67: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

The GOOD and the BAD

• To ignore properties that you cannot express in your language is BAD in a formal ontology

• To ignore properties that you cannot express in your (computable) language is all one can do in a computational ontology

Page 68: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies for biomedicine

• Formal top-level ontology expressed in first order logic

Page 69: Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken

Ontologies for biomedicine

• Formal top-level ontology expressed in first order logic

• Computational ontologies in DLs based on a formal ontology