Abstract
In this paper we argue that Web applications are a particular kind of hypermedia application and show how to model their navigational structure. We argue that if we need to design applications combining hypermedia navigation with complex transactional behaviors (as in E-commerce systems), we need a systematic development approach. We present the main ideas underlying the Object-Oriented Hypermedia Design Method (OOHDM) and show that Web applications are built as views of conceptual models. We present the abstraction primitives used to design conceptual and navigational structure of Web applications and describe the view definition language. We introduce navigational contexts as the structuring mechanism for the navigational space. Further work on designing Web applications with OOHDM is also presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D.D. Cowan and C.J.P. Lucena, “Abstract Data Views, An Interface Specification Concept to Enhance Design for Reuse”, IEEE Transactions on Software Engineering, 21(3) March 1995.
M. Fowler, “Application Views: Another technique in the analysis and design armoury”, JOOP, 7(1) pp 59–66.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of reusable object-oriented software, Addison Wesley, 1995.
IEEE Internet Computing. Special issue on Object-Orienting the Web. January/February, 1999.
W. Kim, Advanced Database systems, ACM Press, 1994.
J. Nielsen, Hypertext and Hypermedia. Academic Press, 1990.
A.M. Pizzol and D. Schwabe, “A Java Framework for Implementing OOHDM Designs”, Proceedings of the V Brazilian Symposium on Hypermedia and Multimedia (SBMidia 99), Goiânia, Brazil, May 1999 (In Portuguese), pp.121–140
G. Rossi, D. Schwabe, C.J.P. de Lucena, and D.D. Cowan, “An Object-Oriented Model for Designing the Human-Computer Interface of Hypermedia Applications”, Proc. of the International Workshop on Hypermedia Design (IWHD’95), Springer Verlag Workshops in Computing Series. (available at ftp://ftp.inf.puc-rio.br/-pub/docs/techreports/95_07_rossi.ps.gz).
G. Rossi, A. Garrido, and S. Carvalho, “Design Patterns for Object-Oriented Hypermedia Applications”. Pattern Languages of Programs 2, Vlissides, Coplien and Kerth eds., Addison Wesley, 1996.
G. Rossi, D. Schwabe, and A. Garrido, “Design Reuse in Hypermedia Applications Development” Proceedings of A CM International Conference on Hypertext (Hyper-text’97), Southampton, April 7–11, 1997, ACM Press, pp 57–66.
D. Schwabe, G. Rossi, and S. Barbosa: “Systematic Hypermedia Design with OOHDM”. Proceedings of the ACM International Conference on Hypertext (Hy-pertext’96), Washington, March 1996, pp 116–128.
D. Schwabe and G. Rossi, “An object-oriented approach to Web-based application design”. Theory and Practice of object Systems (TAPOS) 4(4), October 1998, pp 207–225.
D. Schwabe, t“Just Add Water” Applications: Hypermedia application frameworks. Proceedings of the 2nd Workshop on Hypermedia Development, Darmstad, February 1999. Available at: http://ise.ee.uts.edu.au/hypdev/ht99w/submissions/-SchwabeHT99Workshop.pdf.
UML Document Set. Version 1.013 January, 1997, Rational, 1997. (available at http://www.rational.com/uml/references/index.html)
The VisualWave Programming Environment. Parc Place Systems. In http://www.-parcplace.com/products/vwave/vwv_prod.htm.
R. Wirfs-Brock et al: Designing Object-Oriented software. Prentice Hall, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rossi, G., Schwabe, D., Lyardet, F. (1999). Web Application Models Are More than Conceptual Models. In: Chen, P.P., Embley, D.W., Kouloumdjian, J., Liddle, S.W., Roddick, J.F. (eds) Advances in Conceptual Modeling. ER 1999. Lecture Notes in Computer Science, vol 1727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48054-4_20
Download citation
DOI: https://doi.org/10.1007/3-540-48054-4_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66653-0
Online ISBN: 978-3-540-48054-9
eBook Packages: Springer Book Archive