|
ABSTRACT
In semantically rich hypertexts it is attractive to enable presentation of a network of nodes and link at different levels of abstraction. It is also important that the user can interact with the hypertext using a command repertoire that reflects the chosen abstraction level. Based on a characterization of rich hypertext we introduce the concept of an interaction engine that governs the separation between internal hypertext representation and external screen presentation. This separation is the key principle of the HyperPro system. The HyperPro interaction engine is based on simple rules for presentation, interpretation of events, and menu set up. Much of the power of the interaction engine framework comes from the organization of these rules relative to the type of hierarchy of nodes and links, and relative to a hierarchy of so-called interaction schemes. The primary application domain discussed in the paper is program development and program documentation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Daniel G. Bobrow , Linda G. DeMichiel , Richard P. Gabriel , Sonya E. Keene , Gregor Kiczales , David A. Moon, Common Lisp Object System specification, ACM SIGPLAN Notices, v.23 n.SI, p.1-142, September 1988
[doi> 10.1145/885631.885632]
|
| |
3
|
M. Boel, A. Gregersen, P. Larsen, and EH. M~ller. Manual og dokumentation til fenris version 2.0. Technical Report IR 91-02, Department of Mathematics and Computer Science. Fredrik Bajers Vej 7E, 9220 Aalborg i~, Denmark, 1991. (In Danish).
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
 |
7
|
James C. Ferrans , David W. Hurst , Michael A. Sennett , Burton M. Covnot , Wenguang Ji , Peter Kajka , Wei Ouyang, HyperWeb: a framework for hypermedia-based environments, ACM SIGSOFT Software Engineering Notes, v.17 n.5, p.1-10, Dec. 1992
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
Kathryn C. Malcolm , Steven E. Poltrock , Douglas Schuler, Industrial strength hypermedia: requirements for a large engineering enterprise, Proceedings of the third annual ACM conference on Hypertext, p.13-24, December 15-18, 1991, San Antonio, Texas, United States
[doi> 10.1145/122974.122977]
|
 |
15
|
Catherine C. Marshall , Frank G. Halasz , Russell A. Rogers , William C. Janssen, Jr., Aquanet: a hypertext tool to hold your knowledge in place, Proceedings of the third annual ACM conference on Hypertext, p.261-275, December 15-18, 1991, San Antonio, Texas, United States
[doi> 10.1145/122974.123000]
|
 |
16
|
|
| |
17
|
Kurt NCrmark and Kasper Osterbye. Representing programs as hyI~rtext. In Boris Magnusson, GOrel Hedin, and Sten MinOr, editors, Proceedings of Nordic Workshop on Programming Environment Research, pages 11-24. Lurid Institute of Technology, Lund University, Sweden, 1994. LU-CS-TR:94-127.
|
| |
18
|
Gustav Pomberger. DOgMa: A tool for the aocumentation and maintenance of software systems. Technical report, Department of Software Engineering, Institut fur W'trtschartsinformatik und Organisationsforschung, Johannes-Kepler-Universitat Linz, 1991.
|
 |
19
|
|
| |
20
|
Airi Salminen, Jussi Koskinen, and Jukka Paakki. Hypersoft: An environment for hypertextual software maintenance. In Boris Magnusson, GOrel Hedin, and Sten MinOr, editors, Proceedings of the Nordic Workshop on Programming Environment Research, pages 25-37. Lund Institute of Technology, Lund University, Sweden, 1994. LU-CS-TR:94-127.
|
| |
21
|
|
| |
22
|
|
| |
23
|
Uffe Kock Wiil. Research lab news: Hyperbase reserach at Aalborg University. SiglinkNewsletter, 1(2): 12- 14, 1992.
|
 |
24
|
|
| |
25
|
Kasper Osterbye and Kurt NOrmark. Tailomble interaction using the HyperPro interaction engine. Technical Report R94-2017, Aalborg University, Department of Mathematics and Computer Science. Frexlrik Bajers Vej 7E, 9220 Aalborg 0, Denmark, April 1994.
|
CITED BY 12
|
|
Kurt Nørmark , Max Andersen , Claus Christensen , Vathanan Kumar , Søren Staun-Pedersen , Kristian Sørensen, Elucidative programming in Java, Proceedings of IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork, September 24-27, 2000, Cambridge, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
Additional Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.1
Multimedia Information Systems
Subjects:
Hypertext navigation and maps**
General Terms:
Design
Keywords:
aggregated views,
event control,
interaction engine,
program development,
tailorability
|