Pushing reuse in hypermedia design: golden rules, design patterns and constructive templates

Reuse is increasingly strategic for reducing cost and improving quality of hypermedia design and development. In this paper, based on the design and development of a real hypermedia application, we classify and explore different types of reuse in hypermedia design. We show how constructive templates constitute a practical technique for capturing the specification of reusable structures and components and enabling the automation of the production process. We also discuss connections between constructive templates and design patterns.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Jocelyne Nanard,et al.  Hypertext design environments and the hypertext design process , 1995, CACM.

[3]  Franca Garzotto,et al.  Team-based Coordinated Development of Hypermedia: Lessons Learned from Piero della Francesca's "Agostinian Polyptych" , 1997, ICHIM.

[4]  John M. Vlissides,et al.  Automatic Code Generation from Design Patterns , 1996, IBM Syst. J..

[5]  Douglas C. Schmidt,et al.  Object-oriented application frameworks , 1997, CACM.

[6]  Mark Bernstein,et al.  Patterns of hypertext , 1998, HYPERTEXT '98.

[7]  Hugh C. Davis,et al.  Media-based navigation with generic links , 1996, HYPERTEXT '96.

[8]  Gustavo Rossi,et al.  Design reuse in hypermedia applications development , 1997, HYPERTEXT '97.

[9]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.

[10]  Franca Garzotto,et al.  Hypermedia design, analysis, and evaluation issues , 1995, CACM.

[11]  Paul Kahn,et al.  Global and Local Hypermedia Design in the Encyclopaedia Africana , 1995, IWHD.

[12]  Jocelyne Nanard,et al.  Generating hypermedia from specifications by sketching multimedia templates , 1997, MULTIMEDIA '96.

[13]  Franca Garzotto,et al.  Information reuse in hypermedia applications , 1996, HYPERTEXT '96.

[14]  Jörg M. Haake,et al.  Hypermedia and cognition: designing for comprehension , 1995, CACM.

[15]  Peter J. Nürnberg,et al.  Hypermedia operating systems: a new paradigm for computing , 1996, HYPERTEXT '96.

[16]  Douglas C. Schmidt,et al.  Using design patterns to develop reusable object-oriented communication software , 1995, CACM.

[17]  Julie A. Launhardt,et al.  Hypermedia Templates: an author's tool , 1991, HYPERTEXT '91.

[18]  Randall H. Trigg,et al.  Toward a Dexter-based model for open hypermedia: unifying embedded references and link objects , 1996, HYPERTEXT '96.

[19]  Gustavo Rossi,et al.  Systematic hypermedia application design with OOHDM , 1996, HYPERTEXT '96.

[20]  Ben Shneiderman,et al.  User interface design for the Hyperties electronic encyclopedia (panel session) , 1987, Hypertext.

[21]  Daniel M. Russell,et al.  Facilitating the development of representations in hypertext with IDE , 1989, Hypertext.

[22]  Michael Bieber,et al.  A generic dynamic-mapping wrapper for open hypertext system support of analytical applications , 1997, HYPERTEXT '97.