Exceptions in OWL Alan Rector BioHealth Informatics Group.

9
Exceptions in OWL Alan Rector BioHealth Informatics Group Open GALEN QuickTime™ an TIFF (Uncompresse are needed to se

Transcript of Exceptions in OWL Alan Rector BioHealth Informatics Group.

Page 1: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Exceptions in OWL

Alan Rector

BioHealthInformaticsGroup

OpenGALEN

QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.

Page 2: Exceptions in OWL Alan Rector BioHealth Informatics Group.

The problem

• OWL translates to logic– OWL restrictions are about all individuals in

the given class• “Cell has_part some Nucleus”

– Means

• “All cells have part some nucleus”

• But few things in biology are absolute– How to deal with exceptions?

Page 3: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Two approaches

• Representing exceptions in OWL– Express the exceptions explicitly in OWL

• Defaults and exceptions managed by the classifier– The topic of this tutorial

• Representing exceptions around OWL– Use the inferred classification as a framework

• Express the exceptions using inheritance with defaults – Defaults & exceptions ignored by the classifier

» Requires more infrastructure that we haven’t built yet in OWL (Used extensively in GALEN and PEN&PAD

Page 4: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Some basics: Prototype schema

• “All cells except red blood cells”– Cell AND NOT Red_blood_cell

• “Cells”– Features that really are universal for cells

• “Typical_cells”– Features of most cells

Page 5: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Universals & Prototypes

• Molusc• has_body_type SOME Soft

– Typical_molusc– has_part SOME Shell

– Celphalopod• Typical_cephalopod

» NOT has_part SOME Shell

• Nautiloid» has_part SOME Shell

Page 6: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Universals & Prototypes

• All cephalopods are moluscs– All nautiloids are cephalopods

• Typical cephalopods are NOT typical moluscs– Typical nautiloids are not typical cephalopods

• But typical nautiloids are typical moluscs– (at least with respect to shells)

• “The chambred nautilus is a shelled shelless shellfish”

• Universals ‘inherit’– Prototypes do not

Page 7: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Graphically in OWLViz

Page 8: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Explicit Representation of Prototypes and Universals

• Works as long as there are only a few dimensions for typicality– For multidimensional prototypical

statements need true defaults and exceptions

Page 9: Exceptions in OWL Alan Rector BioHealth Informatics Group.

Exercise

• Cells can be divided into Prokaryotic and Eukaryotic– Typical Eukaryotic cells have exactly 1 nucleus

• Typical vertebrate red blood cells have no nucleus• Mammalian skeletal muscle cells have multiple

nuclei• Avian red blood cells have one nucleus

• Only eukaryotic cells have nuclei