XWEET: XML DBMS for Web Environment

Size: px
Start display at page:

Download "XWEET: XML DBMS for Web Environment"

Transcription

1 XWEET: XML DBMS for Web Environment JaeMok Jeong, Sangwon Park, Tae-Sun Chung, Hyoung-Joo Kim Seoul National University Seoul, Korea Abstract XML is a standard representation format for data operated in web environment. We can integrate the heterogeneous data from several web sources into XML data. Many researchers have been working on XML processing. As a conglomerate of those works, we proposed and implemented the XWEET system. In this system, we store, extract and query XML data. XWEET has several interesting modules: XDM(XWEET data model) for representing XML data, PDM(persistent data manager), wrapper, XSI(XWEET semantic integrator), and XQP(XWEET query processor). Also, it supports an environment for generating web applications; WPG(a html/xml result generation module) and WebTP(a web-based workflow system). 1 Introduction The emerging of web changes the representation and storing method of documents. There are lots of limits to express the contents and to search the information from the existing documents. But the web overcomes all barriers, which users get the information beyond the location and time. We can see the web as a database to get the information by queries[12]. WebSQL[11], WebOQL[1] are the examples to see the web as a database. HTML is a standard language based on tag to express the documents on the web. But it is difficult to use HTML as a method to transfer the information because the purpose of HTML is for browsing documents. If many applications were designed and implemented on the web, it would be increased the importance of exchange the information between each servers. But because HTML is not adequate to exchange the information, XML is emerged to cover that needs. There are semistructured database called Lore[10] which uses OEM data model which is first proposed by TSIMMIS[5]. It has been extended to support XML data[6]. We propose XWEET 1 to manage the XML which is used as a method of information exchange in this paper. XML data can be transfered from outside the system, or can be internal data, or can be made from other data sources. XWEET is a system which evaluate XML queries from lots of XML data types on the web. There are PDM, wrapper, mediator, XQP(XWEET Query Processor), and WPG in XWEET system. It provides solution of storing the XML, translating any documents to XML, transaction system of web applications. In the next section we briefly describe the architecture and data model. 2 XWEET Data Model XDM(XWEET Data Model) is a light weight DOM[17] interface which is internal data model of XWEET. Data sources can access the data which is any format or location because of same interface. XWEET uses XML as a standard interface between each modules. But this XML data must be parsed to be used as internal objects. It could make each module be larger and more complex. To overcome this problem, small interface for XML is proposed in XWEET. Data transfer between modules which are wrapper or mediator can be implemented easily because of simple interface. XML documents can be represented as a graph like tree. XDM provides the tree traverse interfaces which are traversing parent node to child node and one s sibling node. Applications supporting XDM can be easily adapted to applications which use DOM interface because it is subset of DOM. 3 The architecture of XWEET system In this section we will explain the detail structure of XWEET system. Recently many researchers have tried to develop the system which integrates and stores the heterogeneous data. Moreover modern applications require integrated access to various information sources from tradi- 1 XWEET is pronounced as [swi:t].

2 Web Browser INTERNET External DataSource and others XWEET Web Service Manager and others Templates WPGs(WebTP) Mediator XDM Parser XML Wrapper XWS Application Modules Onthology Manager XQP XSI DATA Source Figure 1. The architecture of XWEET XWEET System Mediator XDM PDM Persistent Store tional DBMS to semistructured web repositories. XWEET system is the middle-ware system which integrates and processes the heterogeneous data in the form of XML. Figure 1 shows the overall architecture of XWEET. Wrapper extracts the important information from the external data source(for examples, HTML file in the web, e- mail, news, XML files). Data source is the lowest module of XWEET system. It works as the input source which converts several XML document and equivalent DOM structure into XDM(XWEET Data Model). XDM is explained in section 2 in detail. Data source is consist of the wrapper which extracts the information from external data sources, PDM which is the XML repository of XWEET, and XML documents, etc. PDM(Persistent Data Manager) stores XML data into RDBMS and retrieves them from RDBMS. PDM provides the interface to handle XWEET meta data. It provides the index for the rapid retrieval also. Using RDBMS as the storage engine, we can make use of the stability of RDBMS technology. XSI(XWEET Semantic Integrator) unifies the different data encoding. Because the information obtained by wrapper can be inconsistent, XSI converts the data format into a common one. Thanks to XSI, XQP can see the uniform view of XML documents. Mediator cooperates with XSI and converts the different syntax and semantic into the common format. XQP(XWEET Query Processor) processes the declarative query on the XML data from data source. Ontology Manager is in charge of the integration and reorganization on schemas and terms used in the specific application domain. Application Modules is invoked by a user request using. It processes the application specific works. WPG(Web Page Generator) generates web page, WPG can be implemented using CGI and Servlet. Templates is a part of WPG and help the easy creation of web pages. XWEET Web Service Manager manages the data and control flow among WPGs. Document(id, name, url) Node(id, name, type, docid, parid, val, attr, groupping) Attribute(id, name, elmid, val, type) 3.1 PDM Figure 2. Schema of PDM PDM[13] is a local storage system to store the XML data used by local system, which is implemented by Java/JDBC. There are two methods to store XML data to database. First method is preserving the semantics of elements when we store each elements into database. Second method is preserving the document structure when we store objects into class or table like element, document, attribute[4]. The advantage of the first method is that users can query directly by native query languages and the possibility of object clustering can be increased. But it is difficult to gather the structure information of a document without DTD. XML without DTD could be a semistructured data. If the structure of elements are changed, there is no other way to store objects except overflow node. If the XML DTD is changed to another form when we using a wrapper to store and retrieve XML data, wrapper has to be re-designed to make new schema and re-compiled to support new schema. Therefore it is hard to generate a wrapper automatically. The flaw of second method is missing the semantic information of each elements. A XQL query is translated into lots of SQL queries. Each SQL query fetches an object using OID. It diminishes join query because path expressions of XQL which means lots of join predicate are translated to non-join SQL queries. So PDM translates each XQL into simple object fetch queries like select * from Node where id = OID. SQL statements executed in PDM are precompiled so the cost of parsing query is very cheap. The id is indexed, so the performance is not quite different from object oriented database which use logical OID because the logical OID is managed by B-Tree index. 3.2 XWS The data which is not stored in PDM is processed with wrapper. Wrapper converts the lower level object(html, , etc) into XDM. Figure 3 shows the example of XML-QL. This example extracts title and price tag from bib.xml file in host. Because there is the various sources(e.g. from PDM or web page, etc) in XWEET system, we extend in clauses of XML-QL to point out the origin of sources.

3 where <book> <title> $T </title> <price> $p </price> </book> in " construct <result><booktitle>$t</booktitle> <bookprice>$p</bookprice> </result> Figure 3. Example of XML-QL Mapping Module Element Mapping Extraction Module TreeBuilder HTMLTools Node Retrieval Module Acquisition Cache Web Data Source(URL) Script File repository Figure 4. XWS architecture XWS[7](XWEET Web-wrapper System) converts the HTML file read from Web into XML file using script configuration language. The script file describes the process how to convert HTML into XML, Each script file has the same naming in the data source configuration. XWS is the library and program implemented using Perl[18], which has an good advantages of string processing. Figure 4 shows the architecture of XWS. XWS is composed of three layers: retrieval, extraction, and mapping module. Wrapper designer describes the meaningful region of HTML pages using declarative script file. The extracted data is converted into XML file using DTD generation language in Mapping module. Using the high-level operator designed by object oriented methodology, XWS extracts the significant data based on script file. If operator provided in XWS is too abstract to control the subtle part of given HTML, built-in string function or external module of Perl can be used in script file. Because the script file used in XWS is by itself perl script, it can be executed without any compilation process. In addition, if XWEET system doesn t have the necessary module for script file, it automatically download modules from the well-known repository. So the configuration file, which translate the specific HTML pages to XML, can be shared among several XWEET systems. 3.3 Mediator and XSI It is hard to determine whether two objects from the different information sources are the same. We assume that the user of XWEET system know the global schema(dtd) in advance. Even to describe the same data, a lots of representation on the data exists. For example, to describe a person s name, one can use name terminology and others use first name and last name. Above the data sources in Figure 1 lie Mediator and XSI. Mediator refines the input sources. If necessary, mediator asks XSI(XWEET Semantic Integrator) about global schema. Mediator performs conversion of DTD, elimination of duplicated element, etc. In XWEET, we have implemented relatively simple conversion routine. We think further research is needed. 3.4 XQP XQP is the module to process the declarative query on several XML data passed by data sources. XML data can be mapped semi-structured data model based on graph[14, 15]. Assuming that O is a set of infinite object identify, C is a set of infinite constant set, and O and C has no intersection. data graph DB can be defined with DB = (V E) in the semi-structured data model. V O is the set of node, and E V C V is set of directed edge. The element of XML data can be mapped into node V, the tags mapped into edge E. Query is based on the regular path expression on data path graph. Regular path expression is defined as follows. Definition 1 Regular path expression is defined to R = jaj j(r 1 :R 2 )j(r 1 jr 2 )jr. R, R 1, R 2 represents regular path expression, a 2 C does the specific constants, and does empty string. Thus, processing query can be mapped into the work to find the node of graph which satisfy regular path expression on data graph DB. The objective of XQP design is to process the query efficiently. DTD(document type definition) in XML helps to process the query efficiently. Query in Figure 5 will find and generate element, if the name element of person.xml file in PDM is the same as author element in XML file created DBLP-title wrapper. DTD on XML data provides the following information; Sub-element is optional in Person element. User name can be expressed either <name> or <first name> and <last name>. This hints helps the query processor to traverse only the node with name element, and not to traverse the node without sub-element. That is, XQP provides NodeInfo and MergeNodeInfo[2]. Using NodeInfo, query processor can determine whether it is necessary to traverse

4 where <person> <name>$p</name> < >$e</ > </person> in "PDM:person.xml" <item> <authorlist><author>$p</author> </authorlist> in "DBLP-title:title=database" </item> construct <result> < > $E </ > </result> Figure 5. Extended XQL used in XQP sub-element or not. And MergeNodeInfo structure of each node has the label information about every sub element. In addition, XQP uses query optimization technique using materialized view. If the query submitted by user may contain the view of the previous query result, the previous query result is used for optimization. XQP provides 2 - index-join[3] technique to exploit materialized view. For an efficient processing on a materialized view, we extend 2-index[16] technique into 2 -index-join. And we implemented an algorithm to rewrite query into another query using materialized view. 3.5 WPG and templates Electronic business processing has been drastically grown since the advent of the World Wide Web. Middletier application use the web page generator to publish its result on web. CGI(Common Gateway Interface) is used in common as WPGs. CGI has an advantages over the other approaches; it can be easily implemented by any languages. Perl, C++, and C is the prevalent language these days for CGI program. The CGI program is executed at the arrival of every corresponding. Servlet, active server page, and PHP is developed to reduce the overhead of the process invocation. But because this technology is developed for the general application based on web, it didn t provide the solution about business processing and transaction processing yet. In addition, software development methodology such as object oriented paradigm and component programming hard to be applicable to CGI programming environment. And it is hard to reuse the existing program and modules[8]. To solve this problem, we have implemented WebTP, web transaction server system in XWEET[9]. To preserve the consistency of the system, WebTP makes use of web page logging, HRSN( Request Sequence Number) and cookie logging. Work concepts in WebTP make it possible to implement the complex web application in the structured way. Web application with several page can be treated in one transaction boundary. Each page function is numbered according to execution order. If user requests the wrong pages, WebTP prevents the access of the wrong page and guarantee the consistency of the system. Due to this context management, WebTP provides save point and partial rollback in web application. 4 Conclusion There has been much interest recently in integrating heterogeneous information sources. In this paper, we presents XWEET system, which is middle-ware system to manage and access the heterogeneous data from several information source in uniform way. In this system, we store, extract and query XML data. XWEET has several interesting modules: XDM(XWEET data model) for representing XML data, PDM(persistent data manager), wrapper, XSI(XWEET semantic integrator), and XQP(XWEET query processor). Also, it supports an environment for generating web applications; WPG(a html/xml result generation module) and WebTP(a web-based workflow system). For the future works, we intend to enhance index technique in XWEET system; regular expression processing in multi-path index. And we plan to provide GUI tools to manage and tune overall XWEET system. XWS system will have heuristic module to cope with changing the target HTML page. References [1] G. Arocena and A. Mendelzon. WebOQL: Restructuring documents, databases and webs. In Proc. of 14th. Intl. Conf. on Data Engineering (ICDE 98), [2] T.-S. Chung and H. Kim. Enhancing query evaluation of xml using document type definitions. Technical report, Seoul National University, Feb (in Korean). [3] T.-S. Chung and H. Kim. Enhancing query evaluation of xml with materialized views. Technical report, Seoul National University, Feb (in Korean). [4] D. Florescu and D. Kossman. A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database. INRIA Technical Report No.3680, May [5] H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman,, and J. Widom. Integrating and Accessing

5 Heterogeneous Information Sources in TSIMMIS. In Proceedings of the AAAI Symposium on Information Gathering, pages 61 64, [6] R. Goldman, J. McHugh,, and J. Widom. From Semistructured Data to XML: Migrating the Lore Data Model and Query Language. WebDB, June [7] J. Jeong and H. Kim. Xws: Integration and extraction of web information. Technical report, Seoul National University, Feb (in Korean). [8] A. Kristensen. Developing HTML based Web Applications. In First International Workshop on Web Engineering, april [9] K. Lee and H. Kim. Support of a web transaction processing system for preserving consistency. the 2nd Web Technology Workshop (AREAU 99), Oct [10] J. McHugh, S. Abiteboul, R. Goldman, D. Quass, and J. Widom. Lore: A Database Management System for Semistructured Data. SIGMOD Record, 26(3), Sept [11] A. O. Mendelzon, G. A. Mihaila, and T. Milo. Querying the world wide web. Journal on Digital Libraries, 1:54 67, [12] A. Nori. Database technology for the internet. In ICDE, [13] S. Park, K.-S. Min, and H. Kim. Unified framework for xml database support. Technical report, Seoul National University, March (in Korean). [14] Peter Buneman. Semistructured data. In Proceedings of ACM Symposium on Principles of Database Systems, [15] Serge Abiteboul. Querying semi-structured data. In Proceedings of the International Conference on Database Theory, [16] Tova Milo and Dan Suciu. Index structures for path expressions. In Proceedings of the International Conference on Database Theory, [17] W3C. Document Object Level (DOM) Level 1 Specification, oct [18] L. Wall, R. L. Schwartz, T. Christiansen, and S. Potter. Programming Perl. Nutshell Handbook. O Reilly & Associates, 2nd edition, 1996.

XML DATA INTEGRATION SYSTEM

XML DATA INTEGRATION SYSTEM XML DATA INTEGRATION SYSTEM Abdelsalam Almarimi The Higher Institute of Electronics Engineering Baniwalid, Libya Belgasem_2000@Yahoo.com ABSRACT This paper describes a proposal for a system for XML data

More information

Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609.

Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609. Data Integration using Agent based Mediator-Wrapper Architecture Tutorial Report For Agent Based Software Engineering (SENG 609.22) Presented by: George Shi Course Instructor: Dr. Behrouz H. Far December

More information

XQuery and the E-xml Component suite

XQuery and the E-xml Component suite An Introduction to the e-xml Data Integration Suite Georges Gardarin, Antoine Mensch, Anthony Tomasic e-xmlmedia, 29 Avenue du Général Leclerc, 92340 Bourg La Reine, France georges.gardarin@e-xmlmedia.fr

More information

A LANGUAGE INDEPENDENT WEB DATA EXTRACTION USING VISION BASED PAGE SEGMENTATION ALGORITHM

A LANGUAGE INDEPENDENT WEB DATA EXTRACTION USING VISION BASED PAGE SEGMENTATION ALGORITHM A LANGUAGE INDEPENDENT WEB DATA EXTRACTION USING VISION BASED PAGE SEGMENTATION ALGORITHM 1 P YesuRaju, 2 P KiranSree 1 PG Student, 2 Professorr, Department of Computer Science, B.V.C.E.College, Odalarevu,

More information

A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS

A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS Abdelsalam Almarimi 1, Jaroslav Pokorny 2 Abstract This paper describes an approach for mediation of heterogeneous XML schemas. Such an approach is proposed

More information

Integrating Heterogeneous Data Sources Using XML

Integrating Heterogeneous Data Sources Using XML Integrating Heterogeneous Data Sources Using XML 1 Yogesh R.Rochlani, 2 Prof. A.R. Itkikar 1 Department of Computer Science & Engineering Sipna COET, SGBAU, Amravati (MH), India 2 Department of Computer

More information

Integration of Heterogeneous Databases based on XML

Integration of Heterogeneous Databases based on XML ISSN:2249-5789 Integration of Heterogeneous Databases based on XML Venciya.A Student, Department Of Computer Science And Engineering, SRM University,Kattankulathur, Venciya.a@gmail.com Abstract As companies

More information

Efficiency of Web Based SAX XML Distributed Processing

Efficiency of Web Based SAX XML Distributed Processing Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences

More information

10CS73:Web Programming

10CS73:Web Programming 10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server

More information

Integrating XML and Databases

Integrating XML and Databases Databases Integrating XML and Databases Elisa Bertino University of Milano, Italy bertino@dsi.unimi.it Barbara Catania University of Genova, Italy catania@disi.unige.it XML is becoming a standard for data

More information

EUR-Lex 2012 Data Extraction using Web Services

EUR-Lex 2012 Data Extraction using Web Services DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...

More information

Xml Mediator and Data Management

Xml Mediator and Data Management Adaptive Data Mediation over XML Data Hui Lin, Tore Risch, Timour Katchaounov Hui.Lin, Tore.Risch, Timour.Katchaounov@dis.uu.se Uppsala Database Laboratory, Uppsala University, Sweden To be published in

More information

Modern Databases. Database Systems Lecture 18 Natasha Alechina

Modern Databases. Database Systems Lecture 18 Natasha Alechina Modern Databases Database Systems Lecture 18 Natasha Alechina In This Lecture Distributed DBs Web-based DBs Object Oriented DBs Semistructured Data and XML Multimedia DBs For more information Connolly

More information

AN ENHANCED DATA MODEL AND QUERY ALGEBRA FOR PARTIALLY STRUCTURED XML DATABASE

AN ENHANCED DATA MODEL AND QUERY ALGEBRA FOR PARTIALLY STRUCTURED XML DATABASE THE UNIVERSITY OF SHEFFIELD DEPARTMENT OF COMPUTER SCIENCE RESEARCH MEMORANDA CS-03-08 MPHIL/PHD UPGRADE REPORT AN ENHANCED DATA MODEL AND QUERY ALGEBRA FOR PARTIALLY STRUCTURED XML DATABASE SUPERVISORS:

More information

Associate Professor, Department of CSE, Shri Vishnu Engineering College for Women, Andhra Pradesh, India 2

Associate Professor, Department of CSE, Shri Vishnu Engineering College for Women, Andhra Pradesh, India 2 Volume 6, Issue 3, March 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Special Issue

More information

WEBVIGIL: MONITORING MULTIPLE WEB PAGES AND PRESENTATION OF XML PAGES

WEBVIGIL: MONITORING MULTIPLE WEB PAGES AND PRESENTATION OF XML PAGES WEBVIGIL: MONITORING MULTIPLE WEB PAGES AND PRESENTATION OF XML PAGES Sharavan Chamakura, Alpa Sachde, Sharma Chakravarthy and Akshaya Arora Information Technology Laboratory Computer Science and Engineering

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases

More information

Title: The Design and Performance Evaluation of Alternative XML Storage Strategies. Authors: Feng Tian, David J. DeWitt, Jianjun Chen, Chun Zhang

Title: The Design and Performance Evaluation of Alternative XML Storage Strategies. Authors: Feng Tian, David J. DeWitt, Jianjun Chen, Chun Zhang Paper ID: 151 Contact Author: Feng Tian ftian@cs.wisc.edu Department of Computer Science University of Wisconsin-Madison 1210 West Dayton Street Madison, WI, 53706 Phone: (608)2626622 Paper ID: 151 Title:

More information

Lesson 4 Web Service Interface Definition (Part I)

Lesson 4 Web Service Interface Definition (Part I) Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs

More information

A Workbench for Prototyping XML Data Exchange (extended abstract)

A Workbench for Prototyping XML Data Exchange (extended abstract) A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy

More information

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat 1 Databases 2 File and Database Concepts A database is a collection of information Databases are typically stored as computer files A structured file is similar to a card file or Rolodex because it uses

More information

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE

More information

INTEGRATION OF XML DATA IN PEER-TO-PEER E-COMMERCE APPLICATIONS

INTEGRATION OF XML DATA IN PEER-TO-PEER E-COMMERCE APPLICATIONS INTEGRATION OF XML DATA IN PEER-TO-PEER E-COMMERCE APPLICATIONS Tadeusz Pankowski 1,2 1 Institute of Control and Information Engineering Poznan University of Technology Pl. M.S.-Curie 5, 60-965 Poznan

More information

Acknowledgements References 5. Conclusion and Future Works Sung Wan Kim

Acknowledgements References 5. Conclusion and Future Works Sung Wan Kim Hybrid Storage Scheme for RDF Data Management in Semantic Web Sung Wan Kim Department of Computer Information, Sahmyook College Chungryang P.O. Box118, Seoul 139-742, Korea swkim@syu.ac.kr ABSTRACT: With

More information

Web Data Management - Some Issues

Web Data Management - Some Issues Web Data Management - Some Issues Properties of Web Data Lack of a schema Data is at best semi-structured Missing data, additional attributes, similar data but not identical Volatility Changes frequently

More information

LabVIEW Internet Toolkit User Guide

LabVIEW Internet Toolkit User Guide LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,

More information

Structured storage and retrieval of SGML documents using Grove

Structured storage and retrieval of SGML documents using Grove Information Processing and Management 36 (2000) 643±657 www.elsevier.com/locate/infoproman Structured storage and retrieval of SGML documents using Grove Hak-Gyoon Kim, Sung-Bae Cho* Department of Computer

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing

A Framework for Developing the Web-based Data Integration Tool for Web-Oriented Data Warehousing A Framework for Developing the Web-based Integration Tool for Web-Oriented Warehousing PATRAVADEE VONGSUMEDH School of Science and Technology Bangkok University Rama IV road, Klong-Toey, BKK, 10110, THAILAND

More information

Client Overview. Engagement Situation. Key Requirements

Client Overview. Engagement Situation. Key Requirements Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision

More information

Integrating Relational Database Schemas using a Standardized Dictionary

Integrating Relational Database Schemas using a Standardized Dictionary Integrating Relational Database Schemas using a Standardized Dictionary Ramon Lawrence Advanced Database Systems Laboratory University of Manitoba Winnipeg, Manitoba, Canada umlawren@cs.umanitoba.ca Ken

More information

Storing and Querying XML Data using an RDMBS

Storing and Querying XML Data using an RDMBS Storing and Querying XML Data using an RDMBS Daniela Florescu INRIA, Roquencourt daniela.florescu@inria.fr Donald Kossmann University of Passau kossmann@db.fmi.uni-passau.de 1 Introduction XML is rapidly

More information

Web Database Integration

Web Database Integration Web Database Integration Wei Liu School of Information Renmin University of China Beijing, 100872, China gue2@ruc.edu.cn Xiaofeng Meng School of Information Renmin University of China Beijing, 100872,

More information

Data Integration in Multi-sources Information Systems

Data Integration in Multi-sources Information Systems ISSN (e): 2250 3005 Vol, 05 Issue, 01 January 2015 International Journal of Computational Engineering Research (IJCER) Data Integration in Multi-sources Information Systems Adham mohsin saeed Computer

More information

Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique

Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Hyeon Soo Kim School of Comp. Eng. and Software Eng., Kum Oh National University

More information

High-performance XML Storage/Retrieval System

High-performance XML Storage/Retrieval System UDC 00.5:68.3 High-performance XML Storage/Retrieval System VYasuo Yamane VNobuyuki Igata VIsao Namba (Manuscript received August 8, 000) This paper describes a system that integrates full-text searching

More information

Navigational Plans For Data Integration

Navigational Plans For Data Integration Navigational Plans For Data Integration Marc Friedman University of Washington friedman@cs.washington.edu Alon Levy University of Washington alon@cs.washington.edu Todd Millstein University of Washington

More information

Binonymizer A Two-Way Web-Browsing Anonymizer

Binonymizer A Two-Way Web-Browsing Anonymizer Binonymizer A Two-Way Web-Browsing Anonymizer Tim Wellhausen Gerrit Imsieke (Tim.Wellhausen, Gerrit.Imsieke)@GfM-AG.de 12 August 1999 Abstract This paper presents a method that enables Web users to surf

More information

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Automate Your BI Administration to Save Millions with Command Manager and System Manager Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy

More information

Dr. Anuradha et al. / International Journal on Computer Science and Engineering (IJCSE)

Dr. Anuradha et al. / International Journal on Computer Science and Engineering (IJCSE) HIDDEN WEB EXTRACTOR DYNAMIC WAY TO UNCOVER THE DEEP WEB DR. ANURADHA YMCA,CSE, YMCA University Faridabad, Haryana 121006,India anuangra@yahoo.com http://www.ymcaust.ac.in BABITA AHUJA MRCE, IT, MDU University

More information

Firewall Builder Architecture Overview

Firewall Builder Architecture Overview Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.

More information

Search Result Optimization using Annotators

Search Result Optimization using Annotators Search Result Optimization using Annotators Vishal A. Kamble 1, Amit B. Chougule 2 1 Department of Computer Science and Engineering, D Y Patil College of engineering, Kolhapur, Maharashtra, India 2 Professor,

More information

XML Fragment Caching for Small Mobile Internet Devices

XML Fragment Caching for Small Mobile Internet Devices XML Fragment Caching for Small Mobile Internet Devices Stefan Böttcher, Adelhard Türling University of Paderborn Fachbereich 17 (Mathematik-Informatik) Fürstenallee 11, D-33102 Paderborn, Germany email

More information

A Framework for Personalized Healthcare Service Recommendation

A Framework for Personalized Healthcare Service Recommendation A Framework for Personalized Healthcare Service Recommendation Choon-oh Lee, Minkyu Lee, Dongsoo Han School of Engineering Information and Communications University (ICU) Daejeon, Korea {lcol, niklaus,

More information

Electronic Medical Records

Electronic Medical Records > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1 Electronic Medical Records Mohammed F Audi, Rania A Hodhod, and Abdel-Badeeh M Salem Abstract Electronic Medical

More information

Natural Language to Relational Query by Using Parsing Compiler

Natural Language to Relational Query by Using Parsing Compiler Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 3, March 2015,

More information

LDIF - Linked Data Integration Framework

LDIF - Linked Data Integration Framework LDIF - Linked Data Integration Framework Andreas Schultz 1, Andrea Matteini 2, Robert Isele 1, Christian Bizer 1, and Christian Becker 2 1. Web-based Systems Group, Freie Universität Berlin, Germany a.schultz@fu-berlin.de,

More information

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.

More information

Data Integration for XML based on Semantic Knowledge

Data Integration for XML based on Semantic Knowledge Data Integration for XML based on Semantic Knowledge Kamsuriah Ahmad a, Ali Mamat b, Hamidah Ibrahim c and Shahrul Azman Mohd Noah d a,d Fakulti Teknologi dan Sains Maklumat, Universiti Kebangsaan Malaysia,

More information

A View Integration Approach to Dynamic Composition of Web Services

A View Integration Approach to Dynamic Composition of Web Services A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty

More information

Software Design April 26, 2013

Software Design April 26, 2013 Software Design April 26, 2013 1. Introduction 1.1.1. Purpose of This Document This document provides a high level description of the design and implementation of Cypress, an open source certification

More information

Enhancing Traditional Databases to Support Broader Data Management Applications. Yi Chen Computer Science & Engineering Arizona State University

Enhancing Traditional Databases to Support Broader Data Management Applications. Yi Chen Computer Science & Engineering Arizona State University Enhancing Traditional Databases to Support Broader Data Management Applications Yi Chen Computer Science & Engineering Arizona State University What Is a Database System? Of course, there are traditional

More information

Research Issues in Web Data Mining

Research Issues in Web Data Mining Research Issues in Web Data Mining SANJAY MADRIA, SOURAV S BHOWMICK, W. -K NG, E. P. LIM Center for Advanced Information Systems, School of Applied Science Nanyang Technological University, Singapore 639798

More information

Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks

Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks Ramaswamy Chandramouli National Institute of Standards and Technology Gaithersburg, MD 20899,USA 001-301-975-5013 chandramouli@nist.gov

More information

Conceptual Level Design of Semi-structured Database System: Graph-semantic Based Approach

Conceptual Level Design of Semi-structured Database System: Graph-semantic Based Approach Conceptual Level Design of Semi-structured Database System: Graph-semantic Based Approach Anirban Sarkar Department of Computer Applications National Institute of Technology, Durgapur West Bengal, India

More information

Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007

Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007 Introduction to XML Yanlei Diao UMass Amherst Nov 15, 2007 Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau. 1 Structure in Data Representation Relational data is highly

More information

Abstract 1. INTRODUCTION

Abstract 1. INTRODUCTION A Virtual Database Management System For The Internet Alberto Pan, Lucía Ardao, Manuel Álvarez, Juan Raposo and Ángel Viña University of A Coruña. Spain e-mail: {alberto,lucia,mad,jrs,avc}@gris.des.fi.udc.es

More information

Is ETL Becoming Obsolete?

Is ETL Becoming Obsolete? Is ETL Becoming Obsolete? Why a Business-Rules-Driven E-LT Architecture is Better Sunopsis. All rights reserved. The information contained in this document does not constitute a contractual agreement with

More information

Scope. Cognescent SBI Semantic Business Intelligence

Scope. Cognescent SBI Semantic Business Intelligence Cognescent SBI Semantic Business Intelligence Scope...1 Conceptual Diagram...2 Datasources...3 Core Concepts...3 Resources...3 Occurrence (SPO)...4 Links...4 Statements...4 Rules...4 Types...4 Mappings...5

More information

How to Design and Create Your Own Custom Ext Rep

How to Design and Create Your Own Custom Ext Rep Combinatorial Block Designs 2009-04-15 Outline Project Intro External Representation Design Database System Deployment System Overview Conclusions 1. Since the project is a specific application in Combinatorial

More information

An Efficient Algorithm for Web Page Change Detection

An Efficient Algorithm for Web Page Change Detection An Efficient Algorithm for Web Page Change Detection Srishti Goel Department of Computer Sc. & Engg. Thapar University, Patiala (INDIA) Rinkle Rani Aggarwal Department of Computer Sc. & Engg. Thapar University,

More information

Grid Data Integration based on Schema-mapping

Grid Data Integration based on Schema-mapping Grid Data Integration based on Schema-mapping Carmela Comito and Domenico Talia DEIS, University of Calabria, Via P. Bucci 41 c, 87036 Rende, Italy {ccomito, talia}@deis.unical.it http://www.deis.unical.it/

More information

Web Data Scraper Tools: Survey

Web Data Scraper Tools: Survey International Journal of Computer Science and Engineering Open Access Survey Paper Volume-2, Issue-5 E-ISSN: 2347-2693 Web Data Scraper Tools: Survey Sneh Nain 1*, Bhumika Lall 2 1* Computer Science Department,

More information

Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar

Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Object Oriented Databases OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Executive Summary The presentation on Object Oriented Databases gives a basic introduction to the concepts governing OODBs

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

SAP Data Services 4.X. An Enterprise Information management Solution

SAP Data Services 4.X. An Enterprise Information management Solution SAP Data Services 4.X An Enterprise Information management Solution Table of Contents I. SAP Data Services 4.X... 3 Highlights Training Objectives Audience Pre Requisites Keys to Success Certification

More information

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we

More information

Efficient Structure Oriented Storage of XML Documents Using ORDBMS

Efficient Structure Oriented Storage of XML Documents Using ORDBMS Efficient Structure Oriented Storage of XML Documents Using ORDBMS Alexander Kuckelberg 1 and Ralph Krieger 2 1 Chair of Railway Studies and Transport Economics, RWTH Aachen Mies-van-der-Rohe-Str. 1, D-52056

More information

Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.

Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof. Web Frameworks web development done right Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.ssa Anna Corazza Outline 2 Web technologies evolution Web frameworks Design Principles

More information

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and

More information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways

More information

Building Web Applications, Servlets, JSP and JDBC

Building Web Applications, Servlets, JSP and JDBC Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing

More information

Reverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms

Reverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms Reverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms Irina Astrova 1, Bela Stantic 2 1 Tallinn University of Technology, Ehitajate tee 5, 19086 Tallinn,

More information

sessionx Desarrollo de Aplicaciones en Red Web Applications History (1) Content History (2) History (3)

sessionx Desarrollo de Aplicaciones en Red Web Applications History (1) Content History (2) History (3) sessionx Desarrollo de Aplicaciones en Red José Rafael Rojano Cáceres http://www.uv.mx/rrojano Web Applications 1 2 Content History (1) History Http CGI Web Tiers ARPANet Email, Ftp, IRC, news Explosive

More information

RETRATOS: Requirement Traceability Tool Support

RETRATOS: Requirement Traceability Tool Support RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com

More information

XRecursive: An Efficient Method to Store and Query XML Documents

XRecursive: An Efficient Method to Store and Query XML Documents XRecursive: An Efficient Method to Store and Query XML Documents Mohammed Adam Ibrahim Fakharaldien, Jasni Mohamed Zain, Norrozila Sulaiman Faculty of Computer System and Software Engineering, University

More information

Windchill PDMLink 10.1. Curriculum Guide

Windchill PDMLink 10.1. Curriculum Guide Windchill PDMLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.1 from Windchill PDMLink 9.0/9.1 Introduction to Windchill PDMLink 10.1 for Light Users Introduction

More information

Information Integration with Attribution Support for Corporate Profiles

Information Integration with Attribution Support for Corporate Profiles Information Integration with Attribution Support for Corporate Profiles By Stuart E. Madnick Sloan WP no: 4098 CISL WP No: 99-05 Information integration with attribution support for corporate profiles

More information

Automatic Annotation Wrapper Generation and Mining Web Database Search Result

Automatic Annotation Wrapper Generation and Mining Web Database Search Result Automatic Annotation Wrapper Generation and Mining Web Database Search Result V.Yogam 1, K.Umamaheswari 2 1 PG student, ME Software Engineering, Anna University (BIT campus), Trichy, Tamil nadu, India

More information

SQLMutation: A tool to generate mutants of SQL database queries

SQLMutation: A tool to generate mutants of SQL database queries SQLMutation: A tool to generate mutants of SQL database queries Javier Tuya, Mª José Suárez-Cabal, Claudio de la Riva University of Oviedo (SPAIN) {tuya cabal claudio} @ uniovi.es Abstract We present a

More information

Data Movement Modeling PowerDesigner 16.1

Data Movement Modeling PowerDesigner 16.1 Data Movement Modeling PowerDesigner 16.1 Windows DOCUMENT ID: DC00120-01-1610-01 LAST REVISED: December 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software

More information

Middleware support for the Internet of Things

Middleware support for the Internet of Things Middleware support for the Internet of Things Karl Aberer, Manfred Hauswirth, Ali Salehi School of Computer and Communication Sciences Ecole Polytechnique Fédérale de Lausanne (EPFL) CH-1015 Lausanne,

More information

Content Management Systems: Drupal Vs Jahia

Content Management Systems: Drupal Vs Jahia Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. mrudula@ksu.edu Abstract Content Management Systems

More information

Enterprise Application Integration

Enterprise Application Integration Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier

More information

aaps algacom Account Provisioning System

aaps algacom Account Provisioning System aaps algacom Account Provisioning System Simple web interface, data integrity checks and customizable policies allow account administration without specific skills Account provisioning against Active Directory

More information

Framework as a master tool in modern web development

Framework as a master tool in modern web development Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,

More information

The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools

The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools The Architectural Design of : A Family of Retargetable User Interface Tools Yi Liu Computer Science University of Mississippi University, MS 38677 H. Conrad Cunningham Computer Science University of Mississippi

More information

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10 1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom

More information

Wiley. Automated Data Collection with R. Text Mining. A Practical Guide to Web Scraping and

Wiley. Automated Data Collection with R. Text Mining. A Practical Guide to Web Scraping and Automated Data Collection with R A Practical Guide to Web Scraping and Text Mining Simon Munzert Department of Politics and Public Administration, Germany Christian Rubba University ofkonstanz, Department

More information

A SURVEY ON WEB MINING TOOLS

A SURVEY ON WEB MINING TOOLS IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) ISSN(E): 2321-8843; ISSN(P): 2347-4599 Vol. 3, Issue 10, Oct 2015, 27-34 Impact Journals A SURVEY ON WEB MINING TOOLS

More information

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper. The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide

More information

CS2Bh: Current Technologies. Introduction to XML and Relational Databases. Introduction to Databases. Why databases? Why not use XML?

CS2Bh: Current Technologies. Introduction to XML and Relational Databases. Introduction to Databases. Why databases? Why not use XML? CS2Bh: Current Technologies Introduction to XML and Relational Databases Spring 2005 Introduction to Databases CS2 Spring 2005 (LN5) 1 Why databases? Why not use XML? What is missing from XML: Consistency

More information

Visual Interfaces for the Development of Event-based Web Agents in the IRobot System

Visual Interfaces for the Development of Event-based Web Agents in the IRobot System Visual Interfaces for the Development of Event-based Web Agents in the IRobot System Liangyou Chen ACM Member chen_liangyou@yahoo.com Abstract. Timely integration and analysis of information from the World-Wide

More information

Data Integration Hub for a Hybrid Paper Search

Data Integration Hub for a Hybrid Paper Search Data Integration Hub for a Hybrid Paper Search Jungkee Kim 1,2, Geoffrey Fox 2, and Seong-Joon Yoo 3 1 Department of Computer Science, Florida State University, Tallahassee FL 32306, U.S.A., jungkkim@cs.fsu.edu,

More information

Client vs. Server Implementations of Mitigating XSS Security Threats on Web Applications

Client vs. Server Implementations of Mitigating XSS Security Threats on Web Applications Journal of Basic and Applied Engineering Research pp. 50-54 Krishi Sanskriti Publications http://www.krishisanskriti.org/jbaer.html Client vs. Server Implementations of Mitigating XSS Security Threats

More information

Achille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!

Achille Felicetti VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze! 3D-COFORM Mapping Tool! Achille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!! The 3D-COFORM Project! Work Package 6! Tools for the semi-automatic processing of legacy information!

More information

Course Scheduling Support System

Course Scheduling Support System Course Scheduling Support System Roy Levow, Jawad Khan, and Sam Hsu Department of Computer Science and Engineering, Florida Atlantic University Boca Raton, FL 33431 {levow, jkhan, samh}@fau.edu Abstract

More information

Constraint-based Query Distribution Framework for an Integrated Global Schema

Constraint-based Query Distribution Framework for an Integrated Global Schema Constraint-based Query Distribution Framework for an Integrated Global Schema Ahmad Kamran Malik 1, Muhammad Abdul Qadir 1, Nadeem Iftikhar 2, and Muhammad Usman 3 1 Muhammad Ali Jinnah University, Islamabad,

More information