COMPARISON OF COMMON XML-BASED WEB USER INTERFACE LANGUAGESCOMPARISON OF COMMON XML-BASED WEB USER INTERFACE LANGUAGES

Authors

  • MIKKO POHJA Department of Media Technology, Aalto University P.O. Box 15400, FI-00076 Aalto, Finland

Keywords:

Web User Interface Description Language, Web Application

Abstract

In addition to being a platform for information access, the World Wide Web is increasingly becoming an application platform. While web applications have several benefits compared to desktop applications, there are also some problems. With legacy HTML, for example, one cannot produce user interfaces such as those that users have become accustomed to with desktop applications. What worked for static documents is not sufficient for the complicated web applications of today. Several parties have addressed this problem by defining a specific UI description language. In addition, the renewal of HTML aims to enhance support for web applications. This study evaluated five XMLbased UI description formats, including HTML 5, in order to determine which language is best suited for modern web application development. The study also assessed what kind of applications are suited to each format. The requirements for a Web UI description language from the literature were revised and three use cases were defined, through which the languages are evaluated. The paper also presents the model differences of the languages.

 

Downloads

Download data is not yet available.

References

Mehdi Jazayeri. Some Trends in Web Application Development. In FOSE ’07: 2007 Future of

Software Engineering, pages 199–213, Washington, DC, USA, 2007. IEEE Computer Society.

Mikko Honkala. Web User Interaction - A Declarative Approach Based on XForms. PhD thesis,

Helsinki University of Technology, Finland, December 2006.

Adobe. Adobe Flex 3 - Developer Guide. Technical report, Adobe, 2008.

Laszlo Systems, Inc. OpenLaszlo Application Developer’s Guide. Technical report, Laszlo Systems,

Inc., February 2008. Available online: http://www.openlaszlo.org/lps4/docs/developers/.

David F. Sklar and Andy van Dam. An Introduction to Windows Presentation Foundation.

Windows Vista Technical Articles, Microsoft Developer Network (MSDN), September 2005.

David Hyatt. XML user interface language (XUL) 1.0. Mozilla.org, 2001.

Ian Hickson and David Hyatt, editors. HTML 5. W3C Working Draft, January 2008.

Jakob Nielsen and Rolf Molich. Heuristic evaluation of user interfaces. In CHI ’90: Proceedings of

the SIGCHI conference on Human factors in computing systems, pages 249–256, New York, NY,

USA, 1990. ACM Press.

Jakob Nielsen and Hoa Loranger. Prioritizing Web Usability. New Riders, Berkeley, CA, USA,

Jakob Nielsen. Desinging Web Usability: The Practice of simplicity. New Riders, CA, USA, 1999.

Mikko Pohja, Mikko Honkala, Miemo Penttinen, Petri Vuorimaa, and Panu Ervamaa. Web User

Interaction – Comparison of Declarative Approaches. In Web Information Systems and Technologies,

volume 1 of Lecture Notes in Business Information Processing, pages 190–203. Springer

Berlin Heidelberg, August 2007.

James Foley, Won Chul, Srdjan Kovacevic, and Kevin Murray. The User Interface Design Environment.

SIGCHI Bull., 20(1):77–78, 1988.

Angel R. Puerta and Pedro Szkeley. Model-Based Interface Development. In CHI ’94: Conference

companion on Human factors in computing systems, pages 389–390, New York, NY, USA, 1994.

ACM.

Myers, Brad A. and Rosson, Mary Beth. Survey on user interface programming. In CHI ’92:

Proceedings of the SIGCHI conference on Human factors in computing systems, pages 195–202,

New York, NY, USA, 1992. ACM.

ACM Transactions on Computer-Human Interaction (TOCHI), 16(4), November 2009.

Dirk Draheim, Christof Lutteroth, and Gerald Weber. Graphical user interfaces as documents. In

CHINZ ’06: Proceedings of the 6th ACM SIGCHI New Zealand chapter’s international conference

on Computer-human interaction, pages 67–74, New York, NY, USA, 2006. ACM Press.

Micah Dubinko, Leigh L. Klotz, Roland Merrick, and T. V. Raman. XForms 1.0. W3C Recommendation,

Richard Cardone, Danny Soroker, and Alpana Tiwari. Using XForms to simplify web programming.

In WWW ’05: Proceedings of the 14th international conference on World Wide Web, pages

–224, New York, NY, USA, 2005. ACM Press.

Peter Bojanic. The Joy of XUL. Available online http://www.mozilla.org/projects/xul/joy-ofxul.

html, December 2003.

Anne van Kesteren. HTML 5 differences from HTML 4. Working Draft, W3C, January 2008.

Angel Puerta and Jacob Eisenstein. XIML: a common representation for interaction data. In IUI

’02: Proceedings of the 7th international conference on Intelligent user interfaces, pages 214–215,

New York, NY, USA, 2002. ACM Press.

Marc Abrams, Constantinos Phanouriou, Alan L. Batongbacal, Stephen M. Williams, and

Jonathan E. Shuster. UIML: an appliance-independent XML user interface language. In WWW

’99: Proceeding of the eighth international conference on World Wide Web, pages 1695–1708, New

York, NY, USA, 1999. Elsevier North-Holland, Inc.

Nathalie Souchon and Jean Vanderdonckt. A review of XML-compliant user interface description

languages. In Proceedings of the 10th International Workshop on Interactive Systems. Design,

Specification, and Verification: DSV-IS 2003. Springer, 2003.

Gottfried Zimmermann, Gregg Vanderheiden, and Al Gilman. Prototype Implementations for

a Universal Remote Console Specification. In CHI ’02: CHI ’02 extended abstracts on Human

factors in computing systems, pages 510–511, New York, NY, USA, 2002. ACM.

Shari Trewin, Gottfried Zimmermann, and Gregg Vanderheiden. Abstract user interface representations:

how well do they support universal access? In CUU ’03: Proceedings of the 2003 conference

on Universal usability, pages 77–84. ACM Press, 2003.

J., Myers B., Harris T.K., Rosenfeld R., Shriver S., Higgins M., and Hughes J. Nichols. Requirements

for automatically generating multi-modal interfaces for complex appliances. In ICMI

’02: Proceedings of the 4th IEEE International Conference on Multimodal Interfaces, page 377,

Washington, DC, USA, 2002. IEEE Computer Society.

Gottfried Zimmermann and Gregg Vanderheiden. Technical Requirements for a Delivery Context

Independent User Interface Model. In W3C Workshop on Device Independent Authoring Techniques,

September 2002. Available online: http://www.w3.org/2002/07/DIAT/posn/trace.html.

Rainer Simon, Michael Jank Kapsch, and Florian Wegscheider. A generic uiml vocabulary for

device- and modality independent user interfaces. In WWW Alt. ’04: Proceedings of the 13th

international World Wide Web conference on Alternate track papers & posters, pages 434–435,

New York, NY, USA, 2004. ACM Press.

Michael Hoffman. Architecture of microsoft office infopath 2003. Microsoft Developer Network,

October 2003.

Jos´e Manuel Cantera Fonseca, Ignacio Mar´ın Prendes, Javier Soriano, and Juan J. Hierro. Declarative

Models for Ubiquitous Web Applications. In W3C workshop on declarative models of

distributed web applications, April 2007. Available online: http://www.w3.org/2007/02/dmdwaws/

Papers/jose-m-c-fonseca.html.

Kevin Smith. Device Independent Authoring Language (DIAL). Working Draft, W3C, May 2006.

http://www.w3.org/TR/dial/.

Jakob Nielsen and Robert L. Mack, editors. Usability Inspection Methods.

John Wiley and Sons, New York, NY, USA, 1994. Also available at

http://www.useit.com/papers/heuristic/heuristic list.html.

Alan Cooper. About Face: The Essentials of User Interface Design. John Wiley & Sons, August

Jenifer Tidwell. Common Ground: A Pattern Language for Human-Computer Interface Design.

Available online http://www.mit.edu/jtidwell/interaction patterns.html, May 1999.

Jenifer Tidwell. Designing Interfaces: Patterns for Effective Interaction Design. O’Reilly Media,

Inc., 1. edition, November 2005.

Sari Laakso. User Interface Design Patterns. Available online

http://www.cs.helsinki.fi/u/salaakso/patterns/, September 2003.

Jennifer Preece, Yvonne Rogers, and Helen Sharp. Interaction Design, chapter 13. Wiley, 1st

edition, January 2002.

Mikko Honkala and Mikko Pohja. Multimodal Interaction with XForms. In ICWE ’06: Proceedings

of the 6th international conference on Web engineering, pages 201–208, New York, NY, USA, 2006.

ACM.

Alex Russell. Comet: Low Latency Data for the Browser. Weblog, March 2006. Available online:

http://alex.dojotoolkit.org/?p=545.

Ben Shneiderman. Direct Manipulation: A Step Beyond Programming Languages. Computer,

(8):57–69, 1983.

John Boyer, David Landwehr, Roland Merrick, and T. V. Raman. XForms 1.1. W3C Working

Draft, 2004.

Petri Vuorimaa, Teemu Ropponen, Niklas von Knorring, and Mikko Honkala. A Java based XML

browser for consumer devices. In 17th ACM Symposium on Applied Computing, pages 1094–1099,

Madrid, Spain, March 2002.

Gerti Kappel, Birgit Proll, Werner Retschitzegger, and Wieland Schwinger. Customisation for

ubiquitous web applications: a comparison of approaches. Int. J. Web Eng. Technol., 1(1):79–111,

Downloads

Published

2010-02-25

How to Cite

POHJA, M. . (2010). COMPARISON OF COMMON XML-BASED WEB USER INTERFACE LANGUAGESCOMPARISON OF COMMON XML-BASED WEB USER INTERFACE LANGUAGES. Journal of Web Engineering, 9(2), 095–115. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4017

Issue

Section

Articles