Abstract
In this paper we propose a system of design patterns for Web navigation. We have collected patterns already published in the literature, selected ten of them, refined them and identified the relationships among them. The selected patterns are rewritten in the Gang of Four (GoF) notation. They are implemented and integrated together leading to a framework intended to be used as the central part in developing data intensive Web applications.
Chapter PDF
Similar content being viewed by others
References
ACM-SIGWEB and University of Italian Switzerland. Hypermedia Design Pattern Repository (January 2003), available at http://www.designpattern.lu.unisi.ch/HypermediaHomePage.htm
Akanda, M.A.K., German, D.M.: A Component Oriented Framework for the Implementation of Navigational Design Patterns. In: Cueva Lovelle, J.M., RodrÃguez, B.M.G., Gayo, J.E.L., Ruiz, M.d.P.P., Aguilar, L.J. (eds.) ICWE 2003. LNCS, vol. 2722, pp. 449–450. Springer, Heidelberg (2003)
Akanda, M.A.K.: A system of patterns for web navigation. Master’s thesis, University of Victoria, Canada (December 2003)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture- A System of Patterns. John Wiley Sons Ltd., New York (1996)
Rossi, G., Schwabe, D., Lyardet, F.: Improving Web information Systems with Navigational Patterns. In: Proceedings of the 8th International World Wide Web Conference, May 1999. W3C. Elsevier, Amsterdam (1999), available at www-di.inf.puc-rio.br/schwabe/papers/www8.pdf
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley, Reading (1996)
Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.M.: Design Patterns: Abstraction and Reuse of Object-Oriented Design. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol. 707, pp. 406–431. Springer, Heidelberg (1993)
Garrido, G.: Pattern Systems for Hypermedia. In: Proceedings of The 4th Pattern Languages of Programming Conference. University of Washington (1997), available at http://stwww. cs.uiuc.edu/users/hanmer/PLoP-97/Workshops.html
German, D.M., Cowan, D.D.: Towards a unified catalog of hypermedia design patterns. In: Proceedings of the 33th Hawaii International Conference on System Sciences (January 2000), available at http://www.turingmachine.org/dmg/research/papers/dmg_hicss2000.pdf
Hennicker, R., Koch, N.: Systematic Design of Web Applications with UML. In: Siau, K., Halpin, T. (eds.) Unified Modeling Language: Systems Analysis, Design and Development Issues, Idea Group Publishing (2001), available at http://www.pst.informatik.unimuenchen.de/personen/kochn/publications.html
Lyardet, F., Rossi, G., Schwabe, D.: Patterns for Dynamic Websites. In: Proceedings of The 4th Pattern Languages of Programming Conference (1998), available at http://jerry.cs.uiuc.edu/plop/plop98/final_submissions/P56.pdf
Lyardet, F., Rossi, G., Schwabe, D.: Using Design Patterns in Educational Multimedia Applications. In: Proceedings of EDMedia (1998), available at http://www.oohdm.telemidia.pucrio.br/site_oohdm/oohdm.html
Paolini, P., Garzotto, F.: Design Patters for the WWW hypermedia: problems and proposals. In: Hypermedia Development: Design Patterns in Hypermedia (1999)
Rossi, G., Schwabe, D., Garrido, A.: Design Reuse in Hypermedia Applications Development. In: Proceedings of the Eighth ACM Conference on Hypertext, Hypertext Design, pp. 57–66 (1997)
Rossi, G., Schwabe, D., Lyardet, F.: Improving Web Information Systems with Navigational Patterns. In: Proceedings of the Eighth International World-Wide Web Conference (1999), available at http://www-di.inf.puc-rio.br/schwabe/papers/www8.pdf
Szyperski, C.: Component Software. Pearson Education Ltd., Great Britain (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Akanda, M.A.K., German, D.M. (2005). A System of Patterns for Web Navigation. In: Lowe, D., Gaedke, M. (eds) Web Engineering. ICWE 2005. Lecture Notes in Computer Science, vol 3579. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11531371_20
Download citation
DOI: https://doi.org/10.1007/11531371_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27996-9
Online ISBN: 978-3-540-31484-4
eBook Packages: Computer ScienceComputer Science (R0)