EVALUATI ON OF SEMI - AUTOMATED ONTOLOGY I NSTANCE MI GRATI ON - - PowerPoint PPT Presentation

evaluati on of semi automated ontology i nstance mi grati
SMART_READER_LITE
LIVE PREVIEW

EVALUATI ON OF SEMI - AUTOMATED ONTOLOGY I NSTANCE MI GRATI ON - - PowerPoint PPT Presentation

EVALUATI ON OF SEMI - AUTOMATED ONTOLOGY I NSTANCE MI GRATI ON Maxim Davidovsky Zaporozhye National University Vadim Ermolayev Vyacheslav Tolok Wolf-Ekkehard Matzke Cadence Design Systems GmbH 4-th International Symposium on


slide-1
SLIDE 1

EVALUATI ON OF SEMI - AUTOMATED ONTOLOGY I NSTANCE MI GRATI ON

Maxim Davidovsky Zaporozhye National University Vadim Ermolayev Vyacheslav Tolok Wolf-Ekkehard Matzke Cadence Design Systems GmbH

 4-th International Symposium

  • n

Intelligent Distributed Computing Tangier, Morocco, 16 September, 2010

slide-2
SLIDE 2

12/ 09/ 2010 2 IDC 2010

Agenda

  • More details on the technical approach

– That are not fully explained in the paper

  • Motivation
  • Problem statement and solution

– Illustrative example

  • Typical problems and ways to solve
  • Evaluation Experiment

– Set-up – Results for two different sets of ontologies

  • Summary and future work
slide-3
SLIDE 3

12/ 09/ 2010 3 IDC 2010

Motivation

Need for Migration:

1. Evolving ontologies 2. Ontologies with overlapping domains

Ontology v.1 Ontology v.2 TBox TBox ABox ABox Migration

I ndi

slide-4
SLIDE 4

12/ 09/ 2010 4 IDC 2010

Migration Process

Transformation rules

Target ABox Source Ontology

Comparison and change detection

Target Ontology Source TBox Target TBox

Migration log Manual migration

  • f problem cases

Target ABox

Automated* instance migration

Source ABox

Problem Statem ent

*In the sense that the action does not require user intervention.

But NOT in the sense that all instances are migrated automatically.

slide-5
SLIDE 5

12/ 09/ 2010 5 IDC 2010

I llustrative Exam ple

=

Bibliographic references ontology Bibtex

  • ntology

I nProceedings,

An article in a conference proceedings

I nproceedings,

An article in a conference proceedings

OAEI ontologies*

* Ontology Alignment Evaluation I nitiative – http://oaei.ontologymatching.org/2009/benchmarks

slide-6
SLIDE 6

12/ 09/ 2010 6 IDC 2010

I llustrative Exam ple

I nProceedings I nproceedings

slide-7
SLIDE 7

12/ 09/ 2010 7 IDC 2010

I llustrative Exam ple

I nProceedings I nproceedings

PATTERN: < remove a relation> RULE: < removeRelation domain= "InProceedings" range= "PersonList"> humanCreator< /removeRelation>

TRANSFORMATI ON TYPE: remove relation

slide-8
SLIDE 8

12/ 09/ 2010 8 IDC 2010

I llustrative Exam ple

I nProceedings I nproceedings

PATTERN: < rename> RULE: < rename> Inproceedings< /rename>

TRANSFORMATI ON TYPE: rename concept

slide-9
SLIDE 9

12/ 09/ 2010 9 IDC 2010

I llustrative Exam ple

I nProceedings I nproceedings

PATTERNS: < add a relation> ; < remove a relation> ; < change the cardinality of a relation> RULES: < removeRelation domain= "InProceedings" range= "PersonList"> author< /removeRelation> < addRelation domain= "Inproceedings" range= “Author"> hasAuthor< /addRelation> < changeCardinality onProperty= "hasAuthor"> 1..M< /changeCardinality>

TRANSFORMATI ON TYPE: change object property

slide-10
SLIDE 10

12/ 09/ 2010 10 IDC 2010

I llustrative Exam ple

I nProceedings I nproceedings

PATTERNS: < remove a property> ; < add a property> ; < change the cardinality of a property> RULES: < removeProperty> title< /removeProperty> < addProperty data_type= "string"> hasTitle< /addProperty> < changeCardinality onProperty= "hasTitle"> 1..M< /changeCardinality>

TRANSFORMATI ON TYPE: change datatype property

slide-11
SLIDE 11

12/ 09/ 2010 11 IDC 2010

I nstance Migration Results

I nProceedings

< InProceedings rdf:about= "# a439508789"> < author> < PersonList> < rdf:first rdf:resource= "# a85228505"/> < /PersonList> < /author> < proceedings rdf:resource= "# a72192307"/> < title> Measuring Similarity between Ontologies< /title> … < /InProceedings> < Inproceedings rdf:about= "# a439508789"> < hasAuthor rdf:resource= "# a33945609"/> < hasBooktitle rdf:resource= "# a88343319"> < hasTitle> Measuring Similarity between Ontologies< /hasTitle> … < /Inproceedings>

I nproceedings

UML OWL UML OWL

slide-12
SLIDE 12

12/ 09/ 2010 12 IDC 2010

Typical Migration Problem s

  • Can not be resolved automatically:

– Decreasing the cardinality of a relation

– Less individuals – which to remove? (discussed in detail > )

– Adding a relationship with [1..1] or [1..* ] cardinality

– Which instances to relate? – Current solution: do not add object property values, inform the user

  • Can be resolved automatically

– Adding a datatype property

– The value of added property instance? – Solution: default value

– Equivalent concepts become non-equivalent

– Equivalence of classes in a source ontology and non- equivalence (disjointness in extreme) in the target ontology – Solution: only the proprietary instances of each source class are migrated to the corresponding target class

slide-13
SLIDE 13

12/ 09/ 2010 13 IDC 2010

Typical Migration Problem s

I nProceedings

(OWL)

I nproceedings

(OWL)

slide-14
SLIDE 14

12/ 09/ 2010 14 IDC 2010

Typical Migration Problem s

W h i c h t

  • m

i g r a t e ?

I nProceedings

(OWL)

I nproceedings

(OWL)

  • Instance of

Such a situation signals about a possible error in the target TBox. Current solution: write a migration log entry for informing a user.

slide-15
SLIDE 15

12/ 09/ 2010 15 IDC 2010

Evaluation Set-up

Transfromation rules

Target TBox Target ABox

Automated instance migration Comparison and analysis

  • f differences

Source TBox Existing Target ABox Source Ontology Target Ontology Source ABox

Evaluation and analysis

slide-16
SLIDE 16

12/ 09/ 2010 16 IDC 2010

Evaluation Metrics

Precision (P): Recall (R):

Relevant Irrelevant Migrated true positives (tp) false positives (fp) Not migrated false negatives (fn) true negatives (tn)

P = tp / (tp + fp) R = tp / (tp + fn)

Contingency table:

Accuracy (A):

A = (tp + tn) / (tp + fp + fn + tn)

F measure:

F = 1

α

1 P + (1 – α) 1 R = (β2 + 1) P R

β2 P + R

, where

β2 = 1 – α α

α  [0, 1] , β2  [0, ∞]

Balanced F measure:

Fβ= 1 = 2 P R P + R

α

= 1/2 or β = 1

slide-17
SLIDE 17

12/ 09/ 2010 17 IDC 2010

Evaluation Results

  • Experiment 1

– PSI Suite of Ontologies v.2.0 -> v.2.2 – Focus: ontology versions

  • Experiment 2

– OAEI Ontologies (2009 Campaign) – Source: Bibliographic References Ontology – Focus: distributed ontologies

  • Results* :

Testset Contingency table Precision Recall Accuracy Balanced F measure relevant irrelevant

PSI migrated

tp = 360 fp = 2 0.99447513 0.88163265 0.97337330 0.93466032

not migrated

fn = 48 tn = 1480

OAEI migrated

tp = 4472 fp = 12 0.99732381 0.98415493 0.98162729 0.99069561

not migrated

fn = 72 tn = 16

v.2.0 v.2.2: 12 modules 1840 instances 1 module 37 times x 136 instances … 37 modules * Differ from the paper. The transformation rules have been

refined and now solve some of the migration problems

slide-18
SLIDE 18

12/ 09/ 2010 18 IDC 2010

Results and Future W ork

  • I ssues to be solved

– Automation of TBox mapping – Automation of problem resolution

  • Current state

– Using robust mapping tools (3-d party) – Resolving typical migration problems in the transformation rules manually – The basic editor for instance migration rules

  • Future work

– Complementation with tools for structural differences detection and mapping tools – Automated detection of typical migration problems and semi- automated resolution (where possible) – Semi-automated generation of instance migration rules; visual representation

slide-19
SLIDE 19

12/ 09/ 2010 19 IDC 2010

Questions Please

slide-20
SLIDE 20

BACKUP SLI DES

Evaluation of Semi-Automated Ontology Instance Migration

 4-th International Symposium

  • n

Intelligent Distributed Computing Tangier, Morocco, 16 September, 2010

slide-21
SLIDE 21

12/ 09/ 2010 21 IDC 2010

Typical Migration Problem s

Equivalent concepts become non-equivalent

Wizarding World* Transport Ontology v.1 Wizarding World Transport Ontology v.2

* http://www.universalorlando.com/harrypotter/ * * http://en.wikipedia.org/wiki/Magical_objects_in_Harry_Potter * * * Disjointness is the extreme case

  • Instance of

** **

slide-22
SLIDE 22

12/ 09/ 2010 22 IDC 2010

Typical Migration Problem s

Adding a relationship with [1..1] or [1..* ] cardinality Wizarding World Transport Ontology v.1 Wizarding World Transport Ontology v.2

  • Instance of

Which to relate?