Title
Supporting "what-if" in touch-screen web Applications
Abstract
Surface computing encourages exploratory interaction, and many applications are designed to work this way. In essence, the fluid interaction causes the user to ask “What if?” We suggest this requires support for recording the history of such explorations and allowing reversion to earlier states. There are currently a variety of related mechanisms, but they are either underpowered for the sort of interaction history management we suggest is needed, or are restricted to very specific domains. We present a prototype implementation of an interaction history manager: Ra is a JavaScript library for supporting this exploration and version tracking in web applications. We illustrate the interface for end users seen in augmenting simple web applications; we describe the underlying technical architecture, which uses ES6 Proxy objects to maintain access to the application’s model; and we present the API, which allows an existing application to include Ra with minimal code change.
Year
DOI
Venue
2015
10.1145/2824823.2824826
PROMOTO@SPLASH
Field
DocType
Citations 
Architecture,World Wide Web,JavaScript library,Undo,Programming language,End user,Computer science,sort,Surface computing,Web modeling,Human–computer interaction,Web application
Conference
1
PageRank 
References 
Authors
0.35
12
4
Name
Order
Citations
PageRank
Peter Simonyi110.35
Jeff Wilson220.70
Judith Brown3464.96
Robert Biddle452845.50