evaluati on of semi automated ontology i nstance mi grati
play

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


  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 on Intelligent Distributed Computing Tangier, Morocco, 16 September, 2010

  2. 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 IDC 2010 12/ 09/ 2010 2

  3. Motivation Need for Migration: 1. Evolving ontologies 2. Ontologies with overlapping domains Ontology v.1 Ontology v.2 TBox TBox Migration ABox ABox I nd i IDC 2010 12/ 09/ 2010 3

  4. Problem Statem ent Migration Process Source Ontology Target Ontology Comparison and change detection Source Target TBox Transformation TBox rules Automated* Target instance migration ABox Source ABox Migration log Target Manual migration ABox of problem cases * In the sense that the action does not require user intervention. But NOT in the sense that all instances are migrated automatically. IDC 2010 12/ 09/ 2010 4

  5. I llustrative Exam ple OAEI ontologies * Bibliographic Bibtex references ontology ontology I nProceedings, I nproceedings, An article in a conference proceedings An article in a conference proceedings = * O ntology A lignment E valuation I nitiative – http://oaei.ontologymatching.org/2009/benchmarks IDC 2010 12/ 09/ 2010 5

  6. 6 12/ 09/ 2010 I nproceedings IDC 2010 I llustrative Exam ple I nProceedings

  7. I llustrative Exam ple TRANSFORMATI ON TYPE: remove relation I nProceedings I nproceedings PATTERN: < remove a relation> RULE: < removeRelation domain= "InProceedings" range= "PersonList"> humanCreator< /removeRelation> IDC 2010 12/ 09/ 2010 7

  8. I llustrative Exam ple TRANSFORMATI ON TYPE: rename concept I nProceedings I nproceedings PATTERN: < rename> RULE: < rename> Inproceedings< /rename> IDC 2010 12/ 09/ 2010 8

  9. I llustrative Exam ple TRANSFORMATI ON TYPE: change object property 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> IDC 2010 12/ 09/ 2010 9

  10. I llustrative Exam ple TRANSFORMATI ON TYPE: change datatype property 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> IDC 2010 12/ 09/ 2010 10

  11. I nstance Migration Results I nProceedings I nproceedings UML UML OWL OWL < Inproceedings rdf:about= "# a439508789"> < InProceedings rdf:about= "# a439508789"> < author> < PersonList> < hasAuthor rdf:resource= "# a33945609"/> < rdf:first rdf:resource= "# a85228505"/> < /PersonList> < /author> < hasBooktitle rdf:resource= "# a88343319"> < proceedings rdf:resource= "# a72192307"/> < hasTitle> Measuring Similarity between Ontologies< /hasTitle> < title> Measuring Similarity between Ontologies< /title> … … < /Inproceedings> < /InProceedings> IDC 2010 12/ 09/ 2010 11

  12. 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 IDC 2010 12/ 09/ 2010 12

  13. 13 Typical Migration Problem s 12/ 09/ 2010 I nproceedings (OWL) IDC 2010 I nProceedings (OWL)

  14. Typical Migration Problem s I nProceedings I nproceedings (OWL) (OWL) ? e t a r g i m o t h c i h W - 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. IDC 2010 12/ 09/ 2010 14

  15. Evaluation Set-up Source Ontology Target Ontology Comparison and analysis Source Target of differences TBox TBox Transfromation rules Target ABox Automated Source instance migration Evaluation ABox and analysis Existing Target ABox IDC 2010 12/ 09/ 2010 15

  16. Evaluation Metrics Contingency table: Relevant Irrelevant Migrated true positives ( tp ) false positives ( fp ) Not migrated false negatives ( fn ) true negatives ( tn ) Recall (R): R = tp / (tp + fn) Precision (P): P = tp / (tp + fp) Accuracy (A): A = (tp + tn) / (tp + fp + fn + tn) ( β 2 + 1) P R β 2 = 1 – α 1 , where F = F measure: = 1 1 α + (1 – α ) β 2 P + R α P R 1] ,  β 2  [0, α  [0, ∞ ] 2 P R α = 1/2 or β F β = 1 = Balanced F measure: = 1 P + R IDC 2010 12/ 09/ 2010 16

  17. Evaluation Results • Experiment 1 – PSI Suite of Ontologies v.2.0 -> v.2.2 1840 instances v.2.0 v.2.2: – Focus: ontology versions 12 modules • Experiment 2 – OAEI Ontologies (2009 Campaign) 37 times x 136 instances – Source: Bibliographic References Ontology 1 module … 37 modules – Focus: distributed ontologies • Results* : Testset Contingency table Precision Recall Accuracy Balanced F measure relevant irrelevant migrated tp = 360 fp = 2 0.99447513 0.88163265 0.97337330 0.93466032 PSI not migrated fn = 48 tn = 1480 migrated tp = 4472 fp = 12 0.99732381 0.98415493 0.98162729 0.99069561 OAEI not migrated fn = 72 tn = 16 * Differ from the paper. The transformation rules have been refined and now solve some of the migration problems IDC 2010 12/ 09/ 2010 17

  18. 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 IDC 2010 12/ 09/ 2010 18

  19. 19 12/ 09/ 2010 IDC 2010 Questions Please

  20. BACKUP SLI DES  Evaluation of Semi-Automated Ontology Instance Migration 4-th International Symposium on Intelligent Distributed Computing Tangier, Morocco, 16 September, 2010

  21. Typical Migration Problem s Equivalent concepts become non-equivalent Wizarding World* Wizarding World Transport Ontology v.1 Transport Ontology v.2 ** ** - Instance of * http://www.universalorlando.com/harrypotter/ * * http://en.wikipedia.org/wiki/Magical_objects_in_Harry_Potter IDC 2010 12/ 09/ 2010 21 * * * Disjointness is the extreme case

  22. Typical Migration Problem s Adding a relationship with [1..1] or [1..* ] cardinality Wizarding World Wizarding World Transport Ontology v.1 Transport Ontology v.2 Which to relate? - Instance of IDC 2010 12/ 09/ 2010 22

Recommend


More recommend