skip to main content
10.1145/1166253.1166276acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article

RecipeSheet: creating, combining and controlling information processors

Published: 15 October 2006 Publication History

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.

Supplementary Material

JPG File (1166276.jpg)
index.html (index.html)
Slides from the presentation
ZIP File (p145-slides.zip)
Supplemental material for RecipeSheet: creating, combining and controlling information processors
Audio only (1166276.mp3)
Video (1166276.mp4)

References

[1]
Adar, E., Kargar, D. & Stein, L. A. Haystack: Per-User Information Environments. Proc. 8th Intl. Conf. Information and Knowledge Management, ACM Press, 1999, 413--422.
[2]
Bolin, M., Webber, M., Rha, P., Wilson, T. & Miller, R. Automation and Customization of Rendered Web Pages. Proc. UIST 2005, ACM Press, 2005, 163--172.
[3]
Burnett, M., Atwood, J., Djang, R., Gottfried, H., Reichwein, J. & Yang, S. Forms/3: A First-Order Visual Language to Explore the Boundaries of the Spreadsheet Paradigm. Journal of functional programming, 11, 2 (2001), 155--206.
[4]
Chi, E. H., Riedl, J., Barry, P. & Konstan, J. Principles for Information Visualization Spreadsheets. IEEE Computer Graphics and Applications 18, 4 (Jul/Aug 1998), 30--38.
[5]
Dumais, S. T., Cutrell, E., Cadiz, J. J., Jancke, G., Sarin, R. & Robbins, D. C. Stuff I've Seen: A System for Personal Information Retrieval and Re-Use. Proc. SIGIR 2003, ACM Press, 2003, 72--79.
[6]
Fujima, J., Lunzer, A., Hornbæk, K. & Tanaka, Y. Clip, Connect, Clone: Combining Application Elements to Build Custom Interfaces for Information Access. Proc. UIST 2004, ACM Press, 2004, 175--184.
[7]
Jankun-Kelly, T. J. & Ma, K.-L. Visualization Exploration and Encapsulation Via a Spreadsheet-Like Interface. IEEE Transactions on Visualization and Computer Graphics, 7, 3 (2001), 275--287.
[8]
Kandogan, E., Haber, E., Barrett, R., Cypher, A. & Maglio, P. A1: End-User Programming for Web-Based System Administration. Proc. UIST 2005, ACM Press, 2005, 211--220.
[9]
Karger, D. R. & Jones, W. Data Unification in Personal Information Management. Communications of the ACM, 49, 1 (2006), 77--82.
[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]
Lunzer, A. & Hornbææk, K. Usability Studies on a Visualisation for Parallel Display and Control of Alternative Scenarios. Proc. AVI 2004, ACM Press, 2004, 125--132.
[15]
Oinn, T., Greenwood, M., Addis, M., Alpdemir, N., Ferris, J., Glover, J., Goble, C., Goderis, A., Hull, D., Marvin, D., Li, P., Lord, P., Pocock, M., Senger, M., Stevens, R., Wipat, A. & Wroe, C. Taverna: Lessons in Creating a Workflow Environment for the Life Sciences. Concurrency and Computation: Practice and Experience. To appear (2006).
[16]
schraefel, m. c., Zhu, Y., Modjeska, D., Wigdor, D. & Zhao, S. Hunter Gatherer: Interaction Support for the Creation and Management of Within-Web-Page Collections. Proc. WWW 2002, ACM Press, 2002, 178--181.
[17]
Teevan, J., Jones, W. & Bederson, B. Special Issue: Personal Information Management, Communications of the ACM, 49, 1 (2006).
[18]
Terry, M., Mynatt, E. D., Nakakoji, K. & Yamamoto, Y. Variation in Element and Action: Supporting Simultaneous Development of Alternative Solutions. Proc. CHI 2004, ACM Press, 2004, 711--718.

Cited By

View all
  • (2021)Exploring alternatives with Unreal Engine’s Blueprints Visual Scripting SystemEntertainment Computing10.1016/j.entcom.2020.10038836(100388)Online publication date: Jan-2021
  • (2019)SuBViSProceedings of the 14th International Conference on the Foundations of Digital Games10.1145/3337722.3337740(1-11)Online publication date: 26-Aug-2019
  • (2017)CAMBRIA: Interacting with Multiple CAD AlternativesComputer-Aided Architectural Design. Future Trajectories10.1007/978-981-10-5197-5_5(81-99)Online publication date: 18-Jun-2017
  • Show More Cited By

Index Terms

  1. RecipeSheet: creating, combining and controlling information processors

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      UIST '06: Proceedings of the 19th annual ACM symposium on User interface software and technology
      October 2006
      354 pages
      ISBN:1595933131
      DOI:10.1145/1166253
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 October 2006

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. end user programming
      2. information visualization
      3. personal information management
      4. scientific workflow systems
      5. subjunctive interfaces

      Qualifiers

      • Article

      Conference

      UIST06

      Acceptance Rates

      Overall Acceptance Rate 561 of 2,567 submissions, 22%

      Upcoming Conference

      UIST '25
      The 38th Annual ACM Symposium on User Interface Software and Technology
      September 28 - October 1, 2025
      Busan , Republic of Korea

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)4
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 19 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)Exploring alternatives with Unreal Engine’s Blueprints Visual Scripting SystemEntertainment Computing10.1016/j.entcom.2020.10038836(100388)Online publication date: Jan-2021
      • (2019)SuBViSProceedings of the 14th International Conference on the Foundations of Digital Games10.1145/3337722.3337740(1-11)Online publication date: 26-Aug-2019
      • (2017)CAMBRIA: Interacting with Multiple CAD AlternativesComputer-Aided Architectural Design. Future Trajectories10.1007/978-981-10-5197-5_5(81-99)Online publication date: 18-Jun-2017
      • (2014)The Technologically Integrated Oncosimulator: Combining Multiscale Cancer Modeling With Information Technology in the In Silico Oncology ContextIEEE Journal of Biomedical and Health Informatics10.1109/JBHI.2013.228427618:3(840-854)Online publication date: May-2014
      • (2010)Preparing, Exploring and Comparing Cancer Simulation Results within a Large Parameter SpaceProceedings of the 2010 14th International Conference Information Visualisation10.1109/IV.2010.46(258-264)Online publication date: 26-Jul-2010
      • (2009)Building and Exploring with the RecipeSheetProceedings of the 2009 Seventh International Conference on Creating, Connecting and Collaborating through Computing10.1109/C5.2009.21(41-47)Online publication date: 19-Jan-2009
      • (2007)Relations, cards, and search templatesProceedings of the 20th annual ACM symposium on User interface software and technology10.1145/1294211.1294224(61-70)Online publication date: 7-Oct-2007

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media