Keywords
UIST2.0 Archive - 20 years of UIST
Back
Back to keywords index

toolkit

graphical toolkit

In Proceedings of UIST 1994
Article Picture

Extending a graphical toolkit for two-handed interaction (p. 195-204)

groupware toolkit

In Proceedings of UIST 1995
Article Picture

High-latency, low-bandwidth windowing in the Jupiter collaboration system (p. 111-120)

In Proceedings of UIST 1996
Article Picture

Efficient distributed implementation of semi-replicated synchronous groupware (p. 1-10)

gui toolkit

In Proceedings of UIST 2003
Article Picture

A molecular architecture for creating advanced GUIs (p. 135-144)

In Proceedings of UIST 2004
Article Picture

The MaggLite post-WIMP toolkit: draw it, connect it and run it (p. 257-266)

object-oriented user interface toolkit

In Proceedings of UIST 1993
Article Picture

Animation support in a user interface toolkit: flexible, robust, and reusable abstractions (p. 57-67)

toolkit

In Proceedings of UIST 1993
Article Picture

A graphics toolkit based on differential constraints (p. 109-120)

In Proceedings of UIST 1996
Article Picture

Using the multi-layer model for building interactive graphical applications (p. 109-118)

In Proceedings of UIST 1996
Article Picture

Easily adding animations to interfaces using constraints (p. 119-128)

In Proceedings of UIST 1999
Article Picture

A tool for creating predictive performance models from user interface demonstrations (p. 93-102)

In Proceedings of UIST 2000
Article Picture

SATIN: a toolkit for informal ink-based applications (p. 63-72)

In Proceedings of UIST 2000
Article Picture

Providing visually rich resizable images for user interface components (p. 227-235)

In Proceedings of UIST 2003
Article Picture

GADGET: a toolkit for optimization-based approaches to interface and display generation (p. 125-134)

In Proceedings of UIST 2004
Article Picture

A toolkit for managing user attention in peripheral displays (p. 247-256)

In Proceedings of UIST 2005
Article Picture

Citrus: a language and toolkit for simplifying the creation of structured editors for code and data (p. 3-12)

In Proceedings of UIST 2006
Article Picture

Reflective physical prototyping through integrated design, test, and analysis (p. 299-308)

In Proceedings of UIST 2006
Article Picture

SwingStates: adding state machines to the swing toolkit (p. 319-322)

In Proceedings of UIST 2008
Article Picture

Iterative design and evaluation of an event architecture for pen-and-paper interfaces (p. 111-120)

Abstract plus

This paper explores architectural support for interfaces combining pen, paper, and PC. We show how the event-based approach common to GUIs can apply to augmented paper, and describe additions to address paper's distinguishing characteristics. To understand the developer experience of this architecture, we deployed the toolkit to 17 student teams for six weeks. Analysis of the developers' code provided insight into the appropriateness of events for paper UIs. The usage patterns we distilled informed a second iteration of the toolkit, which introduces techniques for integrating interactive and batched input handling, coordinating interactions across devices, and debugging paper applications. The study also revealed that programmers created gesture handlers by composing simple ink measurements. This desire for informal interactions inspired us to include abstractions for recognition. This work has implications beyond paper - designers of graphical tools can examine API usage to inform iterative toolkit development.

In Proceedings of UIST 2010
Article Picture

TurKit: human computation algorithms on mechanical turk (p. 57-66)

Abstract plus

Mechanical Turk (MTurk) provides an on-demand source of human computation. This provides a tremendous opportunity to explore algorithms which incorporate human computation as a function call. However, various systems challenges make this difficult in practice, and most uses of MTurk post large numbers of independent tasks. TurKit is a toolkit for prototyping and exploring algorithmic human computation, while maintaining a straight-forward imperative programming style. We present the crash-and-rerun programming model that makes TurKit possible, along with a variety of applications for human computation algorithms. We also present case studies of TurKit used for real experiments across different fields.

ui toolkit

In Proceedings of UIST 1992
Article Picture

Programming time in multimedia user interfaces (p. 125-134)

user interface toolkit

In Proceedings of UIST 1992
Article Picture

Frameworks for interactive, extensible, information-intensive applications (p. 33-41)

In Proceedings of UIST 1992
Article Picture

Progress in building user interface toolkits: the world according to XIT (p. 181-190)

In Proceedings of UIST 1993
Article Picture

Converting an existing user interface to use constraints (p. 207-215)

In Proceedings of UIST 1994
Article Picture

An architecture for an extensible 3D interface toolkit (p. 59-67)

In Proceedings of UIST 1994
Article Picture

Blending structured graphics and layout (p. 167-173)

In Proceedings of UIST 1995
Article Picture

Animating direct manipulation interfaces (p. 3-12)

In Proceedings of UIST 1997
Article Picture

Systematic output modification in a 2D user interface toolkit (p. 151-158)

In Proceedings of UIST 1997
Article Picture

Debugging lenses: a new class of transparent tools for user interface debugging (p. 179-187)

In Proceedings of UIST 2000
Article Picture

The architecture and implementation of CPN2000, a post-WIMP graphical application (p. 181-190)

window toolkit

In Proceedings of UIST 1995
Article Picture

High-latency, low-bandwidth windowing in the Jupiter collaboration system (p. 111-120)