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.
Similar content being viewed by others
References
Barton J.J., Thatte, S., Nielsen, H.F.: SOAP messages with attachments. W3C note (2000)
Cheney, J.: Compressing XML with multiplexed hierarchical PPM models. In: Proceeding of IEEE Data Compression Conference, Utah, USA (2001) , pp. 163–172
Cokus, M., Pericas-Geertsen, S.: XML binary characterization use cases. W3C working draft (2005)
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)
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)
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)
Gudgin, M., Mendelsohn, N., Nottingham, M., Ruellan, H.: XML-binary Optimized Packaging. W3C recommendation (2005)
Heuer, J., Thienot, C., Wollborn, M.:Binary format. Introduction to MPEG-7: multimedia Content Description Language, pp. 61–80. Wiley, Newyork (2002)
Hunter J.(2001). An Overview of the MPEG-7 Description Definition Language (DDL). IEEE Trans Circuits Syst. Video Technol. 11(6): 765–772
ISO/IEC: Information technology—MPEG-7—part 1: reference software status and workplan. Report no. ISO/IEC JTC1/SC29/WG11 MPEG/N6973 (2005)
ISO/IEC: Information technology MPEG-B part 1: Binary MPEG Format for XML. Report no. 23001-1:2006 (2006)
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)
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)
ITU-T, ISO/IEC: Specification of Packed Encoding Rules (PER). Report no. ITU-T Rec. X.691 (2002), ISO/IEC 8825-2:2002(2002)
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)
Kalden R., Meirick T., Meyer M.(2000). Wireless Internet Access based on GPRS. IEEE Pers. Commun. 7(2): 8–18
Karmarkar, A., Gudgin, M., Lafon, Y.: Resource representation SOAP header block. W3C recommendation (2005)
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)
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)
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
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
Sandoz, P., Triglia, A., Pericas-Geertsen, S.: Fast Infoset. Sun developer network technical article (2004). http://java.sun.com
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)
Vetro A., Christopoulos C., Ebrahimi T.: Universal multimedia access. IEEE Signal Process (Special issue) 20(2), 16 (2003). Guest editors
Vetro A., Timmerer C.(2005). Overview of the digital item adaptation standard. IEEE Trans Multimed (Special Issue on MPEG-21) 7(3): 435–445
Williams S.D., Haggar P.: XML binary characterization measurement Methodologies. W3C working draft (2005)
Ziv J., Lempel A.(1978). Compression of individual sequences via variable rate coding. IEEE Trans Inf Theory 24(5): 530–535
Ziv J., Lempel A.(1978). A Universal Algorithm for Sequential Data Compression. IEEE Trans Inf Theory 23(3): 337–343
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-006-0044-y