Title: Ontology Evolution
1Ontology Evolution
- York Sure
- SDK Cluster Meeting
- Karlsruhe, 6.4.2004
- With contributions from Ljiljana Stojanovic and
Peter Haase
2Agenda
- Work done so far KAON evolution features by
Ljiljana Stojanovic (FZI) - Future work in SEKT
3Motivation
- Ontology evolution is the timely adaptation of an
ontology and the consistent propagation of the
changes to dependent artifacts - The variety of causes and consequences of the
ontology changes makes ontology evolution a very
complicated operation - What are the problems?
- Complexity - ontology data models are rich
- Dependencies - ontologies often reuse and extend
other ontologies - Physical distribution - ontology development is
a de-centralized and collaborative process - What is the solution?
- The resolution of these problems in a systematic
manner
4Ontology Changes
Concept
Property
Symmetric
Transitive
Inverse
O
Concept hierarchy
Property hierarchy
domain
range
Min cardinality
-
Max cardinality
Instance
instcon
IP
instprop
literals
5Ontology Consistency
- An ontology is consistent if it satisfies all
invariants of the ontology model - Invariants are constraints that must hold in
every stable state of an ontology
6Ontology Evolution - requirements
- Functional requirement
- enable the handling of ontology changes
- ensure the consistency of the underlying ontology
and all dependent artefacts, e.g. instances - Guidance requirement
- support the user to manage changes more easily
- Refinement requirement
- offer advice to the user for continual ontology
refinement
7Ontology Evolution - Process
Core component
8Semantics of change
- Enables resolution of changes in a systematic
manner by ensuring consistency of the whole
ontology
X
9Propagation Evolution strategies
- Resolution points
- how to handle orphaned concepts
- how to handle orphaned properties
- how to propagate properties to the concept whose
parent changes - what constitutes a valid domain of a property
- what constitutes a valid range of a property
- ..
- delete property domain - propagate to the
superconcepts - propagate to the subconcepts
10Capturing Change Discovery
- Explicit request by the user
- Implicit request through learning
- Structure-driven exploits a set of heuristics
to improve an ontology based on the analysis of
the ontology structure
- Data-driven - detects the changes based on the
analysis of the ontology instances
- Usage-driven takes into account the usage of
the ontology
If no instance of a concept C use any of the
properties defined for C, but only properties
inherited from the parent concept, we can make an
assumption that C is not necessary.
If all subconcepts have the same property, the
property may be moved to the parent concept
By tracking when entity has last been retrieved
by a query, it may be possible to discover that
some entities are out of date
11Some Directions
Nodes
Ontologies
12Agenda
- Future work in SEKT
- Evolution strategies for OWL ontologies
- Ontology versioning
- Mapping adaptation for evolving ontologies
- Change Discovery
- General SEKT Picture
13Evolution Strategies for OWL Ontologies
- Extension of existing evolution facilities
- Challenge
- More complex ontology model
- Different notion of consistency(e.g. semantics
of constraints) - Various fragments of OWL (DL, Lite, DLP, )
- Goal Support for evolution strategies in
Wonderweb OWL API
14Ontology Versioning
- Ensure consistency of versions
- Manage versions of dependent and distributed
ontologies - Manage relations between versions in terms of
- Change operations (Evolution Log)
- Mappings
- Multi-Version Reasoning (with VUA)
15Mapping Adaptation for Evolving Ontologies
- Mappings to transform data between different
representations - Changes in ontologies need to be reflected in
mappings - Inconsistencies in mappings need to be detected
and updated - Potential Scenarios
- Local mappings between peers in P2P system
- Data integration of heterogeneous data sources
16Change Discovery
- Explicit request by the user
- Implicit request through learning
- Structure-driven exploits a set of heuristics
to improve an ontology based on the analysis of
the ontology structure
- Data-driven - detects the changes based on the
analysis of the ontology instances
Use Human Language Technology and Data/Text
Mining to support these tasks!
- Usage-driven takes into account the usage of
the ontology
17General SEKT Picture
- Core Technologies
- Human Language Technology
- Data/Text Mining
- Ontology Metadata Management
18KAON Evolution Features
19Semantics of change
- Enables resolution of changes in a systematic
manner by ensuring consistency of the whole
ontology
X
20Semantics of change
21Semantics of change
Requested Changes
Requested Derived Changes
22Evolution strategies
- Resolution points
- how to handle orphaned concepts
- how to handle orphaned properties
- how to propagate properties to the concept whose
parent changes - what constitutes a valid domain of a property
- what constitutes a valid range of a property
- ..
- delete property domain - propagate to the
superconcepts - propagate to the subconcepts
23(No Transcript)
24The End.
25Usage-driven Change Discovery
Request
Response
E
Domain Ontology
M
Log
Log Ontology
A
P
26Usage-driven Change Discovery
- Tasks
- Discovery of problems
- find the places in the ontology that do not
fulfil the needs of end-users - define the corresponding measures
- Generation of changes
- map the problem into the set of ontology changes
- define the interpretation of the extremes
- Users activities
- Querying
- Browsing