Managing Multiple Ontologies in Protégé

Similar documents
Semantic Web. Ontology Engineering. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

1. Continuing the development and validation of mobile sensors. 3. Identifying and establishing variable rate management field trials

Activity 10. Coffee Break. Introduction. Equipment Required. Collecting the Data

Ontology Development 101: AGuide to Creating Your

Pizza Ontology. a review of core concepts for building a pizza ontology

Knowledge Representation

Which of your fingernails comes closest to 1 cm in width? What is the length between your thumb tip and extended index finger tip? If no, why not?

Biologist at Work! Experiment: Width across knuckles of: left hand. cm... right hand. cm. Analysis: Decision: /13 cm. Name

6.2.2 Coffee machine example in Uppaal

Better Punctuation Prediction with Hierarchical Phrase-Based Translation

Math Released Item Grade 5. Bean Soup M01289

CS 322: (Social and Information) Network Analysis Jure Leskovec Stanford University

A Framework for Processes Submission and Monitoring from Mobile Devices to Grid Configurations Utilizing Resource Matching

Memorandum of understanding

-- CS341 info session is on Thu 3/18 7pm in Gates Final exam logistics

Saved analysis metric definition sheet

Targeting Influential Nodes for Recovery in Bootstrap Percolation on Hyperbolic Networks

Jure Leskovec Stanford University

FREQUENTLY ASKED QUESTIONS (FAQS)

IDOT and Illinois Tollway Connecting Northern Illinois Over the Years. Clarita Lao, Illinois Tollway September 29, 2017

Multiple Imputation for Missing Data in KLoSA

Cut Rite V9 MDF Door Library

Fried Rice. Kitchen. 90 minutes. Grade 7 1/9. ESY Berkeley Teaching Staff Edible Schoolyard Project Berkeley, CA

1. Installation 2. Transferring a Stackup from Altium Designer 3. Transferring a Stackup and Design Rules to Altium Designer

Building Reliable Activity Models Using Hierarchical Shrinkage and Mined Ontology

Sustainable Coffee Challenge FAQ

Slow Rot or Not! By Jennifer Goldstein

AWRI Refrigeration Demand Calculator

CS 387: GAME AI PROCEDURAL CONTENT GENERATION

-- Final exam logistics -- Please fill out course evaluation forms (THANKS!!!)

Case Study 8. Topic. Basic Concepts. Team Activity. Develop conceptual design of a coffee maker. Perform the following:

Alisa had a liter of juice in a bottle. She drank of the juice that was in the bottle.

Concept: Multiplying Fractions

Release Letter. Trufa

Compiler. --- Lexical Analysis: Principle&Implementation. Zhang Zhizheng.

Archdiocese of New York Practice Items

IMSI Annual Business Meeting Amherst, Massachusetts October 26, 2008

THE FUTURE OF CORK IS UNVEILED

Cafeteria Ordering System, Release 1.0

Is Fair Trade Fair? ARKANSAS C3 TEACHERS HUB. 9-12th Grade Economics Inquiry. Supporting Questions

Predicting Wine Quality

Update on Wheat vs. Gluten-Free Bread Properties

Barista Document Output Object

Shaping the Future: Production and Market Challenges

Experience with Biocidal Product Family as competent authority

Divisor Cordial Graphs

Grade 5 / Scored Student Samples ITEM #5 SMARTER BALANCED PERFORMANCE TASK

User Studies for 3-Sweep

The new standard for tabletop coffee machines

AGREEMENT n LLP-LDV-TOI-10-IT-538 UNITS FRAMEWORK ABOUT THE MAITRE QUALIFICATION

This document is a preview generated by EVS

Why PAM Works. An In-Depth Look at Scoring Matrices and Algorithms. Michael Darling Nazareth College. The Origin: Sequence Alignment

PRODUCT REGISTRATION: AN E-GUIDE

Green Beans, the Wonderful Fruit Using Scientific Measurement

Alberta Safety Codes Authority (ASCA)

GrillCam: A Real-time Eating Action Recognition System

FOOD FOR THOUGHT Topical Insights from our Subject Matter Experts LEVERAGING AGITATING RETORT PROCESSING TO OPTIMIZE PRODUCT QUALITY

3-Total Sum Cordial Labeling on Some New Graphs

DIVIDED SQUARE DIFFERENCE CORDIAL LABELING OF SPLITTING GRAPHS

TRTP and TRTA in BDS Application per CDISC ADaM Standards Maggie Ci Jiang, Teva Pharmaceuticals, West Chester, PA

Decision making with incomplete information Some new developments. Rudolf Vetschera University of Vienna. Tamkang University May 15, 2017

BrauKon HopGun Concept

About. Discovering More. Fraction Skittles

Efficient Image Search and Identification: The Making of WINE-O.AI

STUDENT NAME DATE. Science Grade 3. Read each question and choose the best answer. Be sure to mark all of your answers.

Control of treated articles in the Biocidal Products Regulation ECHA Biocides Stakeholders Day 25 June 2013

CS 8520: Artificial Intelligence

Little Read 2013: Rules by Cynthia Lord

Objective: Decompose a liter to reason about the size of 1 liter, 100 milliliters, 10 milliliters, and 1 milliliter.

Near-critical percolation and minimal spanning tree in the plane

Can You Tell the Difference? A Study on the Preference of Bottled Water. [Anonymous Name 1], [Anonymous Name 2]

EUROPEAN PATENT OFFICE U.S. PATENT AND TRADEMARK OFFICE CPC NOTICE OF CHANGES 649 DATE: FEBRUARY 1, 2019 PROJECT RP0569

Planning: Regression Planning

TABLE OF CONTENTS. Page. Page

Route List Configuration

Wine-Tasting by Numbers: Using Binary Logistic Regression to Reveal the Preferences of Experts

LEARNING AS A MACHINE CROSS-OVERS BETWEEN HUMANS AND MACHINES

Find the wine you are looking for at the best prices.

ARM4 Advances: Genetic Algorithm Improvements. Ed Downs & Gianluca Paganoni

The Dun & Bradstreet Asia Match Environment. AME FAQ. Warwick R Matthews

Unit 2, Lesson 15: Part-Part-Whole Ratios

Background & Literature Review The Research Main Results Conclusions & Managerial Implications

Concepts/Skills. Materials

Table Reservations Quick Reference Guide

Mix it Up: Combining Liquids of Different Temperature

BLBS015-Conforti August 11, :35 LABORATORY 1. Measuring Techniques COPYRIGHTED MATERIAL

Compare Measures and Bake Cookies

Reliable Profiling for Chocolate and Cacao

Algorithms. How data is processed. Popescu

Simulation of the Frequency Domain Reflectometer in ADS

First air coffee First coffee on the blockchain

Software engineering process. Literature on UML. Modeling as a Design Technique. Use-case modelling. UML - Unified Modeling Language

Wolves, people, and territories

Wine Consumption Production

2017 Summary of changes to rules for World Coffee In Good Spirits Championship

Concept: Multiplying Fractions

Modeling Wine Quality Using Classification and Regression. Mario Wijaya MGT 8803 November 28, 2017

Quotient Cordial Labeling of Graphs

Allergen Management and Cleaning Challenges

Transcription:

Managing Multiple Ontologies in Protégé (and the PROMPT tools) Natasha F. Noy Stanford University

Ontology-Management Tasks and Protégé Maintain libraries of ontologies Import and reuse ontologies Different Protégé back ends project browser Translate ontologies from one formalism to another Provide support for ontology versioning Project inclusion mechanism

Ontology-Management Tasks (II) Specify transformation rules for instance data Align and map ontologies Merge ontologies Extract self-contained parts of an ontology

The PROMPT suite of tools Merging Alignment Versioning Extraction Re-organization

General Problem: Ontology Matching Compare ontologies Find similarities and differences Merging: similarities Mapping: similarities Versioning: differences

PROMPT: An Interactive Ontology-Merging Tool PROMPT is: Partial automation Algorithms based on concept-representation structure relations between concepts user s actions PROMPT is not: Complete automation Algorithm for matching concept names

The PROMPT Algorithm Make initial suggestions Select the next operation Perform automatic updates Find conflicts Make suggestions

The PROMPT tool

Context Non-local context Classes directly referenced by C Slots in C C

Generating Paths in the Graph Design-a-Trial, S.Modgil, et.al.; CMT, I.Sim et.al.

Similarity Score Generate a set of all paths (of length < L) Generate a set of all possible pairs of paths of equal length For each pair of paths and for each pair of nodes in the identical positions in the paths, increment the similarity score Combine the similarity score for all the paths

Similarity Score (II)

Anchor-PROMPT: Initial Results TRIAL Trial PERSON Person CROSSOVER Crossover PROTOCOL TRIAL-SUBJECT INVESTIGATORS POPULATION PERSON TREATMENT-POPULATION Design Person Person Action_Spec Character Crossover_arm

Ontology Versioning Ontology development became a dynamic, collaborative process Need to maintain different versions CVS-type systems Repository of versions Check-in/check-out mechanisms Version comparison (diff)

Structural Diff Version 1 Version 2 Wine maker Winery color String Wine produced_by Winery White wine Blush wine White wine Rosé wine Red wine Red wine tannin String Merlot Chianti Merlot Chianti

Structural Diff (II) Wine VV maker Winery color String White wine Blush wine Red wine Merlot Chianti Wine produced_by Winery White wine Rosé wine Red wine tannin String Merlot Chianti

Ontology Versioning versus Ontology Alignment Compare different ontologies versus compare different versions of the same ontology Ontology versioning: if things look similar, they probably are A large fraction of ontologies remains unchanged from version to version

PrompDiff Algorithm Consists of two parts 1. A set of heuristic matchers 2. A fixed-point algorithm to combine the results of the matchers Can be extended with any number of matchers

Single Unmatched Sibling Wine maker Winery color String Wine produced_by Winery White wine Blush wine White wine Rosé wine Red wine Red wine tannin String Merlot Chianti Merlot Chianti

Evaluation results All frames that OntoDiff matched, it matched correctly Recall: 95% Precision: 91%

Visualizing changes Joint work with Michel Klein

The PROMPT suite of tools Visualizing changes (II)

Interaction among the PROMPT tools

PromptFactor Create a self-contained sub-ontology Extract all the information about esophagus from the anatomy ontology Ensure that all the necessary concepts are defined in the sub-ontology Specify the depth of the transitive closure of relations

Included and including projects Move frames between included and including projects Ensure that no frames from the included projects reference frames in the including project

Future directions Ontology mapping and merging Use explicit mappings to merge ontologies Eavesdrop during interactive merging to create explicit mappings Ontology versioning and mapping Update mappings when ontology changes Ontology mapping Introduce uncertainty Find complex mappings