Skip to main content
Log in

Comparison of XML serializations: cost benefits versus complexity

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

More and more data are structured, stored, and sent over a network using the Extensible Markup Language (XML) language. There are, however, concerns about the verbosity of XML in such a way that it may restrain further adoption of the language, especially when exchanging XML-based data over heterogeneous networks, and when it is used within constrained (mobile) devices. Therefore, alternative (binary) serialization formats of the XML data become relevant in order to reduce this overhead. However, usingbinary-encoded XML should not introduce interoperability issues with existing applications nor add additional complexity to new applications. On top of that, it should have a clear cost reduction over the current plain-text serialization format. A first technology is developed within the ISO/IEC Moving Picture Experts Group, namely the Binary MPEG Format for XML. It provides good compression efficiency, ability to (partially) update existing XML trees, and facilitates random access into, and manipulation of, the binary-encoded bit stream. Another technique is based on the Abstract Syntax Notation One specification with the Packed Encoding Rules created by the ITU-T. This paper evaluates both techniques as alternative XML serialization formats and introduces a solution for the interoperability concerns. This solution and the alternative serialization formats are validated against two real-life use cases in terms of processing speed and cost reduction. The efficiency of the alternative serialization formats are compared to a classic plain text compression technique, in particular ZIP compression.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Barton J.J., Thatte, S., Nielsen, H.F.: SOAP messages with attachments. W3C note (2000)

  2. Cheney, J.: Compressing XML with multiplexed hierarchical PPM models. In: Proceeding of IEEE Data Compression Conference, Utah, USA (2001) , pp. 163–172

  3. Cokus, M., Pericas-Geertsen, S.: XML binary characterization use cases. W3C working draft (2005)

  4. De Sutter, R., De Keukelaere, F., Van de Walle, R.: Evaluation of usage environment description tools. In: Proceedings of the International Conference on Internet Computing, pp Las Vegas, USA 66–72 (2004)

  5. De Sutter, R., Lerouge, S., Bekaert, J., Rogge, B., Van De Ville, D., Van de Walle, R.: Dynamic adaptation of multimedia data for mobile applications. In: Proceedings of the SPIE ITCom Internet Multimedia Management Systems III, Boston, USA vol. 4862, pp. 240–248 (2002)

  6. De Sutter, R., Timmerer, C., Hellwagner, H., Van de Walle, R.: Evaluation of models for parsing binary encoded XML-based metadata. In: Proceedings of the IEEE International Symposium on Intelligent Signal Processing and Communication Systems, Seoul, Korea pp. 419–424 (2004)

  7. Gudgin, M., Mendelsohn, N., Nottingham, M., Ruellan, H.: XML-binary Optimized Packaging. W3C recommendation (2005)

  8. Heuer, J., Thienot, C., Wollborn, M.:Binary format. Introduction to MPEG-7: multimedia Content Description Language, pp. 61–80. Wiley, Newyork (2002)

  9. Hunter J.(2001). An Overview of the MPEG-7 Description Definition Language (DDL). IEEE Trans Circuits Syst. Video Technol. 11(6): 765–772

    Article  Google Scholar 

  10. ISO/IEC: Information technology—MPEG-7—part 1: reference software status and workplan. Report no. ISO/IEC JTC1/SC29/WG11 MPEG/N6973 (2005)

  11. ISO/IEC: Information technology MPEG-B part 1: Binary MPEG Format for XML. Report no. 23001-1:2006 (2006)

  12. ITU-T, ISO/IEC: Encoding using XML or basic ASN.1 value notation. Report no. ITU-T Rec. X.693 (2001), ISO/IEC 8825-4:2001 (2001)

  13. ITU-T, ISO/IEC: Abstract Syntax Notation One (ASN.1) Specification of Basic Notation. Report no. ITU-T Rec. X.680 (2002), ISO/IEC 8824-1:2002 (2002)

  14. ITU-T, ISO/IEC: Specification of Packed Encoding Rules (PER). Report no. ITU-T Rec. X.691 (2002), ISO/IEC 8825-2:2002(2002)

  15. ITU-T, ISO/IEC: Mapping W3C XML Schema definitions into ASN.1. Report no. ITU-T Rec. X.694 (2004), ISO/IEC 8825-5:2004 (2004)

  16. Kalden R., Meirick T., Meyer M.(2000). Wireless Internet Access based on GPRS. IEEE Pers. Commun. 7(2): 8–18

    Article  Google Scholar 

  17. Karmarkar, A., Gudgin, M., Lafon, Y.: Resource representation SOAP header block. W3C recommendation (2005)

  18. Liefke, H., Suciu, D.: XMill: An efficient compressor for XML Data. In: Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, Dallas, USA pp. 153–164. (2000)

  19. Niedermeier, U., Heuer, J., Hutter, A., Stechele, W., Kaup, A.: An MPEG-7 tool for compression and streaming of XML data. In: Proceedings of the IEEE International Conference on Multimedia and Expo, Lausanne, Switzerland vol. 1, pp. 521–524. (2002)

  20. Perkis A., Abdeljaoued Y., Christopoulos C., Ebrahimi T., Chicharo J.(2001). Universal multimedia access from wired and wireless Systems. Circuits Syst. and Signal Proces (Special issue on Multimedia Communications) 20(3-4): 387–402

    MATH  Google Scholar 

  21. Sandoz, P., Pericas-Geertsen, S., Kawaguchi, K., Hadley, M., Pelegri-Llopart, E.: Fast Web services. Sun developer network technical article (2003). http://java.sun.com

  22. Sandoz, P., Triglia, A., Pericas-Geertsen, S.: Fast Infoset. Sun developer network technical article (2004). http://java.sun.com

  23. Timmerer, C., Kofler, I., Liegl, J., Hellwagner, H.: An evaluation of Existing metadata compression and encoding technologies for MPEG-21 applications. In: Proceedings of the Seventh IEEE International Symposium on Multimedia (ISM’05), Irvine, USA pp. 534–539 (2005)

  24. Vetro A., Christopoulos C., Ebrahimi T.: Universal multimedia access. IEEE Signal Process (Special issue) 20(2), 16 (2003). Guest editors

    Google Scholar 

  25. Vetro A., Timmerer C.(2005). Overview of the digital item adaptation standard. IEEE Trans Multimed (Special Issue on MPEG-21) 7(3): 435–445

    Google Scholar 

  26. Williams S.D., Haggar P.: XML binary characterization measurement Methodologies. W3C working draft (2005)

  27. Ziv J., Lempel A.(1978). Compression of individual sequences via variable rate coding. IEEE Trans Inf Theory 24(5): 530–535

    Article  MATH  MathSciNet  Google Scholar 

  28. Ziv J., Lempel A.(1978). A Universal Algorithm for Sequential Data Compression. IEEE Trans Inf Theory 23(3): 337–343

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robbie De Sutter.

Rights and permissions

Reprints and permissions

About this article

Cite this article

De Sutter, R., Lerouge, S., De Neve, P. et al. Comparison of XML serializations: cost benefits versus complexity. Multimedia Systems 12, 101–115 (2006). https://doi.org/10.1007/s00530-006-0044-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-006-0044-y

Keywords

Navigation