OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Patterns of sharing customizable software
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Triggers and barriers to customizing software
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The art of metaobject protocol
The art of metaobject protocol
The Dexter hypertext reference model
Communications of the ACM
Design issues for a Dexter-based hypermedia system
Communications of the ACM
Cooperative hypermedia systems: a Dexter-based architecture
Communications of the ACM
Dynamic Extensibility in a Statically-Compiled Object-Oriented Language
Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software
Composites in a Dexter-based hypermedia framework
ECHT '94 Proceedings of the 1994 ACM European conference on Hypermedia technology
The flag taxonomy of open hypermedia systems
Proceedings of the the seventh ACM conference on Hypertext
An architectural model for application integration in open hypermedia environments
HYPERTEXT '97 Proceedings of the eighth ACM conference on Hypertext
Designing Dexter-based hypermedia services for the World Wide Web
HYPERTEXT '97 Proceedings of the eighth ACM conference on Hypertext
Synote: enhancing multimedia e-learning with synchronised annotation
MTDL '09 Proceedings of the first ACM international workshop on Multimedia technologies for distance learning
Hi-index | 0.00 |
This paper discusses an approach for developing dynamically tailorable hypermedia systems in an object-oriented environment. The approach is aimed at making applications developed in compiled languages like Beta and C++ tailorable at run-time. The approach is based on use of: 1) a hypermedia application framework (DEVISE Hyper-media), and 2) an embeddable interpreter for the framework language. A specific hypermedia system is instantiated from the framework with the interpreter embedded in the executable. The specific hypermedia system has a number of “open points” which can be filled via the interpreter at run-time. These open points and the interpreter provide sufficient support to allow tailoring at run-time as well as compile-time. Among the types of tailoring supported are: 1) adding new media-types, 2) alternating editors for supported media-types, and 3) removing a supported media-type. The paper describes the framework and illustrates how the interpreter is integrated. It describes steps involved in tailoring a specific hypermedia system with a new drawing media-type, where graphical objects can be endpoints for links. Since the hypermedia framework uses a persistent object-store, a solution for handling persistent interpreted objects is presented. Finally, the approach is compared with other environments supporting tailoring.