Abstract
Building web applications for mobile and other non-desktop devices using established methods often requires a tremendous development effort. One of the major challenges is to find sound software engineering approaches enabling the cost efficient application development for multiple devices of varying technical characteristics. A new approach is to single author web content in a device independent markup language, which gets then adapted to meet the special characteristics of the accessing device. This paper describes our approach to single authoring, which was developed in the course a large European research project. The project has developed a device-independent language profile based on XHTML 2.0 and implemented a compliant rendering engine. We focus on layout and pagination capabilities of the RIML (Renderer Independent Markup Language) and show how authors can be assisted by development tools supporting device independent authoring.
Chapter PDF
Similar content being viewed by others
References
Web Accessibility Initiative, http://www.w3.org/WAI/
Bickmore, T.W.: Digestor: Device-independent Access to the World Wide Web. In: Proceedings of 6th International WWW Conference (1997)
Schilit, B.N., Trevor, J., Hilbert, D., Koh, T.K.: m-Links: An Infrastructure for Very Small Internet Devices. In: Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, Rome, Italy, pp. 122–131 (2001)
Puerta, A., Eisenstein, J.: XIML: A Common Representation for Interaction Data, available at http://www.ximl.org/documents/XIMLBasicPaperES.pdf
User Interface Markup Language, http://www.uiml.org
Eisenstein, J., et al.: Applying Model-Based Techniques to the Development of UIs for Mobile Computers. In: Proc. of the Conf. on Intelligent User Interfaces, Santa Fe, NM, USA (2001)
Consensus Project Website, http://www.consensus-online.org
W3C’s Device Independence Working Group, http://www.w3.org/2001/di/Group/
Butler, M., Giannetti, F., Gimson, R., Wiley, T.: Device Independence and the Web. IEEE Internet Computing, 81–86 (September/October 2002)
McCarron, S., Axelsson, J., Epperson, B., Navarro, A., Pemberton, S. (eds.): XHTML2, W3C Working Draft, August 5 (2002) (work in progress), http://www.w3.org/TR/xhtml2/
Dubinko, M., Klotz, L.L., Merrick, R., Raman, T.V.: XForms 1.0, W3C Recommendation, October 14 (2003), http://www.w3.org/MarkUp/Forms/
Hoschka, P. (ed.): Synchronized Multimedia Integration Language (SMIL) 1.0 Specification (1998), http://www.w3.org/TR/1998/REC-smil-19980615
Myers, B.A., Nichols, J.: Communication Ubiquity Enables Ubiquitous Control. In: ’Boaster’ for Human-Computer Interaction Consortium (HCIC 2002), Winter Park, CO (February 2002)
Nichols, J., Myers, B.A.: Automatically Generating Interfaces for Multi-Device Environments. In: Ubicomp 2003 Workshop on Multi-Device Interfaces for Ubiquitous Peripheral Interaction, Seattle, WA, October 12 (2003)
Adler, S., et al.: Extensible Stylesheet Language (XSL), Version 1.0, http://www.w3.org/TR/xsl/
Lie, H.W., Bigelow, J. (eds.): CSS3 Paged Media Module (work in progress), http://www.w3.org/TR/css3-page/
Mandyam, S., et al.: User Interface Adptations. In: W3C Workshop on DI Authoring Techniques, http://www.w3.org/2002/07/DIAT
Keränen, H., Plomp, J.: Adaptive Runtime Layout of Hierarchical UI Components. In: Proceedings of the NordCHI, Arhus, Denmark (2002)
Giller, V., et al.: Usability Evaluations for Multi-Device Application Development, Three Example studies. In: MobileHCI 2003 (September 2003)
Baker, J.R.: The Impact of Paging vs. Scrolling on Reading Passages, http://psychology.wichita.edu/surl/usabilitynews/51/paging_scrolling
The Eclipse Platform, http://www.eclipse.org/platform
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ziegert, T., Lauff, M., Heuser, L. (2004). Device Independent Web Applications – The Author Once – Display Everywhere Approach. In: Koch, N., Fraternali, P., Wirsing, M. (eds) Web Engineering. ICWE 2004. Lecture Notes in Computer Science, vol 3140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27834-4_31
Download citation
DOI: https://doi.org/10.1007/978-3-540-27834-4_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22511-9
Online ISBN: 978-3-540-27834-4
eBook Packages: Springer Book Archive