Download - Ontology Mapping

Transcript
Page 1: Ontology Mapping

AIF

BA

IFB

AIFB

Ontology Mapping

I3CON WorkshopPerMIS

August 24-26, 2004Washington D.C., USA

Marc EhrigInstitute AIFB, University of Karlsruhe

Page 2: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 2

Agenda

• Motivation• Definitions• Mapping Process• Efficiency• Evaluation• Conclusion

Page 3: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 3

Motivation

• Semantic Web• Many individual ontologies• Distributed collaboration• Interoperability required• Automatic effective mapping necessary

Page 4: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 4

Mapping Definition

• Given two ontologies O1 and O2, mapping one ontology onto another means that for each entity (concept C, relation R, or instance I) in ontology O1, we try to find a corresponding entity, which has the same intended meaning, in ontology O2.

• map(e1i) = e2j

• Complex mappings are not addressed: n:m, concept-relation,…

Page 5: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 5

Agenda

• Motivation• Definitions• Mapping Process• Efficiency• Evaluation• Conclusion

Page 6: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 6

Process

Iterations

Input Output

Features Similarity Aggregation InterpretationEntity PairSelection

Page 7: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 7

Features

Object

Vehicle

CarBoat

hasOwner

Owner SpeedhasSpeed

Porsche KA-123Marc 250 km/h

Page 8: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 8

Similarity Measure

• String similarity

• Object Similarity

• Set similarity

)),min(

),(),min(,0max(),(

21

212121 ss

ssedsssssimString

Page 9: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 9

Similarity Rules

Feature Similarity Measure

Concepts label String Similarity

subclassOf Set Similarity

instances Set Similarity

Relations

Instances

Page 10: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 10

Process

Iterations

Input Output

Features Similarity Aggregation InterpretationEntity PairSelection

Page 11: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 11

Combination

• How are the individual similarity measures combined?

• Linearly• Weighted• Special Function

k

kk fesimwfesim ),(),(

Page 12: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 12

Interpretation

• From similarities to mappings

• Threshold

• map(e1j) = e2j ← sim(e1j ,e2j)>t

Page 13: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 13

Example

Object

Vehicle

CarBoat

hasOwner

OwnerSpeedhasSpeed

Porsche KA-123Marc

250 km/h

Thing

Vehicle

Automobile

Speed

hasSpecification

Marc’s Porsche fast

0.9

1.0

0.9

simLabel = 0.0simSuper = 1.0simInstance = 0.9simRelation = 0.9simCombination = 0.7

0.7

Page 14: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 14

Agenda

• Motivation• Definitions• Mapping Process• Efficiency• Evaluation• Conclusion

Page 15: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 15

Critical Operations

• Complete comparison of all entity pairs• Expensive features e.g. fetching of all

(inferred) instances of a concept• Costly heuristics e.g. Syntactic Similarity

Page 16: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 16

Assumptions

• Complete comparison unnecessary.• Complex and costly methods can in essence

be replaced by simpler methods.

Page 17: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 17

Reduction of Comparisons

• Random Selection• Closest Label• Change Propagation• Combination

Page 18: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 18

Removal of Complex Features

Feature Similarity Measure

Concepts label String Similarity

Set Similarity

Set Similarity

Relations

Instances

all subclassOfdirect subclassOf

all instancesdirect instances

Page 19: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 19

Complexity

• c = (feat + sel + comp · (Σk simk + agg) + inter) · iter

• NOMc = O((n + n2 + n2 ·(log2(n) + 1) + n) ·1)

= O(n2 · log2(n))

• PROMPT c = O((n + n2 + n2 ·(1 + 0) + n) ·1)

= O(n2)

• QOM c = O((n + n·log(n) + n ·(1 + 1) + n) ·1)

= O(n · log(n))

Page 20: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 20

Agenda

• Motivation• Definitions• Mapping Process• Efficiency• Evaluation• Conclusion

Page 21: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 21

Scenarios

• Travel domain: Russia• 500 entities• Manual assigned mappings by test group

Page 22: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 22

Precision

0

0,2

0,4

0,6

0,8

1

1,2

1 21 41 61 81 101 121 141 161 181 201 221 241 261 281 301 321 341 361

mapping with n highest similarity

p r e

c i s

i o n

Label

Sigmoid

Page 23: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 23

Recall

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

1 20 39 58 77 96 115 134 153 172 191 210 229 248 267 286 305 324 343 362

mapping with n highest similarity

r e c a l l

Label

Sigmoid

Page 24: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 24

F-measure

0

0,1

0,2

0,3

0,4

0,5

0,6

0,7

0,8

0,9

1 21 41 61 81 101 121 141 161 181 201 221 241 261 281 301 321 341 361

mapping with n highest similarity

f - m

e a s u

r e

Label

Sigmoid

Page 25: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 25

Efficiency

Page 26: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 26

Agenda

• Motivation• Definitions• Mapping Process• Efficiency• Evaluation• Conclusion

Page 27: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 27

Conclusion

• Automatic mappings are necessary.• Semantics help to determine better mappings.• Efficient approaches needed as ontology

numbers and size increase.• Complexity of measures can be reduced.• Number of mapping candidates can be reduced.• Loss of quality is marginal.• Good increase in efficiency.

Page 28: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 28

Outlook

• Machine learning to adapt to dynamically changing ontology environments

• Increase evaluation basis• Addition of background knowledge e.g.

WordNet• Integration into ontology applications e.g. for

merging

Page 29: Ontology Mapping

AIF

BA

IFB

AIFB

27. Juli, 2004 Ontology Mapping 29

Thank you.


Top Related