XPL, a Presentation Language based on User Interface Design Pattern

The great diversity of presentations in software applications deals with fulfillment of various type of graphic interface constructions related to different programming languages. Moreover, in the Internet era html pages play a main role because of the increasing complexity of Web applications. In Software Engineering, the use of design patterns is proven remarkable for the design and reuse of software components. Visual design patterns (ViDP) are useful to define interaction schemas between user and computer. By the some token, visual design patterns are useful to incorporate common interfaces of interaction schemas between user and computer. This paper describes the extensible presentation language (XPL), a presentation language based on visual pattern. XPL framework implementation will be discussed in details and a case study showing the benefits of employing XPL will be presented.

[1]  Fabio Paternò,et al.  Tool support for designing nomadic applications , 2003, IUI '03.

[2]  Marc Abrams,et al.  UIML: An Appliance-Independent XML User Interface Language , 1999, Comput. Networks.

[3]  Jan O. Borchers A pattern approach to interaction design , 2001, DIS '00.

[4]  Sally Fincher,et al.  Analysis of design: an exploration of patterns and pattern languages for pedagogy , 1999 .

[5]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

[6]  Carl Bedingfield A pattern language for web usability , 2003, UBIQ.

[7]  Gregg C. Vanderheiden,et al.  Web Content Accessibility Guidelines 1.0 W3C DRAFT Proposed Recommendation , 1999 .

[8]  Liam J. Bannon,et al.  A pilgrim's progress: From cognitive science to cooperative design , 1990, AI & SOCIETY.

[9]  Gregg C. Vanderheiden,et al.  Web content accessibility guidelines 1.0 , 2001, INTR.

[10]  Lorraine Johnston,et al.  Pattern languages for usability: an investigation of alternative approaches , 1998, Proceedings. 3rd Asia Pacific Computer Human Interaction (Cat. No.98EX110).

[11]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[12]  Gerrit C. van der Veer,et al.  Patterns as Tools for User Interface Design , 2000, TFWWG.

[13]  Jason Cranford Teague,et al.  DHTML and CSS for the World Wide Web : Visual QuickStart Guide , 2001 .

[14]  Kevin E. Mullet Structuring Pattern Languages to Facilitate Design , 2002 .

[15]  James A. Landay,et al.  The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience , 2002 .

[16]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.