Abstract
We argue that the modern Web infrastructure with HTML5 as such can be an agent platform and mobile agents could be developed in similar way as Web applications. For us the agents can also be end-user applications that the user can send to a server so that the state is preserved and the execution can continue. The user can later fetch the agent to the same client device or to another device. In addition to the mobile agent use cases, the concept also allows users to continue their work later on another device or even allows other users to continue execution in their own devices. The paper presents the overall concept and architecture of HTML5 agents, a number of use cases, the proof-of-concept implementation, and a list of example applications.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Taivalsaari, A., Systä, K.: Cloudberry: HTML5 cloud phone platform for mobile devices. In: IEEE Software, July/August 2012, pp. 30–35 (2012)
Google, Chromium OS Web page. http://www.chromium.org/chromium-os. Accessed 2 Sept 2013
Mozilla, Firefox OS web page. http://www.mozilla.org/en-US/firefoxos. Accessed 2 Sept 2013
Taivalsaari, A., Mikkonen, T., Systä, K.: Cloud browser: enhancing the web browser with cloud sessions and downloadable user interface. In: Park, J.J.H., Arabnia, H.R., Kim, C., Shi, W., Gil, J.-M. (eds.) GPC 2013. LNCS, vol. 7861, pp. 224–233. Springer, Heidelberg (2013)
Carzaniga, A., Picco, G.P., Vigna, G.: Designing distributed applications with mobile code paradigms. In: Proceeding of the 19th International Conference on Software Engineering (ICSE’97), 17–23 May 1997, Boston, Massachusetts, USA, pp. 22–32 (1997)
Kotz, K., Gray, R.S.: Mobile agents and the future of the internet. SIGOPS Oper. Syst. Rev. 33(3), 7–13 (1999)
Yu, P., Cao, J., Wen, W., Lu, J.: Mobile agent enabled application mobility for pervasive computing. In: Ma, J., Jin, H., Yang, L.T., Tsai, J.J.-P. (eds.) UIC 2006. LNCS, vol. 4159, pp. 648–657. Springer, Heidelberg (2006)
Green, S., Somers, F.: Software agents: a review. Technical report TCD-CS-1997-06, Technical Report of Trinity College, University of Dublin, pp. 26–39 (1997)
W3C: XMLHttpRequest, W3C working draft 6 December 2012. http://www.w3.org/TR/XMLHttpRequest/. Accessed 2 Sept 2013
Järvenpää, L.: Development and evaluation of HTML agent framework. Master of Science thesis, Tampere University of Technology (2013)
W3C: Document Object Model (DOM). http://www.w3.org/DOM/. Accessed 04 Feb 2013
Lange, D.B., Oshima, M.: Seven good reasons for mobile agents. Commun. ACM 42(3), 88–89 (1999)
Nodejs, n.d.: Web page for document and download of nodejs technology. http://nodejs.org/. Accessed 03 Feb 2013
Crockford, D.: JavaScript: the Good Parts, O’Reilly Media Inc. (2008)
W3C: The Canvas 2D API 1.0 specification. W3C Editor’s Draft. http://dev.w3.org/2006/canvas-api/canvas-2d-api.html. Accessed 04 Feb 2013
W3C: Cross-origin resource sharing. W3C Candidate Recommendation 29 January 2013. http://www.w3.org/TR/cors/. Accessed 03 Feb 2013. (2013)
DeviantArt n.d.: home page. http://www.deviantart.com/. Accessed 3 Feb 2013
Mattila, A.-L., Mikkonen, T.: Designing a 3D widget library for WebGL enabled browsers. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC ‘13, Coimbra, Portugal, 18–22 March 2013
Järvenpää, L., Lintinen, M., Mattila, A.-L., Mikkonen, T., Systä K., Voutilainen, J.-P.: Mobile agents for the internet of things. In: 3rd Workshop on Applications of Software Agents, WASA2013, Sinaia, Romania, 11–13 October (2013)
Raspberry PI web page. http://www.raspberrypi.org. Accessed 28 June 2013
Gupta, R., Kansal, G.: A survey on comparative study of mobile agent platforms. Int. J. Eng. Sci. Technol. (IJEST) 3(3), 1943–1948 (2011)
Feldman, M.: An approach for using the web as a mobile agent infrastructure. In: Proceedings of the International Multiconference on Computer Science and Information Technology, pp. 39–45. (2007)
JQuery Web page. http://jquery.com/. Accessed 2 Sept 2013
Mikkonen, T., Salminen, A.: Implementing mobile mashware architecture: downloadable components as on-demand services. Procedia Comput. Sci. 10, 553–560 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Systä, K., Mikkonen, T., Järvenpää, L. (2014). HTML5 Agents: Mobile Agents for the Web. In: Krempels, KH., Stocker, A. (eds) Web Information Systems and Technologies. WEBIST 2013. Lecture Notes in Business Information Processing, vol 189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44300-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-662-44300-2_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44299-9
Online ISBN: 978-3-662-44300-2
eBook Packages: Computer ScienceComputer Science (R0)