This model may contain complex object interactions and behaviors as is now common in Web applications. These design models can be straightforwardly mapped into an implementation environment. When this environment is itself object-oriented, the translation is even more direct. However, if we want to improve design reuse we need higher level abstractions both to document complex design decisions and to record successful solutions to recurrent problems. 2 Capturing Design Experience with Patterns Design Patterns are a powerful vehicle for recording and conveying design experience.
Hypermedia is a rich field for discovering and applying patterns.
Navigation patterns show how to push further the simple metaphor of nodes and links and go a step beyond the usual naive solutions to a design problem. Moreover, patterns are powerful even if we do not use any method at all to describe hypermedia applications. We are now improving this catalogue by interacting with designers in different areas inside the hypermedia domain. In this paper we have briefly addressed the problem of designing hypermedia applications with a software engineering view. It is now recognized that hypermedia design is critical in new areas such as electronic commerce, digital libraries, etc.