HEPTOX 1 : Marrying XML and Heterogeneity in Your P2P Databases Angela Bonifati (Icar CNR, Italy), Elaine Q.Chang, Laks V.S.Lakshmanan, Terence Ho, Rachel.

Slides:



Advertisements
Similar presentations
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
Advertisements

A View Based Security Framework for XML Wenfei Fan, Irini Fundulaki, Floris Geerts, Xibei Jia, Anastasios Kementsietsidis University of Edinburgh Digital.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
May 28, 2002 P2P Databases 1 Philip A. Bernstein Microsoft Research Fausto Giunchiglia Univ. of Trento Anastasios Kementsietsidis Univ. of Toronto John.
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
An Extensible System for Merging Two Models Rachel Pottinger University of Washington Supervisors: Phil Bernstein and Alon Halevy.
COMP106 Assignment 2 – A new interface design Proposal 6.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
1 Lecture 13: Database Heterogeneity. 2 Outline Database Integration Wrappers Mediators Integration Conflicts.
Page 1 Multidatabase Querying by Context Ramon Lawrence, Ken Barker Multidatabase Querying by Context.
Distributed Database Management Systems. Reading Textbook: Ch. 4 Textbook: Ch. 4 FarkasCSCE Spring
Automatic Data Ramon Lawrence University of Manitoba
INTEGRATION INTEGRATION Ramon Lawrence University of Iowa
CIS607, Fall 2005 Semantic Information Integration Article Name: Clio Grows Up: From Research Prototype to Industrial Tool Name: DH(Dong Hwi) kwak Date:
The information integration wizard (Iwiz) project Report on work in progress Joachim Hammer Presented by Muhammed Al-Muhammed.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 6: General Schema Manipulation Operators PRINCIPLES OF DATA INTEGRATION.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Data Exchange with Data-Metadata Translations MAD Algorithm Paolo Papotti Mauricio A. Mauricio A. Hernández Wang-ChiewTan.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Lecture 6 of Advanced Databases XML Schema, Querying & Transformation Instructor: Mr.Ahmed Al Astal.
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
POAD Distributed System Case Study: A Medical Informatics System Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
XML as a Boxwood Data Structure Feng Zhou, John MacCormick, Lidong Zhou, Nick Murphy, Chandu Thekkath 8/20/04.
DEVS Namespace for Interoperable DEVS/SOA
1 Schema Mediation and Query Processing in Peer Data Management Systems Presenter: Jie Zhao Supervisor: Rachel Pottinger Sept. 29, 2006.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
NoSQL Databases Oracle - Berkeley DB Rasanjalee DM Smriti J CSC 8711 Instructor: Dr. Raj Sunderraman.
NoSQL Databases Oracle - Berkeley DB. Content A brief intro to NoSQL About Berkeley Db About our application.
Chapter # 2 Data Models BIS Database Systems A.Thanop Somprasong
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Data Integration by Bi-Directional Schema Transformation Rules Data Integration by Bi-Directional Schema Transformation Rules By Peter McBrien and Alexandria.
Migrating From Relational To Object-Oriented Databases Masood Asif, Kenny Dunlop, Gerard Given & Grant Stalker.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Rule-Based Programming for VORBs Bertram Ludaescher Arcot Rajasekar Data and Knowledge Systems San Diego Supercomputer Center U.C. San Diego.
Data Exchange with Data-Metadata Translations MAD Algorithm Paolo Papotti Mauricio A. Mauricio A. Hernández Wang-ChiewTan.
PEP Similarity Credential Repository Gossip protocol Access request Credential request Reputation-based Similarity Evaluator AC Policy Request Decision.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Scaling Heterogeneous Databases and Design of DISCO Anthony Tomasic Louiqa Raschid Patrick Valduriez Presented by: Nazia Khatir Texas A&M University.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
The Semistructured-Data Model Programming Languages for XML Spring 2011 Instructor: Hassan Khosravi.
Presented by Jiwen Sun, Lihui Zhao 24/3/2004
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Similarity-Based Object Metadata Browser Progress Report Rod McFarland CPSC 533C.
Answering Tree Pattern Queries Using Views Laks V.S. Lakshmanan, Hui (Wendy) Wang, and Zheng (Jessica) Zhao University of British Columbia Vancouver, BC.
Jon Bosak, Sun Microsystems Last revised XML, Java, and the future of the Web Presented and Annotated by Byung-Hoon Kang
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Comanche A GUI management tool for Apache Daniel López Ridruejo
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
By J Swetha ( ) V V Aishwarya ( ).
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
1 Storing and Maintaining Semistructured Data Efficiently in an Object- Relational Database Mo Yuanying and Ling Tok Wang.
1 Ontology based Policy Interoperability Dr. Latifur Khan Tahseen Al-Khateeb Mohammad Alam Mohammad Farhan Husain.
Composing Web Services and P2P Infrastructure. PRESENTATION FLOW Related Works Paper Idea Our Project Infrastructure.
Mapping Data to Queries Martin Hentschel Systems Group, ETH Zurich.
OGP Seabed Survey Data Model (SSDM)
2/18/2019.
Database Architecture
Convert (flatten) IATI XML file to CSV file(s) using XQUERY
Presentation transcript:

HEPTOX 1 : Marrying XML and Heterogeneity in Your P2P Databases Angela Bonifati (Icar CNR, Italy), Elaine Q.Chang, Laks V.S.Lakshmanan, Terence Ho, Rachel Pottinger, Shuan Wang and Ting Wang (UBC, Canada) 1 HEPTOX stands for “Heterogeneous Peers Talk!”

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 Motivations for Marrying XML and Heterogeneity in P2P Databases Peers contain similar and related XML data Each peer wants to keep its own schema and yet needs to be mapped to others’ schemas [cfr. –autonomy, flexibility are important in P2P –a global mediated schema is unfeasible Queries are still formulated against one (e.g. local) schema –Need to transparently cross the different schemas Previous work [Clio, Hyperion, Piazza] could only handle limited heterogeneity

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 A P2P Network of Heterogeneous Hospitals Peer 1 Peer 2 DTD 1 DTD 2 DTD n Peer n.... Event... Date Problem Admission... CoronaryPulmonary... ID InsName...

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 Heterogeneity and XML data: an example Consider a P2P network of hospitals and an unfortunate patient moving among them: –Option#1: the patient carries his/her own files and query translation is done manually It is error-prone, and unfeasible with several moves and with frequent joining/leaving of peers –Option#2: the hospital db admin manually writes the mappings It is not that easy to find a person who knows the rule machinery that well!

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 Heterogeneity and XML data: an example –Option#3: the hospital db admin provides informal arrows/boxes correspondences w.r.t. a set of acquaintances: Users/applications do not know the underlying mappings machinery and can keep it simple A peer’s entering the network is a lightweight operation

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 What do input mappings look like? What do input mappings look like?

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 Mappings in hospital schemas XML mappings in HePToX are specified informally by arrows and boxes which encode: –Data/Metadata correspondences –Structure correspondences –The informal mappings are translated to Datalog-like mapping rules. Data/Metadata conflicts are not dealt with in previous works: Data/Metadata conflicts are not dealt with in previous works: –Addressed in HepToX Event DateProblem Pulmonary Coronary Admission

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 Demo scenarios Doctors: track patients Patients: access their data Insurance Companies: define the policy for a set of patients Etc.

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 HepToX Contributions GUI for specifying correspondences (arrows/boxes) Datalog-like mapping language for working with complex XML trees Rule Inference algorithm for producing the Datalog-like mapping rules Query Translation algorithm based on those mappings that works for a significant subset of XQuery (TPs with joins) Our “Data Exchange” semantics, which differs from GAV and LAV mappings

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 Demo Screenshots 1/2 Schema Mappings By Boxes/Arrows and Corresponding Datalog-like Rules

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 Demo Screenshots 2/2 Details of Query Translation Algorithm (for each pair )

See our demo! This afternoon 14:00-15:30 & Thursday 14:00-15:30 On HEPTOX implementation The demo shows the following features: –Draw mappings and show the generation of rules –Show the query translation algorithm at work –Show a real network emulation with Emulab HEPTOX is implemented in Java: –Uses QizX [QizX] as the underlying XQuery engine –FreePastry as the underlying P2P protocol –Emulab as the real network emulation environment –It consists of ~10,000 lines of code

Come visit our demo booth: This afternoon 14:00-15:30 & Thursday 14:00-15:30