Ontology Alignment, Matching and Translation. In the old days People have been building knowledge based systems for ~40 years There was not much interest.

Slides:



Advertisements
Similar presentations
Languages & Inference Appropriate layering Do we need a logic? Do we need Description Logic? Legacy data; database storage vs inference Tolerant/anytime.
Advertisements

Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
1 CSIT600f: Introduction to Semantic Web Conclusion and Outlook Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
CS652 Spring 2004 Summary. Course Objectives  Learn how to extract, structure, and integrate Web information  Learn what the Semantic Web is  Learn.
INTERPRETER Main Topics What is an Interpreter. Why should we learn about them.
1 CIS607, Fall 2004 Semantic Information Integration Presentation by Xiangkui Yao Week 6 (Nov. 3)
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
Infomaster: An information Integration Tool O. M. Duschka and M. R. Genesereth Presentation by Cui Tao.
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Ontology translation: two approaches Xiangkui Yao OntoMorph: A Translation System for Symbolic Knowledge By: Hans Chalupsky Ontology Translation on the.
Software Reengineering 2003 년 12 월 2 일 최창익, 고광 원.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
From a Single Ontologically Sound Conceptual Model to Multiple Physical Schema Languages Bruce T. Bauman, U.S. DoD 1.
Reasoning with context in the Semantic Web … or contextualizing ontologies Fausto Giunchiglia July 23, 2004.
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
Knowledge Representation Ontology are best delivered in some computable representation Variety of choices with different: –Expressiveness The range of.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
Author: William Tunstall-Pedoe Presenter: Bahareh Sarrafzadeh CS 886 Spring 2015.
MPEG-7 Interoperability Use Case. Motivation MPEG-7: set of standardized tools for describing multimedia content at different abstraction levels Implemented.
Automating Instance Migration in Response to Ontology Evolution Mark Fischer – Queen’s Juergen Dingel – Queen’s Maged Elaasar – Carleton Steven Shaw –
Semantic Web - an introduction By Daniel Wu (danielwujr)
A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.
Semantic Web Constraint Language complement and the editor development in Protégé Piao Guangyuan.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Inference-based Semantic Mediation and Enrichment for the Semantic Web AAAI SSS-09: Social Semantic Web: Where Web 2.0 Meets Web 3.0 March 25, 2009 Dan.
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
1 Integrating Databases into the Semantic Web through an Ontology-based Framework Dejing Dou, Paea LePendu, Shiwoong Kim Computer and Information Science,
Of 24 lecture 11: ontology – mediation, merging & aligning.
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
1 Ontological Foundations For SysML Henson Graves September 2010.
Introduction to the Semantic Web. Questions What is the Semantic Web? Why do we want it? How will we do it? Who will do it? When will it be done?
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
Formal ontologies vs. triple based KR gap or convergence?
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Rules, RIF and RuleML.
Ontology.
ece 720 intelligent web: ontology and beyond
SmaRT Visualization of Legal Rules for Compliance
Service-Oriented Computing: Semantics, Processes, Agents
Piotr Kaminski University of Victoria September 24th, 2002
One Language. One Enterprise.™
Information Networks: State of the Art
Integrating Taxonomies
Service-Oriented Computing: Semantics, Processes, Agents
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Time to change how we describe biodiversity
Presentation transcript:

Ontology Alignment, Matching and Translation

In the old days People have been building knowledge based systems for ~40 years There was not much interest in integrating them before the mid 80s Cyc argued (~1985) for the utility of having a shared KB, but just one that all would refer to Agent oriented approaches in the 90s imagined having multiple share ontologies – KIF was proposed as an interlingua for importing and exporting knowledge

Ontology matching Matching or aligning knowledge encoded in different KR languages can be very hard Differences in the KR languages can be major or subtle and both can cause problems – E.g., FOL, vs. bayesian vs defaults vs sterotypes vs … Trying to deal with this problem usually means that you need to adopt a very abstract and flexible interlingua It’s much easier if we can limit ourselves to translation between different schemas in the same KR languages – e.g., like the problem of schema mapping in RDBMs

The Semantic Web Vision Everyone uses the same Knowledge Representation language – OWL There is no assumption of having ONE ontology for any topic – Assume many will be used and invest in techniques for translation – Analogy for how the UN manages translations OWL also has primitives that can describe some mappings – foaf:Person owl:sameClassAs wn:Human – wn:Human rdfs:subClass spire:homoSapien

But… Mappings can be complex – o1:Boy = intersection(o2:Human, o2:Male, complement(o2:Adult)) – Here’s where DL can help and do so efficiently Not all useful mappings can be expressed in FOL o1:Mammal ~ o2:FurryAnimal – Dolphins are mammals but are not furry – We would benefit from conditional probabilities, e.g., p(o1:Mammal|o2:FurryAnimal) and p(o2:FurryAnimal|o1:Mammal) Peng and others are exploring this ide – Probabilities can come from human judgments or shared data – Need to respect the FOL constraints inherent in OWL

Discovering Mappings Automatically discovering the mappings at a schema level – Hard problem without common instance data Semi-automatically discovering the mappings at a schema level – Can use OWL’s constraints, e.g., if a:C1<a:C2 and b:C3<b:C4, then b:C4<a:C1 implies b:C3<A:C1 and b:C3<a:C2 Using instance data to suggest or rule out alignments – If we’re lucky, the ontologies might share some instances – We might also note patterns (e.g., “ ”) in literal data We can also get the mappings manually or collect them using Swoogle

Using Mappings Once we have the mappings, how do we use them? One model for translation: merge the ontology and instance data from the source data and the ontology from the target ontology Add bridging axioms for source and target ontologies – o1:Boy = intersection(o2:Human, o2:Male, complement(o2:Adult)) – o3:Journal < o4:Serial Draw all possible interferences over the instance data Write out the instance data expressed in the target ontologies

Using Mappings Such systems have been built – Dejing Dou, Drew McDermott, and Peishen Qi “Ontology translation by ontology merging and automated reasoning”. In Proc. EKAW Workshop on Ontologies for Multi-Agent Systems – And the approach may be used in many ad hoc, one-off translation systems But no widely used tools are available, to my knowledge

Let’s do this as a project?