XWEET: XML DBMS for Web Environment
|
|
- Amberly Patterson
- 7 years ago
- Views:
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 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 informationData 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 informationXQuery 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 informationA 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 informationA 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 informationIntegrating 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 informationIntegration 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 informationEfficiency 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 information10CS73: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 informationIntegrating 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 informationEUR-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 informationXml 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 informationModern 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 informationAN 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 informationAssociate 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 informationWEBVIGIL: 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 informationChapter 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 informationTitle: 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 informationLesson 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 informationA 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 informationUsing 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 informationIntroduction 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 information12 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 informationSOFT 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 informationINTEGRATION 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 informationAcknowledgements 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 informationWeb 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 informationLabVIEW 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 informationStructured 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 informationXML 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 informationA 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 informationClient 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 informationIntegrating 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 informationStoring 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 informationWeb 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 informationData 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 informationMigrating 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 informationHigh-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 informationNavigational 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 informationBinonymizer 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 informationAutomate 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 informationDr. 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 informationFirewall 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 informationSearch 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 informationXML 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 informationA 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 informationElectronic 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 informationNatural 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 informationLDIF - 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 informationCHAPTER 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 informationData 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 informationA 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 informationSoftware 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 informationEnhancing 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 informationResearch 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 informationApplication 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 informationConceptual 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 informationIntroduction 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 informationAbstract 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 informationIs 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 informationScope. 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 informationHow 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 informationAn 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 informationGrid 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 informationWeb 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 informationObject 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 informationRotorcraft 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 informationSAP 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 informationSo 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 informationEfficient 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 informationWeb 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 informationOct 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 informationConcepts 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 informationBuilding 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 informationReverse 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 informationsessionx 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 informationRETRATOS: 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 informationXRecursive: 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 informationWindchill 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 informationInformation 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 informationAutomatic 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 informationSQLMutation: 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 informationData 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 informationMiddleware 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 informationContent 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 informationEnterprise 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 informationaaps 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 informationFramework 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 informationThe 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 information131-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 informationWiley. 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 informationA 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 informationThe 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 informationCS2Bh: 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 informationVisual 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 informationData 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 informationClient 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 informationAchille 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 informationCourse 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 informationConstraint-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