ABSTRACT
Many tasks require users to extract information from diverse sources, to edit or process this information locally, and to explore how the end results are affected by changes in the information or in its processing. We present the RecipeSheet, a general-purpose tool for assisting users in such tasks. The RecipeSheet lets users create information processors, called recipes, which may take input in a variety of forms such as text, Web pages, or XML, and produce results in a similar variety of forms. The processing carried out by a recipe may be specified using a macro or query language, of which we currently support Rexx, Smalltalk and XQuery, or by capturing the behaviour of a Web application or Web service. In the RecipeSheet's spreadsheet-inspired user interface, information appears in cells, with inter-cell dependencies defined by recipes rather than formulas. Users can also intervene manually to control which information flows through the dependency connections. Through a series of examples we illustrate how tasks that would be challenging in existing environments are supported by the RecipeSheet.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Eytan Adar , David Kargar , Lynn Andrea Stein, Haystack: per-user information environments, Proceedings of the eighth international conference on Information and knowledge management, p.413-422, November 02-06, 1999, Kansas City, Missouri, United States
[doi> 10.1145/319950.323231]
|
 |
2
|
Michael Bolin , Matthew Webber , Philip Rha , Tom Wilson , Robert C. Miller, Automation and customization of rendered web pages, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
[doi> 10.1145/1095034.1095062]
|
| |
3
|
Margaret Burnett , John Atwood , Rebecca Walpole Djang , James Reichwein , Herkimer Gottfried , Sherry Yang, Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm, Journal of Functional Programming, v.11 n.2, p.155-206, March 2001
|
| |
4
|
|
 |
5
|
Susan Dumais , Edward Cutrell , JJ Cadiz , Gavin Jancke , Raman Sarin , Daniel C. Robbins, Stuff I've seen: a system for personal information retrieval and re-use, Proceedings of the 26th annual international ACM SIGIR conference on Research and development in informaion retrieval, July 28-August 01, 2003, Toronto, Canada
[doi> 10.1145/860435.860451]
|
 |
6
|
Jun Fujima , Aran Lunzer , Kasper Hornbæk , Yuzuru Tanaka, Clip, connect, clone: combining application elements to build custom interfaces for information access, Proceedings of the 17th annual ACM symposium on User interface software and technology, October 24-27, 2004, Santa Fe, NM, USA
[doi> 10.1145/1029632.1029664]
|
| |
7
|
|
 |
8
|
Eser Kandogan , Eben Haber , Rob Barrett , Allen Cypher , Paul Maglio , Haixia Zhao, A1: end-user programming for web-based system administration, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
[doi> 10.1145/1095034.1095070]
|
 |
9
|
|
| |
10
|
Ludäscher, B., Altintas, I., Berkley, C., Higgins, E., Jaeger-Frank, E., Jones, M., Lee, E., Tao, J. & Zhao, Y. Scientific Workflow Management and the Kepler System. Concurrency and Computation: Practice & Experience. To appear (2006).
|
| |
11
|
Lunzer, A. Choice And Comparison Where The User Wants Them: Subjunctive Interfaces For Computer-Supported Exploration. Proc. INTERACT '99, IOS Press, 1999, 474--482.
|
| |
12
|
Lunzer, A. & Hornbææk, K. An Enhanced Spreadsheet Supporting Calculation-Structure Variants, and Its Application to Web-Based Processing. Proc. Dagstuhl Workshop on Federation over the Web. Lecture Notes in Artificial Intelligence, Vol. 3847 (2006), 143--158.
|
| |
13
|
Lunzer, A. & Hornbææk, K. Side-By-Side Display and Control of Multiple Scenarios: Subjunctive Interfaces for Exploring Multi-Attribute Data. Proc. OZCHI 2003, Brisbane, Australia, 2003, 202--210.
|
 |
14
|
|
| |
15
|
Tom Oinn , Mark Greenwood , Matthew Addis , M. Nedim Alpdemir , Justin Ferris , Kevin Glover , Carole Goble , Antoon Goderis , Duncan Hull , Darren Marvin , Peter Li , Phillip Lord , Matthew R. Pocock , Martin Senger , Robert Stevens , Anil Wipat , Chris Wroe, Taverna: lessons in creating a workflow environment for the life sciences: Research Articles, Concurrency and Computation: Practice & Experience, v.18 n.10, p.1067-1100, August 2006
[doi> 10.1002/cpe.v18:10]
|
 |
16
|
M. C. schraefel , Yuxiang Zhu , David Modjeska , Daniel Wigdor , Shengdong Zhao, Hunter gatherer: interaction support for the creation and management of within-web-page collections, Proceedings of the 11th international conference on World Wide Web, May 07-11, 2002, Honolulu, Hawaii, USA
[doi> 10.1145/511446.511469]
|
 |
17
|
|
 |
18
|
Michael Terry , Elizabeth D. Mynatt , Kumiyo Nakakoji , Yasuhiro Yamamoto, Variation in element and action: supporting simultaneous development of alternative solutions, Proceedings of the SIGCHI conference on Human factors in computing systems, p.711-718, April 24-29, 2004, Vienna, Austria
[doi> 10.1145/985692.985782]
|
CITED BY
|
|
Mira Dontcheva , Steven M. Drucker , David Salesin , Michael F. Cohen, Relations, cards, and search templates: user-guided web data integration and layout, Proceedings of the 20th annual ACM symposium on User interface software and technology, October 07-10, 2007, Newport, Rhode Island, USA
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Input devices and strategies (e.g., mouse, touchscreen)
Additional Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
General Terms:
Design,
Human Factors
Keywords:
end user programming,
information visualization,
personal information management,
scientific workflow systems,
subjunctive interfaces
|