Skip to main content

Formalization of Web Design Patterns Using Ontologies

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2663))

Abstract

Design patterns have been enthusiastically embraced in the software engineering community as well as in the web community since they capture knowledge about how and when to apply a specific solution to a recurring problem in software systems. However, web design involves both cognitive and aesthetic aspects, for that there are several design patterns that describe the same problem but from different points of view and with different vocabulary, so it is more difficult to understand and to reuse that knowledge.

To achieve a common vocabulary and improve reusability we propose to formalize web design patterns by means of ontologies. At the same time the ontology would allow us to express web design patterns in a formal way, that can be understood by a computer. So a design pattern knowledge base can be integrated in a software tool for web application modeling in order to suggest web design patterns that better suit some design requirements. Moreover, changes and alterations needed for applying design patterns to the design can be proposed.

This paper describe the core ontology using DAML+OIL and show how web design patterns can be described by our ontology.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Albin-Amiot and Y. Guéhéneuc. Meta-modeling design patterns: Application to pattern detection and code synthesis. In Proceedings of the ECOOP Workshop on Automating Object-Oriented Software Development Methods, pages 57–64, June 2001.

    Google Scholar 

  2. A. Cornils and G. Hedin. Tool support for design patterns based on reference attribute grammars. In Proc. of WAGA’00, Ponte de Lima, Portugal, 2000.

    Google Scholar 

  3. P. Díaz, I. Aedo, and F. Panetsos. Labyrinth, an abstract model for hypermedia applications. description of its static components. Information Systems, 22(8):447–464, 1997.

    Article  Google Scholar 

  4. A. H. Eden, A. Yehudai, and J. Gil. Precise specification and automatic application of design patterns. In Proc. of International Conference on Automated Software Engineering (ASE’ 97), pages 143–152, Lake Tahoe, CA, USA, 1997.

    Google Scholar 

  5. G. Florijn, M. Meijers, and P. van Winsen. Tool support for object-oriented patterns. In Proceedings of ECOOP’97, Finland, 1997.

    Google Scholar 

  6. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

    Google Scholar 

  7. F. Garzotto, P. Paolini, D. Bolchini, and S. Valenti. Modeling-by-Patterns of web applications. In Advances in Conceptual Modeling: ER’ 99 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling, pages 293–306, Paris, France, 1999.

    Google Scholar 

  8. F. Garzotto, P. Paolini, and D. Schwbe. HDM-a model-based approach to hypertext application design. ACM Transactions on Information Systems, 11(1):1–26, 1993.

    Article  Google Scholar 

  9. D. German and D. Cowan. Towards a unified catalog of hypermedia design patterns. In Proceedings of 33rd Hawaii International Conference on System Sciences, Maui, Hawaii, 2000.

    Google Scholar 

  10. P. Gomes, F. Pereira, P. Paiva, N. Seco, P. Carreiro, J.L. Ferreira, and C. Bento. Using CBR for automation of software design pattern. In Proceedings of the European Conference Case-Based Reasoning (ECCBR’02), pages 534–548, 2002.

    Google Scholar 

  11. F. G. Halasz and M. Schwartz. The dexter hypertext reference model. In Proc. of World Conference of Hypertext, pages 95–133, 1990.

    Google Scholar 

  12. R. Mizoguchi, T. Sano, and Y. Kitamura. An ontology-based human friendly message generation in a multiagent human media system for oil refinery plant operation. In Proc. of the IEEE SMC99, IEEE Systems, Man and Cybernetics Society, 1999.

    Google Scholar 

  13. S. Montero, P. Díaz, and I. Aedo. Requirements for hypermedia development methods: A survey of outstanding method. In Proc. of Advanced Information Systems Engineering, 14th International Conference, CAiSE, pages 747–751, 2002.

    Google Scholar 

  14. G. Rossi, A. Garrido, and S. Carvalho. Design Patterns for Object-Oriented Hypermedia Applications. Pattern Languages of Programs II. Addison-Wesley, 1996.

    Google Scholar 

  15. J. Smith and D. Stotts. Elemental design patterns: A link between architecture and object semantics. Technical Report Technical Report TR02-011, Univ. of North Carolina at Chapel Hill, March 2002.

    Google Scholar 

  16. R. Studer, V. R. Benjamins, and D. Fensel. Knowledge engineering: Principles and methods. Data Knowledge Engineering, 25(1–2):161–197, 1998.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Montero, S., Díaz, P., Aedo, I. (2003). Formalization of Web Design Patterns Using Ontologies. In: Menasalvas, E., Segovia, J., Szczepaniak, P.S. (eds) Advances in Web Intelligence. AWIC 2003. Lecture Notes in Computer Science, vol 2663. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44831-4_19

Download citation

  • DOI: https://doi.org/10.1007/3-540-44831-4_19

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40124-7

  • Online ISBN: 978-3-540-44831-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics