Efficient visualization of XML query results

The Extensible Markup Language (XML) is the basis for a growing body of industry standards for data exchange, and it is well on its way to becoming a mainstream technology for data integration. XML is transforming not just data; it is transforming information processing in general. The demands of t...

Full description

Saved in:
Bibliographic Details
Main Author: Ng, Pamela Hui Min.
Other Authors: Sourav Saha Bhowmick
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/16990
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The Extensible Markup Language (XML) is the basis for a growing body of industry standards for data exchange, and it is well on its way to becoming a mainstream technology for data integration. XML is transforming not just data; it is transforming information processing in general. The demands of today's advanced data integration challenges require a flexible XML standard for data aggregation and transformation, one that can seamlessly work with relational and legacy data sources, as well as new Web service technologies. Navigating through XML data may be easy or extremely complex. XML recordsets are classified as simple or hierarchical. However, most recordsets are hierarchical and contain collections of nested recordsets which permits unlimited nesting levels. A complicated hierarchical structure will be lengthy and a long page which requires scrolling prove less than optimal for user application. In this project, a paging algorithm is proposed to view lengthy XML results. This paging algorithm serves as an additional feature to display the XML results in manageable pages. This project will also include the research, development and integration of the paging algorithm into the existing XCalibur software. Although the functional requirements were met, additional features could be added to extend the capabilities of the program. Some recommendations include paging the table view according to path expressions, showing the page number, index of node and total number of nodes displayed in the tree view, return only required data at a time instead of the whole dataset and multi user support.