Abstract
Recent developments in mobile computing software and hardware have highlighted the importance of device-independent access to Web content. This paper introduces a novel conceptual framework for constructing device-independent Web applications. The Device-Independent Web Engineering (DIWE) framework is composed of an XML-based Web language that is used to separate the layout, content and application logic and to model the Web applications and four run-time processors that provide device-independence support during application execution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lie, H.W., Saarela, J.: Multipurpose Web Publishing: Using HTML, XML, and CSS. Communications of the ACMÂ 42(10) (October 1999)
Kerer, C., Kirda, E.: Layout, Content and Logic Separation in Web Engineering. In: Murugesan, S., Desphande, Y. (eds.) Web Engineering. LNCS, vol. 2016, pp. 135–147. Springer, Heidelberg (2001)
Kirda, E.: Engineering Device-Independent Web Services. PhD thesis, Technical University of Vienna (2002), http://www.infosys.tuwien.ac.at/staff/ek/phd.pdf
Kerer, C., Kirda, E., Jazayeri, M., Kurmanowytsch, R.: Building XML/XSL-Powered Web Sites: An Experience Report. In: Proceedings of the 25th International Computer Software and Applications Conference (COMPSAC), Chicago, IL, USA. IEEE Computer Society Press, Los Alamitos (2001)
Apache. Xalan XSL Processor (2001), http://xml.apache.org/xalan-j
Apache. Xerces XML Parser (2004), http://xml.apache.org/xerces-j
Berk, E.: JLex: A Lexical Analyser Generator for Java (2004), http://www.cs.princeton.edu/~appel/modern/java/JLex/
Anian, S.: JCup: CUP Parser Generator for Java (2004), http://www.cs.princeton.edu/~appel/modern/java/CUP/
Balasubramanian, V., Ma, B.M., Yoo, J.: A Systematic Approach to Designing a WWW Application. Communications of the ACM 38(8), 47–48 (1995)
Schwabe, D., Rossi, G.: The Object-Oriented Hypermedia Design Model. Communications of the ACM 38(8), 45–46 (1995)
Isakowitz, T., Stohr, E.A., Balasubramanian, P.: RMM: A Methodology for Structured Hypermedia Design. Communications of the ACM 38(8), 34–43 (1995)
Fernandez, M., Florescu, D., Kang, J., Levy, A.: Catching the Boat with Strudel: Experiences with a Web-Site Management System. In: Proceedings of Sigmod 1998, Seattle, Washington, USA, June 1998 , pp. 414–425 (1988)
Bickmore, T.W., Schilit, B.N.: Digestor: Device-Independent Access To The World Wide Web. In: Proceedings of the 6th World Wide Web Conference, Santa Clara, CA, USA (1997)
Hori, M., Kondoh, G., Ono, K., ichi Hirose, S., Singhal, S.: Annotation-based Web content transcoding. In: Proceedings of the 9th International World Wide Web Conference, Amsterdam, Netherlands (May 2000)
Buyukkokten, O., Garcia-Molina, H., Paepcke, A.: Focused Web searching with PDAs. In: Proceedings of the 9th International World Wide Web Conference, Amsterdam, Netherlands (May 2000)
Buyukkokten, O., Garcia-Molina, H., Paepcke, A.: Seeing the Whole in Parts: Text Summarization for Web Browsing on Handheld Devices. In: Proceedings of the 10th International World Wide Web Conference, Hong Kong, China (May 2001)
Gomez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE Multimedia 8(2), 26–39 (2001)
Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. In: Proceedings of the 9th World Wide Web Conference, Amsterdam, Netherlands. Computer Networks, vol. 33, pp. 137–157. Elsevier Science B.V., Amsterdam (2000)
Grundy, J., Zou, W.: An architecture for building multi-device thin-client web user interfaces. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 728–732. Springer, Heidelberg (2002)
Giannetti, F.: Device independence web application framework (diwaf). In: Proceedings of the W3C Device Independent Authoring Techniques Workshop (September 2002)
Essential .NET: Component Development with C#. Technical report, Developmentor
Mazzocchi, S.: The Cocoon Project Home Page (1999-2000), http://xml.apache.org/cocoon/
Mobilemexe. MExE (2003), http://www.mobilemexe.com
Eurotechnology. Imode (2003), http://www.eurotechnology.com/imode/
IETF. Open Pluggable Edge Services (opes) (2003), http://www.ietf.org/html.charters/opes-charter.html
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
Kirda, E., Kerer, C. (2004). DIWE: A Framework for Constructing Device-Independent Web Applications. In: Baresi, L., Dustdar, S., Gall, H.C., Matera, M. (eds) Ubiquitous Mobile Information and Collaboration Systems. UMICS 2004. Lecture Notes in Computer Science, vol 3272. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30188-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-30188-2_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24100-3
Online ISBN: 978-3-540-30188-2
eBook Packages: Computer ScienceComputer Science (R0)