The UofA* userinterface Management System (UIMS) generates graphical userinterfaces based on a high-level description of semantic commands supported by the application. A main part of the UIMS, called Chisel, genera...
详细信息
ISBN:
(纸本)0897913353
The UofA* userinterface Management System (UIMS) generates graphical userinterfaces based on a high-level description of semantic commands supported by the application. A main part of the UIMS, called Chisel, generates the presentation component of interfaces. Chisel selects interaction techniques, determines their attributes, and places them on the screen of the display device. While doing so it is capable of considering device properties, end user's preferences, and interface designer's guidelines. The aim of this paper is to discuss in detail the design and implementation of Chisel.
The computer industry has seen an explosive emergence of human-computer interface development tools - sometimes called userinterface management systems or UIMS - in the last few years. Commercial software packages an...
详细信息
ISBN:
(纸本)0897913353
The computer industry has seen an explosive emergence of human-computer interface development tools - sometimes called userinterface management systems or UIMS - in the last few years. Commercial software packages and research systems even tangentially related to the area of human-computer interaction now claim to be UIMS. Human-computer interface development tools are themselves interactive systems that support production and execution of the human-computer interface. With their recent proliferation, evaluations and comparisons are constantly done, but without a formal, structured approach. State-of-the-art in evaluation of these tools is based mostly on warm fuzzy feelings and the ever-popular opinion. Addressing these problems is difficult, largely because of the relative newness of such tools, because of the many differents kinds of systems that are called UIMS, and because of their inherent complexity. These tools are complex because human-computer interfaces, which these tools produce, are complex.
The separation between userinterface and functionality found in many screen editors is generalized to handle a data model based on frames and binary relations. This paper describes a userinterface Management System ...
ISBN:
(纸本)0897913353
The separation between userinterface and functionality found in many screen editors is generalized to handle a data model based on frames and binary relations. This paper describes a userinterface Management System (UIMS) based on the data model. The UIMS is capable of maintaining different and simultaneous representations of the same application data objects. The functionality and userinterface are implemented on top of a small object oriented programming system. This allows the UIMS to be simple and independent of the graphics software and hardware as well as the data representation used by the application programs.
作者:
SZEKELY, PUSC
Information Sciences Institute 4676 Admiralty Way Marina del Rey 90292 CA United States
The userinterface building blocks of any userinterface Management System (UIMS) have built-in assumptions about what information about application programs they need, and assumptions about how to get that informatio...
详细信息
In this paper we describe the evolution of a whole-hand interface to our virtual-environment graphical system. We present a set of abstractions that can be used to implement device-independent interfaces for hand meas...
详细信息
ISBN:
(纸本)0897913353
In this paper we describe the evolution of a whole-hand interface to our virtual-environment graphical system. We present a set of abstractions that can be used to implement device-independent interfaces for hand measurement devices. Some of these abstractions correspond to known logical device abstractions, while others take further advantage of the richness of expression in the human hand. We describe these abstractions in the context of their use in our development of virtual environments.
The graphics capabilities and speed of current hardware systems allow the exploration of 3D and animation in userinterfaces, while improving the degree of interaction as well. In order to fully utilize these capabili...
详细信息
ISBN:
(纸本)0897913353
The graphics capabilities and speed of current hardware systems allow the exploration of 3D and animation in userinterfaces, while improving the degree of interaction as well. In order to fully utilize these capabilities, new software architectures must support multiple, asynchronous, interacting agents (the Multiple Agent Problem), and support smooth interactive animation (the Animation Problem). The Cognitive Coprocessor is a new userinterface architecture designed to solve these two problems, while supporting highly interactive userinterfaces that have 2D and 3D animations. This architecture includes 3D Rooms, a 3D analogy to the Rooms system with Rooms Buttons extended to Interactive Objects that deal with 3D, animation, and gestures. This research is being tested in the domain of Information Visualization, which uses 2D and 3D animated artifacts to represent the structure of information. A prototype, called the Information Visualizer, has been built.
Languages based on the event model are widely regarded as expressive and flexible notations for the specification of interactive graphical userinterfaces. However, until now, they have only been used to specify and i...
详细信息
ISBN:
(纸本)0897913353
Languages based on the event model are widely regarded as expressive and flexible notations for the specification of interactive graphical userinterfaces. However, until now, they have only been used to specify and implement the dialogue control component of user *** paper presents an extension of the event model. A computable notation, the event language, based on this is used to construct a complete userinterface framework. The framework forms the runtime component of a *** event language allows the modular construction of complex event systems. This is supported by the addition of a tagged addressing mode. Furthermore, the control structure of event handlers is extended with exception management, permitting unspecified events and thereby facilitating the use of predefined building blocks.A general purpose run-time framework for userinterfaces has been constructed using the event language. We present the architecture of the presentation component of this framework including the window manager and the I/O model.
Unidraw is a framework for creating object-oriented graphical editors in domains such as technical and artistic drawing, music composition, and CAD. The Unidraw architecture simplifies the construction of these editor...
详细信息
We describe the design and prototype implementation of Scope, a system that generates graphical userinterfaces for applications programmed in C++. The programmer chooses application data objects and functions that de...
详细信息
ISBN:
(纸本)0897913353
We describe the design and prototype implementation of Scope, a system that generates graphical userinterfaces for applications programmed in C++. The programmer chooses application data objects and functions that define the capabilities of the interface. At runtime, an interface design component, implemented as a set of production system rules, transforms this semantic specification into an interface built using a window system, an associated userinterface toolkit, and the hardware input devices available on the system. The rules match application requirements against a semantic description of the toolkit, selecting virtual devices for input, output, and layout. Thus, Scope uses design rules to create interfaces from high-level programming semantics that are customized both for the application and the run-time environment.
GELO is a package that supports the interactive graphical display of software systems. Its features include built-in panning and zooming, abstraction of objects too small to see, pick correlation, windowing, and scrol...
详细信息
ISBN:
(纸本)0897913353
GELO is a package that supports the interactive graphical display of software systems. Its features include built-in panning and zooming, abstraction of objects too small to see, pick correlation, windowing, and scroll bars. GELO creates a hierarchy of graphical objects that correspond to the components of the structure being displayed. Five flavors of graphical objects are supported, including those for simple structures, tiled layouts, and graph-based layouts. This framework is powerful enough to handle a wide variety of graphical visualizations, and it is general enough that new object flavors can be smoothly integrated in the *** is easy to learn and to use, and is presently employed in two software development environments. Among its current applications are a variety of visual languages, an interactive display of call graphs, an interactive display of data structures, and a graphical representation of module dependencies.
暂无评论