SATIN: A Toolkit for Informal Ink-based Applications
James I. Hong and James A. Landay
EECS Department, University of California, Berkeley
Technical Report No. UCB/CSD-99-1058
, 1999
http://www2.eecs.berkeley.edu/Pubs/TechRpts/1999/CSD-99-1058.pdf
Software support for making effective pen-based applications is currently rudimentary. To facilitate the creation of such applications, we have developed SATIN, a Java-based toolkit designed to support the creation of applications that leverage the informal nature of pens. This support includes a scenegraph for manipulating and rendering objects; support for zooming and rotating objects, switching between multiple views of an object, integration of pen input with interpreters, libraries for manipulating ink strokes, widgets optimized for pens, and compatibility with Java¿s Swing toolkit. SATIN includes a generalized architecture for handling pen input, consisting of recognizers, interpreters, and multi-interpreters. In this paper, we describe the functionality and architecture of SATIN, using two applications built with SATIN as examples.
BibTeX citation:
@techreport{Hong:CSD-99-1058, Author= {Hong, James I. and Landay, James A.}, Title= {SATIN: A Toolkit for Informal Ink-based Applications}, Year= {1999}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1999/6273.html}, Number= {UCB/CSD-99-1058}, Abstract= {Software support for making effective pen-based applications is currently rudimentary. To facilitate the creation of such applications, we have developed SATIN, a Java-based toolkit designed to support the creation of applications that leverage the informal nature of pens. This support includes a scenegraph for manipulating and rendering objects; support for zooming and rotating objects, switching between multiple views of an object, integration of pen input with interpreters, libraries for manipulating ink strokes, widgets optimized for pens, and compatibility with Java¿s Swing toolkit. SATIN includes a generalized architecture for handling pen input, consisting of recognizers, interpreters, and multi-interpreters. In this paper, we describe the functionality and architecture of SATIN, using two applications built with SATIN as examples.}, }
EndNote citation:
%0 Report %A Hong, James I. %A Landay, James A. %T SATIN: A Toolkit for Informal Ink-based Applications %I EECS Department, University of California, Berkeley %D 1999 %@ UCB/CSD-99-1058 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1999/6273.html %F Hong:CSD-99-1058