A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.

Slides:



Advertisements
Similar presentations
Discovering Missing Background Knowledge in Ontology Matching Pavel Shvaiko 17th European Conference on Artificial Intelligence (ECAI06) 30 August 2006,
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
S-Match: an Algorithm and an Implementation of Semantic Matching Fausto Giunchiglia July 2004, Hannover, Germany work in collaboration with Pavel Shvaiko.
S-Match: an Algorithm and an Implementation of Semantic Matching Pavel Shvaiko 1 st European Semantic Web Symposium, 11 May 2004, Crete, Greece paper with.
Semantic integration of data in database systems and ontologies
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Distributed DBMS© M. T. Özsu & P. Valduriez Ch.4/1 Outline Introduction Background Distributed Database Design Database Integration ➡ Schema Matching ➡
Reducing the Cost of Validating Mapping Compositions by Exploiting Semantic Relationships Eduard C. Dragut Ramon Lawrence Eduard C. Dragut Ramon Lawrence.
1 Découverte de mappings entre schemas : les différentes approches Schema Matching : Different Approaches Khalid Saleem LIRMM.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Dynamic Ontology Matching Pavel Shvaiko OpenKnowledge meetings 9 February, 13 March, 2006 Trento, Italy.
Generic Schema Matching using Cupid
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Generic Schema Matching with Cupid Jayant Madhavan Philip A. Bernstein Erhard Raham Proceedings of the 27 th VLDB Conference.
Distributed Database Management Systems. Reading Textbook: Ch. 4 Textbook: Ch. 4 FarkasCSCE Spring
QoM: Qualitative and Quantitative Measure of Schema Matching Naiyana Tansalarak and Kajal T. Claypool (Kajal Claypool - presenter) University of Massachusetts,
ONTOLOGY MATCHING Part III: Systems and evaluation.
Partners Using NLP Techniques for Meaning Negotiation Bernardo Magnini, Luciano Serafini and Manuela Speranza ITC-irst, via Sommarive 18, I Trento-Povo,
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA.
Ontology Matching Basics Ontology Matching by Jerome Euzenat and Pavel Shvaiko Parts I and II 11/6/2012Ontology Matching Basics - PL, CS 6521.
Semantic Matching Pavel Shvaiko Stanford University, October 31, 2003 Paper with Fausto Giunchiglia Research group (alphabetically ordered): Fausto Giunchiglia,
A survey of approaches to automatic schema matching Erhard Rahm, Universität für Informatik, Leipzig Philip A. Bernstein, Microsoft Research VLDB 2001.
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
LDK R Logics for Data and Knowledge Representation Semantic Matching.
Reasoning with context in the Semantic Web … or contextualizing ontologies Fausto Giunchiglia July 23, 2004.
SCHEMA-BASED SEMANTIC MATCHING Pavel Shvaiko joint work on “semantic matching” with Fausto Giunchiglia and Mikalai Yatskevich joint work on “ontology matching”
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
An Experimental Assessment of Semantic Web-based Integration Support - Industrial Interoperability Focus - Nenad Anicic, Nenad Ivezic, Serm Kulvatunyou.
Logics for Data and Knowledge Representation Semantic Matching.
An Integrated Approach to Extracting Ontological Structures from Folksonomies Huairen Lin, Joseph Davis, Ying Zhou ESWC 2009 Hyewon Lim October 9 th, 2009.
1 Berendt: Advanced databases, winter term 2007/08, 1 Advanced databases – Defining and combining.
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Automatic Lexical Annotation Applied to the SCARLET Ontology Matcher Laura Po and Sonia Bergamaschi DII, University of Modena and Reggio Emilia, Italy.
Ontologies for the Integration of Geospatial Data Michael Lutz Workshop: Semantics and Ontologies for GI Services, 2006 Paper: Lutz et al., Overcoming.
12th of October, 2006KEG seminar1 Combining Ontology Mapping Methods Using Bayesian Networks Ontology Alignment Evaluation Initiative 'Conference'
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
Semantic Matching Fausto Giunchiglia work in collaboration with Pavel Shvaiko The Italian-Israeli Forum on Computer Science, Haifa, June 17-18, 2003.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Querying Structured Text in an XML Database By Xuemei Luo.
Dimitrios Skoutas Alkis Simitsis
Keyword Searching and Browsing in Databases using BANKS Seoyoung Ahn Mar 3, 2005 The University of Texas at Arlington.
RRXS Redundancy reducing XML storage in relations O. MERT ERKUŞ A. ONUR DOĞUÇ
CSE 636 Data Integration Schema Matching Cupid Fall 2006.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Logics for Data and Knowledge Representation Applications of ClassL: Lightweight Ontologies.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Logics for Data and Knowledge Representation
ISWC2007, Nov. 14. Discovering simple mappings between Relational database schemas and ontologies Wei Hu, Yuzhong Qu {whu,
Element Level Semantic Matching Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan Paper by Fausto.
Specification of Policies for Web Service Negotiations Steffen Lamparter and Sudhir Agarwal Semantic Web and Policy Workshop Galway, November 7 th University.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
1 Berendt: Advanced databases, first semester 2008, 1 Advanced databases – Defining and combining.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
Of 24 lecture 11: ontology – mediation, merging & aligning.
SERVICE ANNOTATION WITH LEXICON-BASED ALIGNMENT Service Ontology Construction Ontology of a given web service, service ontology, is constructed from service.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Element Level Semantic Matching
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
OWL-S: Experiences and Directions, 6th of June, Austria, 2007
ece 627 intelligent web: ontology and beyond
[jws13] Evaluation of instance matching tools: The experience of OAEI
Chaitali Gupta, Madhusudhan Govindaraju
Presentation transcript:

A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 2 Outline Introduction Classification of schema-based matching approaches Matching systems Conclusions Future work

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 3 Introduction

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 4 Semantic Web and the Match operator Information sources (e.g., database schemas, taxonomies or ontologies) can be viewed as graph-like structures containing terms and their inter-relationships Match is one of the key operators for enabling the Semantic Web since it takes two graph-like structures and produces a mapping between the nodes of the graphs that “correspond” semantically to each other

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 5 Example: Two XML schemas HT FT

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 6 Schema matching vs Ontology alignment Differences: Database schemas often do not provide explicit semantics for their data Ontologies are logical systems that themselves incorporate semantics (intuitive or formal) E.g., ontology definitions as a set of logical axioms Ontology data models are richer (the number of primitives is higher, and they are more complex) then schema data models E.g., OWL allows defining new classes as unions or intersections of other classes Commonalities: Ontologies can be viewed as schemas for knowledge bases Techniques developed for both problems are of a mutual benefit

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 7 Matching {M}{M'} Parameters (e.g., weights, thresholds) Auxiliary Information (e.g., lexicons, thesauri) S1 S2 Match Mapping element, M is a 5-tuple n = {x  [0,1]} R = { =,,, , }

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 8 Classification of Schema-based Matching Approaches

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 9 Schema matching approaches Individual matchers Schema-basedInstance-based Graph matching Linguistic Constraint- based Types Keys Value pattern and ranges Constraint -based Linguistic IR (word frequencies, key terms) Constraint- based Names Descriptions Structure-levelElement-level Combined matchers automatic composition Composite manual composition Hybrid Taxonomy from [E. Rahm, P. Bernstein, 2001]

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 10 Semantic view on matching Heuristic vs formal: heuristic techniques try to guess relations which may hold between similar labels or graph structures formal techniques have model-theoretic semantics which is used to justify their results Implicit vs explicit: Implicit techniques are syntax driven techniques E.g., techniques, which consider labels as strings, or analyze data types, or soundex of schema/ontology elements Explicit techniques exploit the semantics of labels E.g., thesauruses, ontologies What is missing in the taxonomy of schema matching approaches we have just seen ? Two new criteria:

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 11 Schema Matching Approaches Individual matchers Schema-based Graph matching Linguistic Constraint- based Types Keys Constraint- based Names Descriptions Structure-levelElement-level Heuristic vs Formal Implicit vs Explicit

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 12 Schema-based Matching Approaches Heuristic Techniques Formal Techniques Element-level Structure-level Implicit Explicit String- based Constraint- based Auxiliary Information Ontology- based Reasoner- based - Names - Descriptions - Type similarity - Key properties - Precompiled dictionary - Lexicons - Graph matching - Children - Leaves - Taxonomic structure - OWL properties - Propositional SAT - Modal SAT

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 13 Heuristic Techniques Element-level explicit techniques Precompiled dictionary (Cupid, COMA) E.g., syn key - "NKN:Nikon = syn“ Lexicons (S-Match, CTXmatch) E.g., WordNet: Camera is a hypernym for Digital Camera, therefore, Digital_Cameras  Photo_and_Cameras Structure-level explicit techniques Taxonomic structure (Anchor-Prompt, NOM) E.g., Given that Digital_Cameras  Photo_and_Cameras, then FJFLM and FujiFilm can be found as an appropriate match Example

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 14 Formal Techniques Example Element-level explicit techniques OWL properties (NOM) E.g., sameClassAs constructor explicitly states that one class is equivalent to the other Digital_Cameras = Camera DigitalPhoto_Producer Structure-level explicit techniques Propositional satisfiability (SAT) (S-Match, CTXmatch) The approach is to translate the matching problem, namely the two graphs (trees) and mapping queries into propositional formula and then to check it for its validity Modal SAT (S-Match) The idea is to enhance propositional logics with modal logic (or ALC DL) operators. Therefore, the matching problem is translated into a modal logic formula which is further checked for its validity using sound and complete satisfiability search procedures.

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 15 Matching Systems

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 16 Characteristics of state of the art matchers Conclusions

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 17 Uses of Classification The classification proposed provides a common conceptual basis, and hence can be used for comparing (analytically) different existing schema/ontology matching systems It can help in designing a new matching system, or an elementary matcher, taking advantages of state of the art solutions

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 18 Future Work Provide a more detailed view on the general properties of matching algorithms Add to the classification language-based techniques, e.g., tokenization, lemmatization, elimination Extend classification by taking into account DL-based matchmaking solutions Extend classification by adding new appearing matching techniques and systems implementing them, e.g., OLA, QOM Compare matching systems also experimentally, with the help of benchmarks

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 19 References Knowledge Web project: Project website at DIT - ACCORD: P. Shvaiko: A classification of schema-based matching approaches. Technical Report, DIT-04-93, University of Trento, E. Rahm, P. Bernstein: A survey of approaches to automatic schema matching. In Very Large Databases Journal, 10(4): , F. Giunchiglia, P.Shvaiko: Semantic matching. In The Knowledge Engineering Review Journal, 18(3): , P. Bouquet, L. Serafini, S. Zanobini: Semantic coordination: a new approach and an application. In Proceedings of ISWC, , 2003.

MCN workshop, ISWC, 8 th November 2004, Hiroshima, Japan 20 Thank you!