• DocumentCode
    1202855
  • Title

    Xstream: a middleware for streaming XML contents over wireless environments

  • Author

    Wong, Eugene Y C ; Chan, Alvin T S ; Leong, Hong Va

  • Author_Institution
    Dept. of Comput., Hong Kong Polytech. Univ., Kowloon, China
  • Volume
    30
  • Issue
    12
  • fYear
    2004
  • Firstpage
    918
  • Lastpage
    935
  • Abstract
    XML (extensible Markup Language) has been developed and deployed by domain-specific standardization bodies and commercial companies. Studies have been conducted on a wide variety of issues encompassing XML. In the use of XML for wireless computing, the focus has been on investigating ways to efficiently represent XML data for transmission over a wireless environment. We propose a middleware, Xstream (XML Streaming), for efficiently streaming XML contents over a wireless environment by leveraging the rich semantics and structural characteristics of XML documents and by flexibly managing units containing fragments of data into autonomous units, known as XDU (Xstream Data Unit) fragments. The concept of an XDU is fundamental to the operation of Xstream. It provides for the efficient transfer of documents across a wireless link and allows other issues and challenges pertaining to wireless transmission to be addressed. By fragmenting and organizing an XML document into XDU fragments, we are able to incrementally send fragments across a wireless link, while the receiver is able to perform look-ahead processing of the document without having to wait for the entire document to be downloaded. We propose a fragmenting strategy based on the value of the wireless link´s Maximum Transfer Units (MTUs). In addition, we present and evaluate several packetizing strategies, i.e., strategies wherein a collection of XDUs are grouped into a packet to optimize packet delivery and processing. At the receiving end of this process, a reassembly strategy incrementally reconstructs the XML document as XDU fragments are being received, thereby facilitating client application implementation of look-ahead processing.
  • Keywords
    XML; formal specification; middleware; mobile computing; multimedia computing; Maximum Transfer Units; XML content streaming; XML documents; Xstream Data Unit fragments; Xstream middleware; domain-specific standardization; extensible Markup Language; packetizing strategies; wireless computing; wireless environments; Content management; Environmental management; Helium; Markup languages; Middleware; Mobile computing; Organizing; Standardization; Wireless application protocol; XML;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2004.108
  • Filename
    1377189