PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.

Slides:



Advertisements
Similar presentations
Computer Ontology – Final Project Presentation Rajesh Karunamurthy Khalid Hassan Md.Mahmudur Rahman Ali Kiani.
Advertisements

A System to Generate Test Data and Symbolically Execute Programs Lori A. Clarke September 1976.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Kunal Narsinghani Ashwini Lahane Ontology Mapping and link discovery.
© 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Frame Based Expert System
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Ontologies - Design principles Cartic Ramakrishnan LSDIS Lab University of Georgia.
Kyriakos Kritikos (ΥΔ) Miltos Stratakis (MET)
1 Class Number – CS 304 Class Name - DBMS Instructor – Sanjay Madria Instructor – Sanjay Madria Lesson Title – EER Model –21th June.
GEOGRAPHY 442 Day 6: The Planning Process. 2 Housekeeping Items I will pass around the usual announcement items, along with the attendance sheet. Start.
ITEC200 – Week03 Inheritance and Class Hierarchies.
A Framework for Ontology-Based Knowledge Management System
Active Databases as Information Systems
1 CIS607, Fall 2004 Semantic Information Integration Presentation by Xiangkui Yao Week 6 (Nov. 3)
MACMERL Mixed-Initiative Scheduling with Coincident Problem Spaces M.J. Prietula, W.L. Hsu, P.S.Ow.
Merging Models Based on Given Correspondences Rachel A. Pottinger Philip A. Bernstein.
A Review of Ontology Mapping, Merging, and Integration Presenter: Yihong Ding.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 5: Managing File Access.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
Protegè Dott. Daniela Briola. Class Usually classes will correspond to objects, or types of objects, in the domain. Classes in Protege-Frames are shown.
1 System: Mecano Presenters: Baolinh Le, [Bryce Carder] Course: Knowledge-based User Interfaces Date: April 29, 2003 Model-Based Automated Generation of.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy Stanford Medical Informatics Stanford University.
Biological Ontologies Neocles Leontis April 20, 2005.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Software Testing and Quality Assurance
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.
Information Fusion: Moving from domain independent to domain literate approaches Professor Deborah L. McGuinness Tetherless World Constellation, Rensselaer.
Ontology translation: two approaches Xiangkui Yao OntoMorph: A Translation System for Symbolic Knowledge By: Hans Chalupsky Ontology Translation on the.
1 CIS607, Fall 2005 Semantic Information Integration Presentation by Amanda Hosler Week 6 (Nov. 2)
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Evaluating Ontology-Mapping Tools: Requirements and Experience Natalya F. Noy Mark A. Musen Stanford Medical Informatics Stanford University.
State of the Art Ontology Mapping By Justin Martineau.
Chapter 41 Enhanced Entity-Relationship and Object Modeling.
In The Name Of God. Jhaleh Narimisaei By Guide: Dr. Shadgar Implementation of Web Ontology and Semantic Application for Electronic Journal Citation System.
1 Object-Oriented Testing CIS 375 Bruce R. Maxim UM-Dearborn.
C++ Object Oriented 1. Class and Object The main purpose of C++ programming is to add object orientation to the C programming language and classes are.
1 Berendt: Advanced databases, winter term 2007/08, 1 Advanced databases – Defining and combining.
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
IS 475/675 - Introduction to Database Design
1 Berendt: Advanced databases, first semester 2011, 1 Advanced databases – Inferring new knowledge.
February 24, 2006 ONTOLOGIES Helena Sofia Pinto ( )
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
1 Resolving Schematic Discrepancy in the Integration of Entity-Relationship Schemas Qi He Tok Wang Ling Dept. of Computer Science School of Computing National.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
1 Work Package 2 Identification and Formalization of Knowledge  “(The report proposes) a generic technique for defining programming model specific abstractions.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
1 Lecture 15: Chapter 19 Testing Object-Oriented Applications Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman.
(c) University of Washington06-1 CSC 143 Java Inheritance Tidbits.
Experimentation phase 2. October 11th © Raúl García-Castro Experimentation Phase 2 Raúl García-Castro October 11th, 2005 Interoperability Working.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Protégé/2000 Advanced Tools for Building Intelligent Systems Mark A. Musen Stanford University Stanford, California USA.
Of 24 lecture 11: ontology – mediation, merging & aligning.
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
Conceptual Design & ERD Modelling
DOMAIN ONTOLOGY DESIGN
11/15/2018 Drug Side Effects Data Representation and Full Spectrum Inferencing using Knowledge Graphs in Intelligent Telehealth Presented on Student-Faculty.
Object-Oriented Knowledge Representation
Heuristic Evaluation Jon Kolko Professor, Austin Center for Design.
Chapter 11: Classes, Instances, and Message-Handlers
State of the Art Ontology Mapping
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Building Ontologies with Protégé-2000
Presentation transcript:

PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen

Problem: Using Multiple Ontologies that do not Conform to one another Whether Merging/Alignment, user goes through same steps Whether Merging/Alignment, user goes through same steps Establishes correspondences between sources in the following way by hand: Establishes correspondences between sources in the following way by hand: –Set of overlapping concepts –Set of concepts similar in meaning but different names/structure –Set of concepts unique to each source Authors did this, thought it was tedious, saw opportunities for a tool to semi-automate the process Authors did this, thought it was tedious, saw opportunities for a tool to semi-automate the process

PROMPT Automates process as much as possible Automates process as much as possible When not possible, PROMPT guides user to places where intervention is necessary, suggests possible actions, determines conflicts and proposes solutions When not possible, PROMPT guides user to places where intervention is necessary, suggests possible actions, determines conflicts and proposes solutions

Related Work Most prior work done on syntactic matches Most prior work done on syntactic matches Ontomorph Ontomorph –Guidance only at initial list of matches Chimaera Chimaera –Suggestions just point to where something needs to change, doesn’t suggest what to do

Prompt’s Knowledge Model Designed to be compatible with OKBC Designed to be compatible with OKBC Classes Classes –Subclass/Superclass multiple inheritance – each instance has slots – slots are inherited by subclasses Slots Slots –Named binary relations between classes or a class and a primitive – can be constrained by facets Facets Facets –Named ternary relations between a class, slot, and another class or primitive – can constrain slots with cardinality or value type Instances Instances –Members of a class

The Algorithm

Operations Operations –Merge classes –Merge slots –Merge bindings between slot/class –Perform a deep copy of a class –Perform a shallow copy of a class Conflicts Conflicts –Name conflicts –Dangling references –Redundancy in class hierarchy –Slot-value restrictions that violate class inheritance

Protégé-based PROMPT Setting the preferred ontology Setting the preferred ontology Maintaining the user’s focus Maintaining the user’s focus Providing feedback to the user Providing feedback to the user –Why PROMPT made a suggestion Logging and reapplying the operations Logging and reapplying the operations –Ontologies keep updating, still, merging process should be easier

Evaluation Same source O’s for each evaluation, all testers experts of those O’s, unfamiliar with PROMPT, unlimited time to complete (change that next time) Same source O’s for each evaluation, all testers experts of those O’s, unfamiliar with PROMPT, unlimited time to complete (change that next time) Measured quality of PROMPT’s suggestions by Measured quality of PROMPT’s suggestions by –How many of PROMPT’s suggests the expert followed = 90% –How many of the conflict solutions the expert followed = 75% –PROMPT suggested 74% of total operations invoked in merging procedure

Evaluation Utility: Protégé-based PROMPT or just Protégé Utility: Protégé-based PROMPT or just Protégé –The two merged ontologies were similar, 1 diff in class hierarchy, various diffs in slot names and types –Generic Protégé-2000 explicitly specified 60 knowledge- base operations –PROMPT user explicitly specified only 16 operations

Evaluation PROMPT vs Chimaera PROMPT vs Chimaera –Executed the same sequence of merging steps, and compared the set of new suggestions, used one of the testers to previously merged the ontologies to judge whether the suggestions from each system were correct –PROMPT had 30% more correct suggestions than Chimaera –Chimaera’s suggestions was a proper set of PROMPT’s –Of Chimaera’s correct suggestions, 20% were the same in PROMPT, 80% were more specific in PROMPT

Discussion The actions that PROMPT performs on its own saves the expert time and effort The actions that PROMPT performs on its own saves the expert time and effort The source ontologies were small/uncontroversial, not indicative of reality, did not allow for comparing quality of results The source ontologies were small/uncontroversial, not indicative of reality, did not allow for comparing quality of results PROMPT gives a more specific list of suggestions than Chimaera PROMPT gives a more specific list of suggestions than Chimaera Authors plan to define more heuristics for more automation, extend approach to OKBC facets, include class instances, and axioms for constraint on frames in the ontology Authors plan to define more heuristics for more automation, extend approach to OKBC facets, include class instances, and axioms for constraint on frames in the ontology