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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |
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. |
---|