Advertisement

Prototyping an Interactive Electronic Book System Using an Object-Oriented Approach

  • Jacques Pasquier-Boltuck
  • Ed Grossman
  • Gérald Collaud
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 322)

Abstract

An Integrated Electronic Book (IEB) represents a complex network of integrated information and “know how” on a given subject. In the design phase of WEBS (Woven Electronic Book System), we soon realized that, because we were describing the IEB in terms of “objects” and “methods,” and because we wanted WEBS to be easily expandable and to offer a consistent user interface, we should use an object-oriented development system.

This paper does not fully discuss the concept of electronic book systems, but rather describes our own experiences developing a complex software system with an object-oriented language.

The first part explains our choice of an object-oriented language and software framework. The rest describes the software architecture of WEBS, which is a class hierarchy of three layers: a software framework (MacApp) layer, a system-specific layer; and an application-specific layer.

Keywords

Object-oriented programming application framework user interface consistency hypertext electronic book 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AppleInside Macintosh™, Volumes I, II and III Apple Computer, Addison-Wesley, 1985.Google Scholar
  2. Conklin J.Hypertext: An Introduction and Survey Computer, September, 1987.Google Scholar
  3. Cox B.Message/Object Programming: An Evolutionary Change in Programming Technology IEEE Software, Vol. 33, No. 1, pp. 50–61, January, 1984.CrossRefGoogle Scholar
  4. Cox B.Software-ICs BYTE, June, 1985.Google Scholar
  5. Cox B.Object-Oriented Programming: An Evolutionary Approach Addison-Wesley, 1986.Google Scholar
  6. Doyle K., Haynes B., Lentczner M. and Rosenstein L.An Object-Oriented Approach to Macintosh™ Application Development Proceedings of the 3rd Working Session on Object-Oriented Languages, Paris, France, January 8–10, 1986.Google Scholar
  7. Garret L. and Smith K.Building a Timeline Editor from Prefab Parts: The Architecture of an Object-Oriented Application OOPSLA’ 86 Proceedings, Portland, Oregon, September, 1986Google Scholar
  8. Goldberg A. and Robson D.Smalltalk-80: The Language and its Implementation Addison-Wesley, 1983.Google Scholar
  9. Goodman D.The Two Faces of Hypercard Macworld, pp. 123–129, October, 1987Google Scholar
  10. Haan B., Drucker S. and Yankelovich K.An Object-Oriented Approach to Developing Consistent Integrated Applications IRIS Report, Institute for Research in Information and Scholarship, Providence, RI, September, 1985.Google Scholar
  11. Kohlas J.Das Integrierte Buch (eine Projektidee) Working Paper No 78, IAUF, April, 1984.Google Scholar
  12. Meyrowitz N.Intermedia: The Architecture and Construction of an Object-Oriented Hypermedia System and Applications Framework OOPSLA’ 86 Proceedings, Portland, Oregon, September, 1986Google Scholar
  13. Pasquier-Boltuck J. and Collaud G. The Woven Electronic Book System, (WEBS): The Enduser Model and Interface Working Paper No 129, IAUF, February, 1987. A shorter version of this paper has been submitted for publication in the International Journal of Man—Machines Studies.Google Scholar
  14. Savoy-a J.Le livre électronique EBOOK3 Proceedings of the EAO-87 congress, Cap d’Agde-France, March 23–25, 1987.Google Scholar
  15. Savoy-b J.The Electronic Book EBOOK3 Working Paper No 137, IAUF*, July, 1987. This paper has been submitted for publication in ACM Transactions on Office Information Systems.Google Scholar
  16. Savoy-c J.Le livre électronique EBOOK3 Diss., Peter Lang S.A. publishers, Berne, Switzerland, 1987. ISBN 3-261-03772-5.Google Scholar
  17. Schmucker-a K.Object-Oriented Programming for the Macintosh Hayden Book Company, Hasbrouck Heights, NJ, 1986. ISBN 0-8104-6565-5.Google Scholar
  18. Schmucker-b K.MacApp: An Application Framework BYTE, pp. 189–193, August, 1986.Google Scholar
  19. Tesler L. Object-Oriented Languages: Programming Experiences BYTE, pp. 195–206, August, 1986.Google Scholar
  20. Yankelovich N., Meyrowitz N. and van Dam A. Reading and Writing the Electronic Book Computer, October, 1985.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • Jacques Pasquier-Boltuck
    • 1
  • Ed Grossman
    • 1
  • Gérald Collaud
    • 1
  1. 1.Institute For Automation and Operations Research (IAUF)University of FribourgFribourgSwitzerland

Personalised recommendations