Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.

Slides:



Advertisements
Similar presentations
XML-based Network Management Rob Enns
Advertisements

Database System Concepts and Architecture
XML: Extensible Markup Language
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
CIS607, Fall 2005 Semantic Information Integration Article Name: Clio Grows Up: From Research Prototype to Industrial Tool Name: DH(Dong Hwi) kwak Date:
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
CS 586 – Distributed Multimedia Information Management Prof. Dennis McLeod.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
Formalizing and Querying Heterogeneous Documents with Tables Krishnaprasad Thirunarayan and Trivikram Immaneni Department of Computer Science and Engineering.
NETMOD Architecture Phil Shafer IETF 72.
Introduction to XSLT By Ed Rosenthal And Dave Pion.
Database System Concepts and Architecture
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Templates. The Problem Supplier X A range on the data sheet.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
Transforming Documents „a how-to of transforming xml documents“ Lecture on Walter Kriha.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Complex Data Transformations in Digital Libraries with Spatio-Temporal Information B. Martins, N. Freire, J. Borbinha Instituto Superior Técnico, Technical.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
SaveUML System design. System overview Possible...
Dimitrios Skoutas Alkis Simitsis
Ihr Logo Fundamentals of Database Systems Fourth Edition El Masri & Navathe Chapter 2 Database System Concepts and Architecture.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
Declaratively Producing Data Mash-ups Sudarshan Murthy 1, David Maier 2 1 Applied Research, Wipro Technologies 2 Department of Computer Science, Portland.
MEDIN Standards Workshop Using ESRI ARC 10 to create metadata.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
12 December, 2012 Aitor Azcoaga, EIOIPA CEN/WS XBRL CWA3: Standardized roll-out package CWA3Page 1.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
XML – Its Role and Use Ben Forta Senior Product Evangelist, Macromedia.
1Mr.Mohammed Abu Roqyah. Database System Concepts and Architecture 2Mr.Mohammed Abu Roqyah.
Tool for Ontology Paraphrasing, Querying and Visualization on the Semantic Web Project By Senthil Kumar K III MCA (SS)‏
XML, XSL, and SOAP Building Object Systems from Documents CSC/ECE 591o Summer 2000.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
Web Technologies for Bioinformatics Ken Baclawski.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Connecting Architecture Reconstruction Frameworks Ivan Bowman, Michael Godfrey, Ric Holt Software Architecture Group University of Waterloo CoSET ‘99 May.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Of 24 lecture 11: ontology – mediation, merging & aligning.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Databases (CS507) CHAPTER 2.
XML: Extensible Markup Language
Lavoisier : a way to integrate heteregeneous monitoring systems.
Web Ontology Language for Service (OWL-S)
Database Processing with XML
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
RDF Presentation and Correct Content Conveyance for Legacy
Database Systems Instructor Name: Lecture-3.
Presented by: Jacky Ma Date: 11 Dec 2001
Querying XML XSLT.
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
RDF Presentation and Correct Content Conveyance for Legacy
Presentation transcript:

Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico

Introduction Information Systems – Complex and heterogeneous Environment – Many inter-related applications – Exchange and Store Information XML – Human Readable Text Representation of Information – Dominant Standart used to Transmit and Store Information XML Schemas Languages – Define the Structure of an XML Document XSLT – Used to Transform XML Documents – Rule-Based Language

The Problem - Motivation XSLT language is too much procedural for a transformation language – Reducing the potential of being used in other scenarios. – Human experts have to generate complex transformations written in XSLT that specify the relationship between schemas How can we better represent the mappings in order to retrieve the valuable information in one XSLT? How can that information be analyzed and manipulated? What value can that information generate?

The Problem - Motivation ANSWER: Create a Conceptual Representation from an XML transformation coded in XSLT. – Written in a declarative language with higher level of abstraction – Separates the design of the relationship between schemas from its implementation – Allows mappings to be manipulated and analyzed on a more objective level

The Problem - Perspectives Those conceptual representations can be analyzed and may be used for: – Creating visual mapping representations suitable for human analysis – Compare two different transformations – Debugging XSLT transformations – Expand or update the definition of a XML schema – Updating an XSLT – Convert to other legacy transformation languages(eg. SQL, Xquery)

Related Work XML Transformation Languages – XSLT Alternatives( eg. Xquery, Xstream, Higher-Level TL) Ontology Matching – Specifies the mapping between two different ontologies – Ontology Mapping Languages(SWRL, OWL) – Frameworks (eg. MAFRA,Coma++) – Semantic Bridges encapsulate all the necessary information to transform the instances from a source ontology to a target ontology

Related Work XSLT Static Analysis – XSL Processors Improvements – Searching for Input and Output nodes – Extracting Node Dependencies Schema Mapping Between XML Documents – Semi-Automated Mapping Frameworks (eg. Clio, Clip) – Validation of Mappings

Proposed Solution - Requirements Repox Framework – Data Aggregation and Interoperability Manager XMAP – Mapping Language used by REPOX Framework – Declarative Language with XML syntax – Uses Semantic Bridges to describe the relations between two schemas REPOX <xmap:mapping-model xmlns:xmap="&xmap;" xmlns:s1="&s1;" xmlns:s2="&s2;" id=" XMAP Language Syntax Example

Proposed Solution - Architecture

Work Plan

Risks There will exist XSLT mappings rules that will be very hard to convert – Some rules may need user interaction/feedback. Pareto Principle – Implementing 80% of the solution costs 20% of time – Implementing the remain 20% may cost more than 80% of the time.

Thank You For Your Attention Questions?