Title: The challenge of making ontologies useful and usable
1The challenge of making ontologies useful and
usable
- Alan RectorSchool of Computer Science /
Northwest Institute of Bio-Health
Informaticsrector_at_cs.man.ac.uk - www.co-ode.orgwww.clinical-escience.orgwww.openg
alen.org
2Tree of Knowledge
Courtesy of Hodgson, TopQuadrant
3SWRL
OWL-QL
RDQL
Courtesy of Berners-Lee
http//www.w3.org/2003/Talks/05-gartner-tbl/slide3
0-0.html
4Users face a complex landscape
Courtesy of Hodgson, TopQuadran via Carole Goblet
5Inhabited by many tribes,Each tribe in its own
teepee
Descriptionlogic
Complexity theory
Fuzziness
Defaultlogics
KR Logics
BeliefRevision
Logic programming
NaturalLanguage
Bayesiananalysis
Argumentation
6and what feel like class divides
7The chain of theorem envy
The chain of value
No one person can understand it all - must manage
the chain
8 but logicians are often seen as policemen
9or insist users understand the solution space
The semantics isyour job! Meet users where
they are
10So what is an ontology?
- Deborah McGuinness, Stanford
General Logical constraints
Frames (properties)
Formal Is-a
Thesauri
Catalog/ ID
Disjointness, Inverse, partof
Formal instance
Informal Is-a
Terms/ glossary
Value restrictions
Arom
Gene Ontology
TAMBIS
EcoCyc
Mouse Anatomy
PharmGKB
11My definition of an ontology
- Short versiona representation of the shared
background knowledge for a community - Long versionan implementable model of the
entities that need to be understood in common in
order for some group of software systems and
their users to function and communicate at the
level required for a set of tasks - ... and it doesnt make the coffeeJust one of
at least three components of a complete system
11
12But whats it for?
12
13Ontologies in Information Systems
- What information systems can say and how -
Models of Meaning - Mathematical theories - although usually weak
ones - evolved at the same time as Entity Relation and
UML style modelling - Managing Scalabilty / complexity - Knowledge
driven systems - Housekeeping tools for expert systems
- Organising complex collections of rules, forms,
guidelines, ... - Interoperability
- The common grounding information needed to
achieve communication - Standards and terminology
- Communication with users
- Document design decisions
- Testing and quality assurance
- sufficient constraints to know when it breaks
- Empower users to make changes safely
- ... but They dont make the coffee
- just one component of the system / theory
8
14The scaling problem The combinatorial explosion
- It keeps happening!
- Simple brute force solutions do not scale up!
- Conditions x sites x modifiers x activity x
context? - Huge number of terms to author
- Software CHAOS
15Combination of things to be done time to do
each thing
- Terms and forms needed
- Increases exponentially
- Effort per term or form
- Must decrease tocompensate
- To give the effectiveness we want
- Or might accept
16The means Logic as the clips for
Conceptual Lego
gene
protein
polysacharide
cell
expression
chronic
Lung
acute
infection
inflammation
bacterium
deletion
polymorphism
ischaemic
virus
mucus
17Logic as the clips for Conceptual Lego
SNPolymorphism of CFTRGene causing Defect in
MembraneTransport of Chloride Ion causing
Increase in Viscosity of Mucus in CysticFibrosis
Hand which isanatomically normal
18Build complex representations from
modularisedprimitives
Species
Genes
Function
Disease
19and more forms
20A conceptual Coat rackFractal tailoring of
reusable resourcesexample of data collection
forms for trials
21- Solution space
- Ontologies
- Information Models
- Logics
- Rules
- Frames
- Planners
- Logic programming
- Bayes nets
- Decision theory
- Fuzzy sets
- Open / closed world
- Problem space
- Answer questions
- Advising on actions
- Hazard monitoring
- Creating forms
- Discovering resources
- Constraint actions
- Assess risk
22Problem space solution space
Problem space
Solutionspace
23Matching problems and solutions is worthwhile
sciencen craft
- Patterns, guidelines and tools
- Reformulations of users solutions
- Collaborations with behavioural scientists
- Challenges and demonstrations
Some observations
24By way of User Centred DesignOntologies were a
solution, not a goal
25Motivation - automation
Courtesy of Semigix
26Inter-rater variability
ART ARCHITECTURE THESAURUS (AAT) Domain art,
architecture, decorative arts, material
culture Content 125,000 terms Structure 7
facets, 33 polyhierarchies Associated concepts
(beauty, freedom, socialism) Physical attributes
(red, round, waterlogged) Style/Period (French,
impressionist, surrealist) Agents (printmaker,
architect, jockey) Activities (analysing,
running, painting) Materials (iron, clay,
emulsifier) Objects (gun, house, painting,
statue, arm) Synonyms Links to associated
terms Access lexical string match
hierarchical view
27And to real world problemsThe Coding of
ChocolateAn international conversion guide
SNOMED-CT
- C-F0811
- C-F0816
- C-F0817
- C-F0819
- C-F081A
- C-F081B
- C-F081C
- C-F0058
?
28Technology is improving
- Understanding of the Web stack is improving
- OWL is improving
- OWL 1.1
- but we are just beginning to learn how to use it
- Tools are improving
- Protege4, NEON, ...
- Applications are happening
- In Bioinformatics
- In Health Informatics
- Moores law is coming to the rescue
- We are crossing a critical threshold
... but for human issues we are just starting
almost ready to ask the important questions
29Challenges
- Understanding problems
- From users perspective
- From value perspective
- Matching solutions to problems
- Solutions exist to solve problems
- ... solution designers exist to make better
solutions - Understanding misunderstandings
- Not trying to do the impossible
- Chocolate bars on the two sides of the Atlantic
are different - Improving the technology
- The dog just barely walks on its hind legs
- So
- What can we do?
- Whats it good for?
- Is it useful and usable?
29