1 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Rosetta: Ontology-Based Translation Hans Chalupsky Yolanda Gil Jim Blythe Bob MacGregor Information.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Università di Modena e Reggio Emilia ;-)WINK Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia WINK System: Intelligent Integration.
A component- and message-based architectural style for GUI software
Phosphorus: Ontology-Based Matchmaking Hans Chalupsky Yolanda Gil Tom Russ Surya Ramachandran Information Sciences Institute.
An Operational Metadata Framework For Searching, Indexing, and Retrieving Distributed GIServices on the Internet By Ming-Hsiang.
1 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code for SCEC/IT Yolanda Gil Varun Ratnakar Norm Tubman USC/Information Sciences Institute.
Semantic Technologies in Bioinformatics 1© Unicorn Solutions Inc. June 1, 2015.
S.R.F.E.R.S. State, Regional, and Federal Enterprise Retrieval System Inter-Agency & Inter-State Integration Using GJXML.
A Review of Ontology Mapping, Merging, and Integration Presenter: Yihong Ding.
P2P Information Interoperability & Decision Support Domain Application SEMANTIC INTEROP QUERY PROCESSING GIS INTEROP P2P ● Heterogeneous semantic ● Semantic.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
Information Fusion: Moving from domain independent to domain literate approaches Professor Deborah L. McGuinness Tetherless World Constellation, Rensselaer.
CIS607, Fall 2005 Semantic Information Integration Article Name: Clio Grows Up: From Research Prototype to Industrial Tool Name: DH(Dong Hwi) kwak Date:
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Ontology translation: two approaches Xiangkui Yao OntoMorph: A Translation System for Symbolic Knowledge By: Hans Chalupsky Ontology Translation on the.
Semantic Mediation & OWS 8 Glenn Guempel
1 Information Integration and Source Wrapping Jose Luis Ambite, USC/ISI.
DISTRIBUTED PROCESS IMPLEMENTAION BHAVIN KANSARA.
1 USC INFORMATION SCIENCES INSTITUTE Loom/PowerLoom Group OntoMorph: A Translation System for Symbolic Knowledge Hans Chalupsky Loom/PowerLoom Group USC.
FHIRFarm – How to build a FHIR Server Farm (quickly)
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
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
1 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code for SCEC/IT Yolanda Gil Jihie Kim Varun Ratnakar Marc Spraragen USC/Information.
Research Topics in Computing Data Modelling for Data Schema Integration 1 March 2005 David George.
TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.
Java-Based Middleware IT 490 Stan Senesy IT Program NJIT.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
MPEG-7 Interoperability Use Case. Motivation MPEG-7: set of standardized tools for describing multimedia content at different abstraction levels Implemented.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
Carnegie Mellon School of Computer Science Copyright © 2001, Carnegie Mellon. All Rights Reserved. JAVELIN Project Briefing 1 AQUAINT Phase I Kickoff December.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Compiler design Lecture 1: Compiler Overview Sulaimany University 2 Oct
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
1 USC INFORMATION SCIENCES INSTITUTE Expect: COA Critiquing PSM EXPECT: A User-Centered Environment for the Development and Adaptation of Knowledge-Based.
We are learning to write expressions using variables. (8-1)
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
A Context Information Service using Ontology-Based Queries Ruaidhrí Power, Dave Lewis, Declan O’Sullivan, Owen Conlan, Vincent Wade Knowledge and Data.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
1 Multiagent Teamwork: Analyzing the Optimality and Complexity of Key Theories and Models David V. Pynadath and Milind Tambe Information Sciences Institute.
1 USC INFORMATION SCIENCES INSTITUTE EXPECT TEMPLE: TEMPLate Extension Through Knowledge Acquisition Yolanda Gil Jim Blythe Information Sciences Institute.
Object storage and object interoperability
Raluca Paiu1 Semantic Web Search By Raluca PAIU
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Ewa Deelman, Virtual Metadata Catalogs: Augmenting Existing Metadata Catalogs with Semantic Representations Yolanda Gil, Varun Ratnakar,
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
A Classification of Ontology Change Giorgos Flouris 1,2, Dimitris Plexousakis 2, Grigoris Antoniou 2 This work was carried out during the first author's.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Semantic Graph Mining for Biomedical Network Analysis: A Case Study in Traditional Chinese Medicine Tong Yu HCLS
Components.
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
Knowledge Management Systems
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
IDEAS Core Model Concept
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

1 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Rosetta: Ontology-Based Translation Hans Chalupsky Yolanda Gil Jim Blythe Bob MacGregor Information Sciences Institute University of Southern California {chalupsky, gil, blythe, ISO TIE CoABS/HPKB

2 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Ontology-Based Translation Problem: For agents to communicate, they need a translator (unless their representation schemas are identical)  Translation between representations requires specialized technology (not just wrappers)  An overarching, unifying ontology reduces the translation overhead and increases accuracy Approach:  Translation server (Rosetta) that contains: –A middle-level ontology (e.g., PLANET plan ontology) –Broad-coverage domain ontology (e.g., SENSUS or CYC’s IBKB) –Message reformulation tools (derived from ontology merging tools)  Rosetta translates inter-agent requests and responses Benefits:  Low per-agent implementation overhead  Enable scaling-up of heterogeneous agent architectures

3 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Step 1: Agents register ontologies with Rosetta Domain Model Operators PLANET Plan Ontology (HPKB) Agent Capabilities Ontology Agent Model Agent Models Mapping KB Operators Domain Model Rosetta CoABS Grid Agents a1 aN a2 a1 a2 aN M

4 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Step 2: Setting up for two agents to communicate Agent2 Wrapper Agent1 Wrapper Rosetta KB of representation reformulation rules Requested service by Agent1 Capability of Agent2 Agent1 model Capabilities/ requests Agent2 model Capabilities/ requests

5 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Using Rosetta with CoABS TIE 1: Syntactic and Knowledge Free Transformations Without Rosetta: message sent: :content (return-route :SizeOfRt 9 :Xcoords ( ) :Ycoords ( )) :sender Moksaf_RPA :receiver teamMoksaf_RPA the teamMoksaf_RPA wrapper reformatted the points as a list of (x,y) pairs the helicopter agents were extended to translate to "x,y,cell" coordinates. With Rosetta: message sent: :content (return-route :SizeOfRt 9 (-x y cell 35198) (...) (...) (...)... )) :sender Rosetta :receiver teamMoksaf_RPA No wrapper code needed Problem: Data formats (vectors of coords vs. XY pairs) Problem: Conversions (lat-long vs. x-y-cell coordinates)

6 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Using Rosetta with CoABS TIE 1: Ontology-Based Term Transformations Without Rosetta: bridge agent rearranged route points in the order required by the helicopter agents. Types of route points were implicit in this order message sent: :content POINTS point DefaultHBPoint -lat lon point LP_A -lat lon point WP_A -lat lon point DP_A -lat lon point LZ_A -lat lon point RP_A -lat lon point DASP_B -lat lon point DASP_A -lat lon :receiver teamquickset :sender oaa-kqml-bridge With Rosetta: Bridge agent does not need to order points. Types of route points explicit in message message sent: :content POINTS linkup-point LP_A -lat lon detach-point DP_A -lat lon landing-zone LZ_A -lat lon MAIN detach-at-sea-pt DASP_B -lat lon ALTERNATIVE detach-at-sea-pt DASP_A -lat lon way-point WP_A -lat lon rally-point RP_A -lat lon home-base-point DefaultHBPoint -lat lon 0.00 :sender oaa-kqml-bridge :receiver Rosetta Problem: Input/output requirements need to be addressed (e.g., order and semantics of route points for helicopter agents)

7 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE Using Rosetta with CoABS TIE 1: Ontology-Based Transformations Without Rosetta: helicopter wrappers had to turn route segments into areas and issue query in SQL message sent: :content select distinct s.LAT, s.LON from SAMSITE s where s.LAT and s.LON :receiver ARIADNE_TEAMCORE :sender TEAMARIADNE With Rosetta: helicopter wrappers form request using route segments message sent: :content find SAMSITES from DP_A to LZ_A :sender TEAMARIADNE :receiver Rosetta Problem: Diverse views and languages (e.g., helicopters had segments, SAMSITE finder queried with SQL about regions)

8 USC INFORMATION SCIENCES INSTITUTE HPKB - COABS TIE OntoMorph Rewrite Rules within Rosetta (DEFREWRITE translate-find-sites-to-SQL {(find-sites :table ?table :route (sequence :elements (?pointA ?pointB))) (?minlat ?maxlat ?minlong ?maxlong)} ==> (select distinct s.LAT, s.LON from ?table s where s.LAT ' ?minlat and s.LON ' ?minlong) …) (DEFREWRITE translate-route-segment-region {?pointA ?pointB (?? :coords (latlong :lat ?latA :long ?longA) ??) (?? :coords (latlong :lat ?latB :long ?longB) ??)} ==> ( )) Match intermediate representation Rule invocation Result destructuring Retrieve point coordinates from domain/discourse KB Anonymous sequence variable