M. Taleb, A. Seffah, A. Abran



A number of Web design problems continue to arise, such as: (1) decoupling the various aspects of Web applications (for example, business logic, the user interface, navigation and information architecture; and (2) isolating platform specifics from the concerns common to all Web applications. In the context of a proposal for a pattern-oriented architecture for Web applications, this paper identifies an extensive list of patterns aimed at providing a pool of proven solutions to these problems. The patterns span several levels of abstraction, from information architecture and interoperability patterns to navigation, interaction, visualization and presentation patterns. The proposed architecture will show how several individual patterns can be combined at different levels of abstraction into heterogeneous structures, which can be used as building blocks in the development of Web applications.


  1. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P. and Stal, I., 1996. A System of Patterns: PatternOriented Software Architecture. West Sussex, England, John Wiley & Sons
  2. Zachman, John A., 1987. A Framework for Information Systems Architecture. IBM Systems Journal, vol. 26, no. 3, IBM Publication G321-5298
  3. Sowa, J.F. and Zachman, John A., 1992. Extending and Formalizing the Framework for Information Systems Architecture. IBM Systems Journal, vol. 31, no. 3. IBM Publication G321-5488
  4. Architecture multi-tiers. Retrieved 2006, [Online] available at:
  5. Duyne, D. K. van, Landay, J. A. and Hong, J. I., 2003. The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience. Addison-Wesley
  6. Welie, M.V., 1999. The Amsterdam Collection of Patterns in User Interface Design,
  7. Tidwell, J. Common Ground, 1997. A Pattern Language for Human-Computer Interface Design,
  8. Engelberg, D. and Seffah, A., 2002. Design Patterns for the Navigation of Large Information Architectures, 11th Annual Usability Professional Association Conference, Orlando, Florida, July 8-12, 2002
  9. Laakso, Sari A., 2003. Collection of User Interface Design Patterns University of Helsinki, Dept. of Computer Science, September 16, 2003.
  10. Coram, T. and Lee, J., 1998. Experiences - A Pattern Language for User Interface Design, at
  11. Lynch, P.J. and Horton, S, 1999. Web Style Guide: Basic Design Principles for Creating Web Sites. New Haven and London: Yale University Press
  12. Nielsen, J., 1999. Designing Web Usability: The Practice of Simplicity. New Riders
  13. Garrido, A., Rossi, G. and Schwabe, D., 1997. 'Pattern Systems for Hypermedia', Pattern Language of Programming Conference
  14. Booch, G., Rumbaugh, J. and Jacobson, I., 1999. The Unified Modeling Language User Guide, AddisonWesley
  15. Myers, B. A., 1986. Visual programming, programming by example, and program visualization: A taxonomy. In Proceedings of the ACM CHI'86 Conference on Human Factors in Computing Systems; ACM New York, pp. 271-278; April 1986
  16. Myers, B. A. and Buxton, W., 1986. Creating highlyinteractive and graphical user interfaces by demonstration, International Conference on Computer Graphics and Interactive Techniques, Proceedings of the 13th annual conference on Computer graphics and interactive techniques, Pages: 249 - 258
  17. Meyer, B., 1990. Conception et programmation par objets pour du logiciel de qualité, Inter-Éditions, Paris
  18. Core J2EE Patterns, Retrieved 2006, [Online] available at: erns/index.html.

Paper Citation

in Harvard Style

Taleb M., Seffah A. and Abran A. (2007). PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-972-8865-78-8, pages 117-121. DOI: 10.5220/0001259501170121

in Bibtex Style

author={M. Taleb and A. Seffah and A. Abran},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},

in EndNote Style

JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
SN - 978-972-8865-78-8
AU - Taleb M.
AU - Seffah A.
AU - Abran A.
PY - 2007
SP - 117
EP - 121
DO - 10.5220/0001259501170121