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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
AppleInside Macintosh™, Volumes I, II and III Apple Computer, Addison-Wesley, 1985.
Conklin J.Hypertext: An Introduction and Survey Computer, September, 1987.
Cox B.Message/Object Programming: An Evolutionary Change in Programming Technology IEEE Software, Vol. 33, No. 1, pp. 50–61, January, 1984.
Cox B.Software-ICs BYTE, June, 1985.
Cox B.Object-Oriented Programming: An Evolutionary Approach Addison-Wesley, 1986.
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.
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, 1986
Goldberg A. and Robson D.Smalltalk-80: The Language and its Implementation Addison-Wesley, 1983.
Goodman D.The Two Faces of Hypercard Macworld, pp. 123–129, October, 1987
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.
Kohlas J.Das Integrierte Buch (eine Projektidee) Working Paper No 78, IAUF, April, 1984.
Meyrowitz N.Intermedia: The Architecture and Construction of an Object-Oriented Hypermedia System and Applications Framework OOPSLA’ 86 Proceedings, Portland, Oregon, September, 1986
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.
Savoy-a J.Le livre électronique EBOOK3 Proceedings of the EAO-87 congress, Cap d’Agde-France, March 23–25, 1987.
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.
Savoy-c J.Le livre électronique EBOOK3 Diss., Peter Lang S.A. publishers, Berne, Switzerland, 1987. ISBN 3-261-03772-5.
Schmucker-a K.Object-Oriented Programming for the Macintosh Hayden Book Company, Hasbrouck Heights, NJ, 1986. ISBN 0-8104-6565-5.
Schmucker-b K.MacApp: An Application Framework BYTE, pp. 189–193, August, 1986.
Tesler L. Object-Oriented Languages: Programming Experiences BYTE, pp. 195–206, August, 1986.
Yankelovich N., Meyrowitz N. and van Dam A. Reading and Writing the Electronic Book Computer, October, 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pasquier-Boltuck, J., Grossman, E., Collaud, G. (1988). Prototyping an Interactive Electronic Book System Using an Object-Oriented Approach. In: Gjessing, S., Nygaard, K. (eds) ECOOP ’88 European Conference on Object-Oriented Programming. ECOOP 1988. Lecture Notes in Computer Science, vol 322. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45910-3_11
Download citation
DOI: https://doi.org/10.1007/3-540-45910-3_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50053-7
Online ISBN: 978-3-540-45910-1
eBook Packages: Springer Book Archive