The object-oriented hypermedia design model

H ypermedia applications typically include complex information , and may allow sophisticated navigation behavior. The Object-Oriented Hypermedia Design Method (OOHDM) [4] uses abstraction and composition mechanisms in an object-oriented framework to, on one hand, allow a concise description of complex information items, and on the other hand, allow the specification of complex navigation patterns and interface transformations. In OOHDM, a hypermedia application is built in a four-step process supporting an incremental or prototype process model. Each step focuses on a particular design concern, and an object-oriented model is built. Classification, aggregation and generalization/specialization are used throughout the process to enhance abstraction power and reuse opportunities. Figure 1 summarizes the steps, products , mechanisms and design concerns in OOHDM. Domain Analysis In this step a conceptual model of the application domain is built using well-known object-oriented modeling principles [3], augmented with some primitives such as attribute perspectives (multiple-valued attributes, similar to HDM perspectives [1]). Conceptual classes may be built using aggregation and generalization/special-ization hierarchies. There is no concern for the types Abstract interface objects, responses to external events, interface transformations Running application

[1]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[2]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[3]  Danny B. Lange,et al.  An object-oriented design approach for developing hypermedia information systems , 1996, J. Organ. Comput. Electron. Commer..

[4]  Gustavo Rossi,et al.  Building hypermedia applications as navigational views of information models , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.