Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Matching Systems ● SAMBO ● Falcon ● DSSim ● RiMOM ● ASMOV ● Anchor-Flood ● AgreementMaker.
ISWC ASWC th International Semantic Web Conference Busan, South Korea, Nov , 2007
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Wrap up  Matching  Geometry  Semantics  Multiscale modelling / incremental update / generalization  Geometric algorithms  Web Services.
Information and Business Work
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.
How can Computer Science contribute to Research Publishing?
IST NeOn-project.org The Semantic Web is growing… #SW Pages Lee, J., Goodwin, R. (2004) The Semantic.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Multi-Concept Alignment and Evaluation Shenghui Wang, Antoine Isaac, Lourens van der Meij, Stefan Schlobach Ontology Matching Workshop Oct. 11 th, 2007.
Evaluating Ontology-Mapping Tools: Requirements and Experience Natalya F. Noy Mark A. Musen Stanford Medical Informatics Stanford University.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
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,
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
revised CmpE 583 Fall 2006Discussion: OWL- 1 CmpE 583- Web Semantics: Theory and Practice DISCUSSION: OWL Atilla ELÇİ Computer Engineering.
1 The BT Digital Library A case study in intelligent content management Paul Warren
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
Workshop – 10, December 2014, Berlin ICCS / NTUA Greece Efthymios Chondrogiannis An Intelligent Ontology Alignment Tool Dealing with Complicated Mismatches.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
Funded by: European Commission – 6th Framework Project Reference: IST WP 2: Learning Web-service Domain Ontologies Miha Grčar Jožef Stefan.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
Preferences in semantics-based Web Services Interactions Justus Obwoge
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Minor Thesis A scalable schema matching framework for relational databases Student: Ahmed Saimon Adam ID: Award: MSc (Computer & Information.
Topic Rathachai Chawuthai Information Management CSIM / AIT Review Draft/Issued document 0.1.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.
Towards Distributed Information Retrieval in the Semantic Web: Query Reformulation Using the Framework Wednesday 14 th of June, 2006.
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.
Enabling complex queries to drug information sources through functional composition Olivier Bodenreider Lister Hill National Center for Biomedical Communications.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Working with Ontologies Introduction to DOGMA and related research.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Information Retrieval
1 Aligning the Parasite Experiment Ontology and the Ontology for Biomedical Investigations Using AgreementMaker Valerie Cross, Cosmin Stroe Xueheng Hu,
Overviews of the Library of Texas & ZLOT Project Dr. William E. Moen Principal Investigator.
University of the Aegean AI – LAB ESWC 2008 From Conceptual to Instance Matching George A. Vouros AI Lab Department of Information and Communication Systems.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
And the Watson Plugin for the NeOn Toolkit. IST NeOn-project.org The Semantic Web is growing… #SW Pages.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
An Ontological Approach to Financial Analysis and Monitoring.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford.
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.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
Of 24 lecture 11: ontology – mediation, merging & aligning.
Cross-Ontological Relationships
Web Ontology Language for Service (OWL-S)
Multi-agent system for web services
Ontology Matching Bahareh-Behkamal Summer 89.
[jws13] Evaluation of instance matching tools: The experience of OAEI
Business Process Management and Semantic Technologies
Presentation transcript:

Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA

Introduction to the Semantic Web Tutorial Being serious about the Semantic Web It is not one person’s ontology It is not several people’s common ontology It is many people’s ontologies So it is a mess, but a meaningful mess

Introduction to the Semantic Web Tutorial Heterogeneous Ontologies: Example Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String

Introduction to the Semantic Web Tutorial Ontology alignment at a glance New alignment between Ontology 1 and Ontology 2 Parameters External resources Ontology 1 Ontology 2 Alignment tool Prior alignment between Ontology 1 and Ontology 2

Introduction to the Semantic Web Tutorial Why should we learn to deal with this? Applications of semantic integration –Catalogue integration –Schema and data integration –Query answering –Peer-to-peer information sharing –Web service composition –Agent communication –Data transformation –Ontology evolution

Introduction to the Semantic Web Tutorial Application: Catalogue integration match Alignment between Schema for Catalog 1 and Schema for Catalog 2 generate transformation Database for Catalog 2 Database for Catalog 1 Schema for Catalog 1 Schema for Catalog 2

Introduction to the Semantic Web Tutorial Application: Query answering Server 1Server 2 query mediator reformulated query reformulated answer Ontology 1Ontology 2 match Alignment between Ontology 1 and Ontology 2 generate answer

Introduction to the Semantic Web Tutorial Application: agent communication Ontology 1Ontology 2 Agent 1Agent 2 Alignment between Ontology 1 and Ontology 2 translator message translated message generate Axioms linking Ontology 1 and Ontology 2 match

Introduction to the Semantic Web Tutorial Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} Why is semantic interoperability difficult? SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String

Introduction to the Semantic Web Tutorial Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String Why is semantic interoperability difficult?

Introduction to the Semantic Web Tutorial Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String Why is semantic interoperability difficult?

Introduction to the Semantic Web Tutorial Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String Why is semantic interoperability difficult?

Introduction to the Semantic Web Tutorial Possible mismatches Different context (databases, ontologies) and different logics Same concept, different names Same name, different concepts Different approaches to conceptualization (e.g., subclasses versus property values)‏ Different levels of granularity Different, but overlapping, areas

Introduction to the Semantic Web Tutorial How can we address the problem? Names of entities –Comments, alternate names, names of related entities Structure –Internal structure: constraints on relations, types –External structure: relations between entities Extensions –Instances themselves –Related resources: annotated documents, exchanged message or queries Semantics (models) Background knowledge –The Web –Ontologies –Thesauri, e.g. WordNet

Introduction to the Semantic Web Tutorial Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String Name similarity Similar names

Introduction to the Semantic Web Tutorial Similarity in structure Similar property name and range (structure)‏ Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String

Introduction to the Semantic Web Tutorial Instance similarity Common set of instances or documents Session location: String time: TimeAndDate attendees: Person sessionType: {Presentations, Demos, Panel, Keynote} SessionEvent hasLocation: Place hasTimeAndDate: Date hasAttendee: Person DemoSessionPosterSession PaperSession Person name: String String Person name: String String TimeAndDate time: String date: String

Introduction to the Semantic Web Tutorial External sources A common reference ontology User input Lexicons, thesauri, etc. Prior matches Background knowledge (other ontologies, documents, etc.)

Introduction to the Semantic Web Tutorial Combining different techniques Ontology 1 Method 3Method 1 Aggregate Alignment extract Ontology 2 filter Method 2

Introduction to the Semantic Web Tutorial Combining different techniques Using several matchers in sequence (composing)‏ Using several matchers in parallel (combining)‏ Aggregating matcher results –aggregating specialised matcher results –aggregating competing matcher results Filtering results (trimming)‏ Extracting alignment (optimizing)‏ Iterating Learning

Introduction to the Semantic Web Tutorial How well do these approaches work? Ontology Alignment Evaluation Initiative –Formal comparative evaluation of different ontology-matching tools –Run every year –Variety of test cases (in size, in formalism, in content)‏ –Results very dependent on the tasks and the data (from under 50% of precision and recall to well over 80% if ontologies are relatively similar)‏ –Results consistent across test cases –Progress every year!‏

Introduction to the Semantic Web Tutorial Compared OAEI Results

Introduction to the Semantic Web Tutorial Tools you should be aware of Frameworks –PROMPT (a Protégé plug-in): includes a user interface and a plug-in architecture –Alignment API: used by many tools in OAEI provides an exchange format and evaluation tools –COMA++: oriented toward database integration (many basic algorithms implemented). Matching systems –OAEI best performers (Falcon, RiMOM, etc.) –Available systems (FOAM, OLA, Rondo, etc.) –…

Introduction to the Semantic Web Tutorial Current challenges: what to look for in conference papers How do we help users perform the alignments interactively? How do we explain the alignments that the tools create? How do we have system working across all cases? Do we need to? Can we use imperfect or inconsistent alignments? How do we maintain the alignments when ontologies evolve?

Introduction to the Semantic Web Tutorial Current challenges (cont’d) Design space of alignment approaches –Can we create a “toolbox for designing alignment approaches that fit a given problem? –We have identified some components, but how can we bring them together? Have we discovered a “ceiling” in automatic discovery of alignments? –Will it be “lots of work for little gain” from now on? –Are there serious untapped resources?

Introduction to the Semantic Web Tutorial Further reading “Ontology Matching” by Euzenat and Shvaiko Proceedings of ISWC, ASWC, ESWC, WWW conferences, etc. Journal of web semantics, Journal on data semantics, etc.