Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ontology Matching Basics Ontology Matching by Jerome Euzenat and Pavel Shvaiko Parts I and II 11/6/2012Ontology Matching Basics - PL, CS 6521.

Similar presentations


Presentation on theme: "Ontology Matching Basics Ontology Matching by Jerome Euzenat and Pavel Shvaiko Parts I and II 11/6/2012Ontology Matching Basics - PL, CS 6521."— Presentation transcript:

1 Ontology Matching Basics Ontology Matching by Jerome Euzenat and Pavel Shvaiko Parts I and II 11/6/2012Ontology Matching Basics - PL, CS 6521

2 1 - Applications 1.1Ontology engineering 1.2Information integration 1.3Peer-to-peer information sharing 1.4Web service composition 1.5Autonomous communication systems 1.6Navigation and query answering on the web 11/6/2012Ontology Matching Basics - PL, CS 6522

3 11/6/2012Ontology Matching Basics - PL, CS 6523

4 11/6/2012Ontology Matching Basics - PL, CS 6524

5 11/6/2012Ontology Matching Basics - PL, CS 6525

6 11/6/2012Ontology Matching Basics - PL, CS 6526

7 11/6/2012Ontology Matching Basics - PL, CS 6527

8 2 – The matching problem 2.1Vocabularies, schemas and ontologies 2.2Ontology language 2.3Types of heterogeneity 2.4Terminology 2.5The ontology matching problem 11/6/2012Ontology Matching Basics - PL, CS 6528

9 2.1 Vocabularies, schemas and ontologies Tags and folksonomies Directories Relational database schemas XML schemas Conceptual models Ontologies – model-theoretic semantics, “ontologies are logic theories” 11/6/2012Ontology Matching Basics - PL, CS 6529

10 2.2 Ontology language (OWL) Entities: – Classes – Individuals – Relations – Datatypes – Data values Entity relations – Specialization – Exclusion – Instantiation 11/6/2012Ontology Matching Basics - PL, CS 65210

11 11/6/2012Ontology Matching Basics - PL, CS 65211

12 11/6/2012Ontology Matching Basics - PL, CS 65212

13 2.4 - Terminology 11/6/2012Ontology Matching Basics - PL, CS 65213

14 2.5 – The ontology mapping problem 11/6/2012Ontology Matching Basics - PL, CS 65214

15 11/6/2012Ontology Matching Basics - PL, CS 65215

16 11/6/2012Ontology Matching Basics - PL, CS 65216

17 11/6/2012Ontology Matching Basics - PL, CS 65217

18 2.3 – Types of heterogeneity Syntactic heterogeneity – Not expressed in the same ontology language Terminological heterogeneity – Variation in names for the same entity Conceptual heterogeneity – Differences in coverage, granularity, or perspective Semiotic (pragmatic) heterogeneity – How entities are interpreted by people 11/6/2012Ontology Matching Basics - PL, CS 65218

19 3 – Classification of ontology matching techniques 3.1Matching dimensions - Input dimensions - Process dimensions - Output dimensions 3.2Classification of matching approaches - Exhaustivity - Disjointedness - Homogeneity - Saturation 3.3Other classifications - Horizontal: data, ontology, and context layers - Vertical: syntactic, pragmatic, conceptual 11/6/2012Ontology Matching Basics - PL, CS 65219

20 11/6/2012Ontology Matching Basics - PL, CS 65220

21 Element-level techniques String-based techniques Language-based techniques Constraint-based techniques Linguistic resources Alignment reuse Upper level and domain specific formal ontologies 11/6/2012Ontology Matching Basics - PL, CS 65221

22 Structure-level techniques Graph-based techniques Taxonomy-based techniques Repository of structures Model-based techniques Data analysis and statistical techniques 11/6/2012Ontology Matching Basics - PL, CS 65222

23 4 – Basic techniques 4.1Similarity, distances and other measures 4.2Name-based techniques 4.3Structure-based techniques 4.4Extensional techniques 4.5Semantic-based techniques 11/6/2012Ontology Matching Basics - PL, CS 65223

24 4.2 – Name-based techniques Problem: synonyms and homonyms (polysemy) String-based methods – Normalization – String equality – Substring test – Edit, token-based, and path distances Language-based methods – Intrinsic methods – Extrinsic methods 11/6/2012Ontology Matching Basics - PL, CS 65224

25 11/6/2012Ontology Matching Basics - PL, CS 65225

26 4.3 – Structure-based techniques Internal structure – Property comparison – Datatype comparison – Domain comparison – Comparing multiplicities and properties – Other features Relational structure – Maximum common directed subgraph problem – Taxonomic structure – Mereologic structure – Relation similarities 11/6/2012Ontology Matching Basics - PL, CS 65226

27 11/6/2012Ontology Matching Basics - PL, CS 65227

28 11/6/2012Ontology Matching Basics - PL, CS 65228

29 4.4 – Extensional techniques Common extension comparison – Hamming distance – Jaccard similarity – Formal concept analysis – intent and extent Instance identification techniques Disjoint extension comparison – Statistical approach – Similarity-based extension comparison – Matching-based comparison 11/6/2012Ontology Matching Basics - PL, CS 65229

30 4.5 – Semantic-based techniques Model-theoretic, deductive methods Act to amplify seeding alignments Techniques based on external ontologies Deductive techniques – Propositional satisfiability – Modal satisfiability – Description logic techniques 11/6/2012Ontology Matching Basics - PL, CS 65230

31 5 – Matching strategies 5.1Matcher composition 5.2Similarity aggregation 5.3Global similarity computation 5.4Learning methods 5.5Probabilistic methods 5.6User involvement and dynamic composition 5.7Alignment extraction 11/6/2012Ontology Matching Basics - PL, CS 65231

32 11/6/2012Ontology Matching Basics - PL, CS 65232

33 11/6/2012Ontology Matching Basics - PL, CS 65233

34 11/6/2012Ontology Matching Basics - PL, CS 65234

35 11/6/2012Ontology Matching Basics - PL, CS 65235

36 5.4 – Learning methods Bayes learning WHIRL learner Neural networks Decision trees Stacked generalization 11/6/2012Ontology Matching Basics - PL, CS 65236

37 11/6/2012Ontology Matching Basics - PL, CS 65237

38 5.5 Probabilistic methods Bayesian networks 11/6/2012Ontology Matching Basics - PL, CS 65238

39 5.6 – User involvement and dynamic composition Providing input – Ontologies, parameters, initial alignment Manual matcher composition – Assemble from libraries – Examine results and iterate – Apply to application Relevance feedback 11/6/2012Ontology Matching Basics - PL, CS 65239

40 5.7 – Alignment extraction Select on similarity, extract, and filter Thresholds Strengthening and weakening Optimizing the result 11/6/2012Ontology Matching Basics - PL, CS 65240

41 11/6/2012Ontology Matching Basics - PL, CS 65241 Fig. 5.14 displays a fictitious example involving several of the methods. It (i) runs several basic matchers in parallel, (ii) aggregates their results, (iii) selects some correspondences on the basis of their (dis)similarity, (iv) extracts an alignment, (v) uses a semantic algorithm to amplify the selected alignment, and (vi) reiterate this process if necessary.


Download ppt "Ontology Matching Basics Ontology Matching by Jerome Euzenat and Pavel Shvaiko Parts I and II 11/6/2012Ontology Matching Basics - PL, CS 6521."

Similar presentations


Ads by Google