Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Intermedia: A case study of the differences between relational and object-oriented database systems
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Reflections on NoteCards: seven issues for the next generation of hypermedia systems
Communications of the ACM
Relationally encoded links and the rhetoric of hypertext
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
Reflections on NoteCards: seven issues for the next generation of hypermedia systems
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
Reflections on NoteCards: seven issues for the next generation of hypermedia systems
ACM Journal of Computer Documentation (JCD)
Intermedia: issues, strategies, and tactics in the design of a hypermedia document system
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
The Construction of User Interfaces and the Object Paradigm
ECOOP '87 Proceedings of the European Conference on Object-Oriented Programming
Prototyping an Interactive Electronic Book System Using an Object-Oriented Approach
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Hi-index | 0.02 |
This article describes InterVal, a software tool that allows authors to create dynamic timelines. It is one tool in Intermedia, a framework developed at Brown University's institute for Research in Information and Scholarship (IRIS) that allows professors and students to create linked multimedia documents and encourages exploration, connectivity, and visualization of ideas. The system was written using an object-oriented extension to C, MacApp, and a set of underlying building blocks, or functional groups of objects. This paper describes InterVal and discusses the architecture of the InterVal application, focusing on the design of the object-oriented architecture and on the use of appropriate building blocks. Concluding sections evaluate object-oriented programming and outline future work.