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

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Semantic Interoperability & Semantic Models: Introduction
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Ontology Assessment – Proposed Framework and Methodology.
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Semantic integration of data in database systems and ontologies
By Murat Şensoy Ontology Alignment by Murat Şensoy
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
Distributed DBMS© M. T. Özsu & P. Valduriez Ch.4/1 Outline Introduction Background Distributed Database Design Database Integration ➡ Schema Matching ➡
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.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
A Review of Ontology Mapping, Merging, and Integration Presenter: Yihong Ding.
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
Reconciling Schemas of Disparate Data Sources: A Machine-Learning Approach AnHai Doan Pedro Domingos Alon Halevy.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Biological Data Extraction and Integration A Research Area Background Study Cui Tao Department of Computer Science Brigham Young University.
Article by: Farshad Hakimpour, Andreas Geppert Article Summary by Mark Vickers.
Distributed Database Management Systems. Reading Textbook: Ch. 4 Textbook: Ch. 4 FarkasCSCE Spring
Sangam: A Transformation Modeling Framework Kajal T. Claypool (U Mass Lowell) and Elke A. Rundensteiner (WPI)
Course Instructor: Aisha Azeem
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,
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
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.
Semantic Matching Pavel Shvaiko Stanford University, October 31, 2003 Paper with Fausto Giunchiglia Research group (alphabetically ordered): Fausto Giunchiglia,
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.
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.
Machine Learning Approach for Ontology Mapping using Multiple Concept Similarity Measures IEEE/ACIS International Conference on Computer and Information.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
12th of October, 2006KEG seminar1 Combining Ontology Mapping Methods Using Bayesian Networks Ontology Alignment Evaluation Initiative 'Conference'
A Case Study of ICD-11 Anatomy Value Set Extraction from SNOMED CT Guoqian Jiang, PhD ©2011 MFMER | slide-1 Division of Biomedical Statistics & Informatics,
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Semantic Matching Fausto Giunchiglia work in collaboration with Pavel Shvaiko The Italian-Israeli Forum on Computer Science, Haifa, June 17-18, 2003.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Dimitrios Skoutas Alkis Simitsis
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Object Oriented Multi-Database Systems An Overview of Chapters 4 and 5.
[ Part III of The XML seminar ] Presenter: Xiaogeng Zhao A Introduction of XQL.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Some questions -What is metadata? -Data about data.
Working with Ontologies Introduction to DOGMA and related research.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Mining the Biomedical Research Literature Ken Baclawski.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Representing and Reasoning with Heterogeneous, Modular and Distributed ontologies UniTN/IRST contribution to KnowledgeWeb.WP 2.1.
ece 627 intelligent web: ontology and beyond
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
[jws13] Evaluation of instance matching tools: The experience of OAEI
Query Optimization.
Business Process Management and Semantic Technologies
Presentation transcript:

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

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

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

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

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

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

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

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

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

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/6/2012Ontology Matching Basics - PL, CS 65211

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11/6/2012Ontology Matching Basics - PL, CS Fig 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.