25
ONTOLOGY MATCHING Part III: Systems and evaluation

Ontology Matching

  • Upload
    ghada

  • View
    64

  • Download
    1

Embed Size (px)

DESCRIPTION

Ontology Matching. Part III: Systems and evaluation. 6. Overview of matching systems. 1. Schema-level information 2. Instance-level information 3. Both schema-level and instance-level information 4. overview meta-matching system. 6.1 Schema-based systems. - PowerPoint PPT Presentation

Citation preview

Page 1: Ontology  Matching

ONTOLOGY MATCHINGPart III: Systems and evaluation

Page 2: Ontology  Matching

6. Overview of matching systems• 1. Schema-level information

• 2. Instance-level information

• 3. Both schema-level and instance-level information

• 4. overview meta-matching system

Page 3: Ontology  Matching

6.1 Schema-based systems• 6.1.1 DELTA(Data Element Tool-based Analysis)

• discover attributes correspondences among database schemas• relational schemas and extended entity-relationship(EER)• use textual similarities• returns a ranked list of documents

• 6.1.2 Hovy• heuristics used to match large-scale ontologies• Three types of matchers:

• concept names• concept definitions• Taxonomy structure

• the combined scores in descending order

Page 4: Ontology  Matching

6.1 Schema-based systems• 6.1.3 TransScm

• provides data translation and conversion mechanisms • by using rules, alignment is produced• this alignment is used to translate data instances

• 6.1.4 DIKE(Database Intentional Knowledge Extractor)• supporting construction of cooperative information(CISs)• takes a set of databases belonging to the CIS• Builds a kind of mediated schema

• 6.1.5 SKAT and ONION(Semantic Knowledge Articulation Tool)• discovers mappings between two ontologies• input ontologies -> graphs • rules -> in first order logic • ONION is successor system to SKAT

Page 5: Ontology  Matching

6.1 Schema-based systems• 6.1.6 Artemis(Analysis of Requirements: Tool Environment for

Multiple Information Systems)• a module of the MOMIS • performs affinity-based analysis and hierarchical clustering of

database schema elements• 6.1.7 H-Match

• ontology matching system• for open networked systems• inputs two ontologies and output correspondences

• 6.1.8 Tess(Type Evolution Software System)• support schema evolution by matching the old and the new versions• Schemas are viewed as collection of types • Matching is viewed as generation of derivation rules

Page 6: Ontology  Matching

6.1 Schema-based systems• 6.1.9 Anchor-Prompt

• formerly known as SMART• ontology merging and alignment tool • Sequential matching algorithm that takes as input two ontologies• handles OWL and RDF schema

• 6.1.10 OntoBuilder• information seeking on the web• operates in two phases:

• ontology creation(the training phase)• ontology adaptation(the adaptation phase)

• 6.1.11 Cupid• implements an algorithm comprising linguistic and structural schema

matching techniques• computing similarity coefficients

Page 7: Ontology  Matching

6.1 Schema-based systems• 6.1.12 COMA and COMA++(COmbination of MAtching algorithms)

• schema matching tool based on parallel composition of matchers• provides:

• extensible library of matching algorithms• a framework for combining obtained results• platform for the evolution of the effectiveness

• 6.1.13 Similarity flooding• is based on the idea of similarity propagation• Schemas are presented as directed labeled graphs

• 6.1.14 XClust• tool for integrating multiple DTDs• based on clustering

Page 8: Ontology  Matching

6.1 Schema-based systems• 6.1.15 ToMAS(Toronto Mapping Adaptation System)

• automatically detects and adapts mappings• assumed:

• the matching step has already been performed• correspondences have already been made operational

• 6.1.16 MapOnto• constructing complex mappings • inputs:

• an ontology specified in an ontology representation language(OWL)• relational or XML schema• simple correspondences between XML attributes and ontology datatype

properties

Page 9: Ontology  Matching

6.1 Schema-based systems• 6.1.17 OntoMerge

• ontology translation on the semantic web • dataset translation• generating ontology extensions• query answering from multiple ontologeis

• perform ontology translation by ontology merging and automated reasoning

• 6.1.18 CtxMatch and CtxMatch2• uses a semantic matching approach • translates the ontology matching problem into the logical validity

problem

Page 10: Ontology  Matching

6.1 Schema-based systems• 6.1.19 S-Match

• the first version rationalized re-implementation of CtxMatch with a few added functionalities

• evolutions • limited to tree-like structures

• 6.1.20 HCONE• domain ontology matching and merging• first, an alignment between two input ontologies is computed• then, the alignment is processed

• 6.1.21 MoA• ontology merging and alignment tool• consists of:

• Library of methods for importing, matching, modifying, merging ontologies• Shell for using those methods

• based on concept (dis)similarity derived from linguistic clue

Page 11: Ontology  Matching

6.1 Schema-based systems• 6.1.22 ASCO

• discovers pairs of corresponding elements in two input ontologies• handles ontologies in RDF Schema and computes alignments

between classes, relations, and classes and relations• new version, ASCO2, deals with OWL ontologies

• 6.1.23 BayesOWL and BN mapping• probabilistic framework • includes the Bayesian Network mapping module• in three steps:

• two input ontologies are translated into two Bayesian networks• matching candidates are generated between two Bayesian networks• concepts of the second ontology are classified with respect to the

concepts of the first ontology

Page 12: Ontology  Matching

6.1 Schema-based systems• 6.1.24 OMEN(Ontology Mapping ENhancer)

• probabilistic ontology matching system based on Bayesian network• inputs: two ontologies and initial probability distribution derived• returns: a structure level matching algorithm

• 6.1.25 DCM framework• a middleware system• inputs: multiple schemas • returns: alignment between all of them

Page 13: Ontology  Matching

6.2 Instance-based systems• 6.2.1 T-tree

• an environment for generating taxonomies and classes from objects(instances)

• Infer dependencies between classes(bridges) of different ontologies

• input: a set of source taxonomies(viewpoints) and a destination viewpoint

• returns: all the bridges in a minimal fashion• 6.2.2 CAIMAN

• a system for document exchange• Calculate a probability measure between the concepts of two

ontologies

Page 14: Ontology  Matching

6.2 Instance-based systems• 6.2.3 FCA-merge

• uses formal concept analysis techniques• tree steps:

• Instance extraction• concept lattice computation• Interactive generation of the final merged ontology

• 6.2.4 LSD(Learning Source Descriptions)• discovers one-to-one alignments between the elements of source

schemas and a mediated schema• learn from the mappings created manually between the mediated

schema and some of the source schemas

Page 15: Ontology  Matching

6.2 Instance-based systems• 6.2.5 GLUE

• a successor of LSD• employs mulitple machine learning techiques• joint distributions of the classes

• 6.2.6 iMAP• discovers one-to-one(amount ≡ quantity) and complex(address ≡

concat(city, street)) mapping between relational database schemas.

• uses multiple basic matchers(searches)

Page 16: Ontology  Matching

6.2 Instance-based systems• 6.2.7 Automatch

• mappings between the attributes of database schemas• assumption:

• several schemas from the domain under consideration have already been manually matched by domain experts

• 6.2.8 SBI&NB• SBI(Similarity-Based Integration)• SBI&NB is extension of SBI• Determine correspondences between classes of two classifications

by statistically comparing the memberships of the documents to these classes

Page 17: Ontology  Matching

6.2 Instance-based systems• 6.2.9 Kang and Naughton

• a structural instance-based approach• two table instances are taken as input

• 6.2.10 Dumas(DUplicate-based MAtching of Schemas)• identifies one-to-one alignment between attributes by analyzing the

duplicates in data instances of the relational schemas • looks for similar rows or tuples

• 6.2.11 Wang and colleagues• one-to-one alignments among the web databases• presents a combined schema model

• Global-interface, global-result, interface-result, interface-interface, and result-result

Page 18: Ontology  Matching

6.2 Instance-based systems• 6.2.12 sPLMap(probabilistic, logic-based mapping between

schemas)• framework that combines logics with probability theory

Page 19: Ontology  Matching

6.3 Mixed, schema-based and instance-based systems• 6.3.1 SEMINT(SEMantic INTegrator)

• a tool based on neural networks • supports access to a variety of database system• extracts from two databases all the necessary information• using a neural network as a classifier

• 6.3.2 Clio• managing and facilitating data transformation and integration• focused on making the alignment operational• transforms the input schemas into an internal representation• taking the value correspondences(the alignment) together with

constraints coming form the input schema

Page 20: Ontology  Matching

6.3 Mixed, schema-based and instance-based systems• 6.3.3 IF-Map(Information-Flow-based Map)

• based on the Barwise-Seligman theory of information flow• matches two local ontologies by looking at how these are related to

a common reference ontology• 6.3.4 NOM(Naïve Ontology Mapping) and QOM(Quick Ontology

Mapping)• NOM adopts parallel composition of matchers from COMA• QOM is a variation of the NOM• QOM produces correspondences fast

Page 21: Ontology  Matching

6.3 Mixed, schema-based and instance-based systems• 6.3.5 oMap

• a system for matching OWL ontologies • built on top of the Alignment API• uses several matchers(classifiers)

• 6.3.6 Xu and Embley• proposed composition approach to discover one-to-one

alignments, onto-to-many and many-to-many correspondences between graph-like structures

• matches by combination of multiple matchers and with the help of external knowledge recourses

Page 22: Ontology  Matching

6.3 Mixed, schema-based and instance-based systems• 6.3.7 Wise-Integrator

• performs automatic integration of Web Interfaces of Search Engines

• unified interface to e-commerce search engines of the same domain of interest

• Attribute matching based on two types of matches: positive and predictive

• 6.3.8 OLA(OWL Lite Aligner)• balancing the contribution of each of the components that compose

an ontology• inputs:OWL

Page 23: Ontology  Matching

6.3 Mixed, schema-based and instance-based systems• 6.3.9 Falcon-AO

• a system for matching OWL ontologies• components: those for performing linguistic and structure matching• LMO is a linguistic matcher• GMO is a bipartite graph matcher

• 6.3.10 RiMOM(Risk Minimization based Ontology Mapping)• inspired by Bayesian decision theory• inputs: two ontologies • Aims at an optimal and automatic discovery of alignments which

can be complex

Page 24: Ontology  Matching

6.3 Mixed, schema-based and instance-based systems• 6.3.11 Corpus-based matching

• Besides input information available from schema under consideration

Page 25: Ontology  Matching

6.4 Meta-matching systems• 6.4.1 APFEL(Alignment Process Features Estimation and

Learning)• A machine learning approach that explores user validation of initial

alignments for optimizing automatically the configuration parameters of some of the matching strategies of the system

• 6.4.2 eTuner• Models:

• L is library of matching components• G is a directed graph which encodes• K is a set of knobs to be set