This paper proposes a multimedia presentation system Harmony which can deal with temporal and active media such as motion video, computer animation, and music sounds. Harmony is based on the notion of a hyperobject which integrates a hypertext system with an object-oriented framework. Each object is considered a node as is usual in hypertext systems, and the relations between objects are represented as links between nodes. Harmony extends the ordinary notion of a link. A link in Harmony consists of three components: objects connected by the link, conditions specifying when the link is navigated, andmessages sent to the target object. In addition to such an extension, each object can include internal objects called subobjects which specify parts of an object and can become a source/destination of a link. Furthermore, the notion of a group object is introduced to represent a synchronization of parallel displayed media information. Through these extended notions of a hypertext model, temporal and active media can be easily handled through the description of temporal relations from the media in hypermedia documents. Based on the design of Harmony, we have implemented a prototype multimedia presentation system which deals with text, music, graphics, motion video, and computer animation as objects. Harmony consists of three subsystems: link manager subsystem (Harmony/LM), user interface subsystem (Harmony/UI), and object-oriented database (Harmony/DB), where a commercial objectoriented database was employed as the Harmony/DB. Scenario viewer was developed for displaying the structure of scenario in a tree graph which can reduce a cognitive overhead in a hypermedia document. The whole system was constructed based on C++ language.
[1]
P. David Stotts,et al.
Programmable browsing semantics in Trellis
,
1989,
Hypertext.
[2]
Polle Zellweger,et al.
Scripted documents: a hypermedia path mechanism
,
1989,
Hypertext.
[3]
Mark S. Ackerman,et al.
A construction set for multimedia applications
,
1989,
IEEE Software.
[4]
David J. DeWitt,et al.
The Object-Oriented Database System Manifesto
,
1994,
Building an Object-Oriented Database System, The Story of O2.
[5]
David Robson,et al.
Smalltalk-80: The Language and Its Implementation
,
1983
.
[6]
Catherine C. Marshall,et al.
Guided tours and on-line presentations: how authors make existing hypertext intelligible for readers
,
1989,
Hypertext.
[7]
Jeff Conklin,et al.
Hypertext: An Introduction and Survey
,
1987,
Computer.
[8]
Glorianna Davenport,et al.
Creating and Viewing the Elastic Charles - A Hypermedia Journal
,
1989,
UK Hypertext.
[9]
Erich Gamma,et al.
Design and Implementation of ET++, a Seamless Object-Oriented Application Framework
,
1989,
Struct. Program..
[10]
Peter Radford,et al.
Petri Net Theory and the Modeling of Systems
,
1982
.
[11]
Hideo Miyahara,et al.
A new hyperobject system Harmony : its design and implementation
,
1991
.
[12]
Steven M. Drucker,et al.
Intermedia: the concept and the construction of a seamless information environment
,
1988,
Computer.