Model-based userinterface design is centered around a description of application objects and operations at a level of abstraction higher than that of code, A good model can be used to support multiple interfaces, hel...
详细信息
ISBN:
(纸本)089791628X
Model-based userinterface design is centered around a description of application objects and operations at a level of abstraction higher than that of code, A good model can be used to support multiple interfaces, help separate interface and application, describe input sequencing in a simple way, check consistency and completeness of the interface, evaluate the interface's speed-of-use, generate context-specific help and assist in designing the interface. However, designers mrely use computer-supported application modelling today and prefer less formal approaches such as story boards of userinterface prototypes. One reason is that available tools often use cryptic languages for the model specification. Another reason is that these tools force the designers to specify the application model before they can start working on the visual interface, which is their main area of expertise. We present the Interactive userinterface Design Environment (Interactive UIDE), a novel framework for concurrent development of the application model and the userinterface which combines story-boarding and model-based interface design. We also present Albert. an intelligent component within this framework, which is able to infer an application model from a userinterface and from an interview process with the designer,.
Video widgets are user-interface components rendered with video information. The implementation and several usage examples of a family of video widgets, called video actors are presented. Video actors rely on two capa...
详细信息
ISBN:
(纸本)089791628X
Video widgets are user-interface components rendered with video information. The implementation and several usage examples of a family of video widgets, called video actors are presented. Video actors rely on two capabilities of digital video: non-linear access, and the layering of video information. Non-linear access allows video frames to be displayed in mbitrary order without loss of continuity, layering allows two or more video streams to be spatially composed. Both capabilities are now becoming available to user-interface designers.
A fast, simple algorithm for recognizing hand drawn geometric shapes is presented and evaluated. The algorithm recognizes (without regard to size) rectangles, ellipses, circles, diamonds, triangles, and lines. Each sh...
详细信息
ISBN:
(纸本)089791628X
A fast, simple algorithm for recognizing hand drawn geometric shapes is presented and evaluated. The algorithm recognizes (without regard to size) rectangles, ellipses, circles, diamonds, triangles, and lines. Each shape may consist of multiple strokes as long as they are entered without pauses. A pen-based graphic diagram editor employing this algorithm was developed on GO's PenPoint operating system. The editor will be part of a pen-based notebook system for teaching math to school children. The recognition algorithm was evaluated by ten subjects drawing a total of 200 shapes. It achieved a recognition rate of up to 98Y0.
Animation can be a very effective mechanism to convey information in visualization and userinterface settings. However, integrating animated presentations into userinterfaces has typicadly been a difficult task sinc...
详细信息
ISBN:
(纸本)089791628X
Animation can be a very effective mechanism to convey information in visualization and userinterface settings. However, integrating animated presentations into userinterfaces has typicadly been a difficult task since, to date, there has been little or no explicit support for animation in window systems or userinterface toolkits. This paper describes how the Artkit userinterface toolkit has been extended with new animation support abstractions designed to overcome this problem. These abstractions provide a powerful but convenient base for building a range of animations, supporting techniques such as simple motion-blur, "squash and stretch", use of arcing trajectories, anticipation and follow through, and "slow-in / slow-out" transitions. Because these abstractions are provided by the toolkit they are reusable and may be freely mixed with more conventional userinterface techniques. In addition, the Artkit implementation of these abstractions is robust in the face of systems (such as the X Window System and Unix) which can be ill-behaved with respect to timing considerations.
作者:
Kajler, NorbertInstitute for Computational Mathematics
Dept. of Mathematics and Computer Science Kent State University Kent Ohio and Projet SAFIR I3S Université de Nice-Sophia Antipolis Bat. 4 250 rue Albert Einstein Sophia-Antipolis F-06560 Valbonne France
Designing userinterfaces for Symbolic Computation tools like Maple, Mathematical, Reduce, etc, implies solving some challenging difficulties, including the display and manipulation of mathematical formulas, efficient...
详细信息
ISBN:
(纸本)089791628X
Designing userinterfaces for Symbolic Computation tools like Maple, Mathematical, Reduce, etc, implies solving some challenging difficulties, including the display and manipulation of mathematical formulas, efficient and user-friendly manipulation of possibly large expressions, deep extensibility y of the userinterface, etc. This also implies dealing with some complex communication issues in order to efficiently integrate under a common userinterface a set of tools from different origins running across a distributed architecture. This includes transparent management of remote comput ations, hiding command language variations, and programmability of the whole environment so that one can solve complex problems by sequentially and/or concurrently applying any needed tools. Very few of these problems are addressed by the userinterfaces of commercially available packages. To improve userinterfaces and integration of Symbolic Computation tools, a prototyping system named CAS/PI has been implemented. Its main characteristics are to be highly flexible and extensible, and to be based on pre-existing software engineering technologies. Using CAS/PI, each of the previously stated problem may be solved in a generic way, allowing further experiment ations and optimization.
The proceedings contain 23 papers. The topics discussed include: two-handed gesture in multi-modal natural dialog;tools for building asynchronous servers to support speech and audio applications;declarative programmin...
ISBN:
(纸本)0897915496
The proceedings contain 23 papers. The topics discussed include: two-handed gesture in multi-modal natural dialog;tools for building asynchronous servers to support speech and audio applications;declarative programming of graphical interfaces by visual examples;a history-based macro by example system;adding rule-based reasoning to a demonstrational interface builder;some virtues and limitations of action inferring interfaces;programming time in multimedia userinterfaces;techniques for low cost spatial audio;the information grid: a framework for information retrieval and retrieval-centered applications;an explanatory and 'argumentative' interface for a model-based diagnostic system;mapping GUIs to auditory interfaces;frameworks for interactive, extensible, information-intensive applications;a testbed for characterizing dynamic response of virtual environment spatial sensors;interactive shadows;MediaMosaic - a multimedia editing environment;TelePICTIVE: computer-supported collaborative GUI design for designers with diverse expertise;the role of natural language in a multimodal interface;and tools for supporting the collaborative process.
The interaction history of a document can be modelled as a tree of command objects. This model not only supports recovery (undo/redo), but is also suitable for cooperation between distributed users working on a common...
详细信息
ISBN:
(纸本)089791628X
The interaction history of a document can be modelled as a tree of command objects. This model not only supports recovery (undo/redo), but is also suitable for cooperation between distributed users working on a common document. Various coupling modes can be supported. Switching between modes is supported by regarding different versions of a document as different branches of the history. Branches can then be merged using a selective redo mechanism. Synchronous cooperation is supported by replicating the document state and exchanging command objects. Optimistic concurrency control can be applied, because conflicting actions can later be undone automatically.
We describe a system to support a particular model of document creation. In this model, the document flows from the primary author to one or more collaborators. They annotate it, then return it to the author who makes...
ISBN:
(纸本)089791628X
We describe a system to support a particular model of document creation. In this model, the document flows from the primary author to one or more collaborators. They annotate it, then return it to the author who makes the final changes. Annotations are made using conventional marks, typically using a stylus. The intent is to match the flow and mark-up of paper documents observed in the everyday world, . The system is very much modeled on Wang FreeStyle (Perkins, Blatt, Workman and Ehrlich, 1989;Francik and Akagi, 1989;& Levine and Ehrlich, in press). Our contribution is to incorporate mark recognition into the system and to explore some novel navigation tools that are enabled by the higher-level data structures that we use. The system is described and the results of initial usertesting are reported.
暂无评论