Kangasharju, Jaakko; Lindholm, Tancred; Tarkoma, Sasu XML messaging for mobile devices: From requirements to implementation. (English) Zbl 1147.68359 Comput. Netw. 51, No. 16, 4634-4654 (2007). Summary: In recent years, both the number and capabilities of mobile devices have increased rapidly to the point where the mobile world is becoming a significant part of the Internet. Another recent trend is the increase in XML use for communication between applications. However, the mobile world has been reluctant to adopt XML due to its verbosity and processing needs. We consider here the problem of providing an XML-based messaging system for mobile devices. We analyze the requirements that the environment places on such a system and elaborate on these requirements by concentrating on three components that seem most amenable to improvements, namely XML processing interfaces, XML serialization, and message transfer protocols. In tandem with the analysis we also present the design and implementation of our messaging system that addresses these requirements. Our experimentation of this system is extensive and performed completely on real devices and real wireless networks. Based on our implementation and experimentation we conclude that there is potential for improvement in XML messaging. The largest gains are achieved by using an asynchronous programming style and by using a compact serialization format. The improvements are also individually integratable into existing systems. MSC: 68M10 Network design and communication in computer systems Keywords:XML messaging; mobile devices; XML processing interface; XML serialization format; messaging protocol Software:XMill; XMPP PDF BibTeX XML Cite \textit{J. Kangasharju} et al., Comput. Netw. 51, No. 16, 4634--4654 (2007; Zbl 1147.68359) Full Text: DOI