Koala
Top Cited Papers
- 29 April 2007
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 943-946
- https://doi.org/10.1145/1240624.1240767
Abstract
We present Koala, a system that enables users to capture, share, automate, and personalize business processes on the web. Koala is a collaborative programming-by-demonstration system that records, edits, and plays back user interactions as pseudo-natural language scripts that are both human- and machine-interpretable. Unlike previous programming by demonstration systems, Koala leverages sloppy programming that interprets pseudo-natural language instructions (as opposed to formal syntactic statements) in the context of a given web page's elements and actions. Koala scripts are automatically stored in the Koalescence wiki, where a community of users can share, run, and collaboratively develop their "how-to" knowledge. Koala also takes advantage of corporate and personal data stores to automatically generalize and instantiate user-specific data, so that scripts created by one user are automatically personalized for others. Our initial experiences suggest that Koala is surprisingly effective at interpreting instructions originally written for people.Keywords
This publication has 3 references indexed in Scilit:
- Translating keyword commands into executable codePublished by Association for Computing Machinery (ACM) ,2006
- Automation and customization of rendered web pagesPublished by Association for Computing Machinery (ACM) ,2005
- Principles of mixed-initiative user interfacesPublished by Association for Computing Machinery (ACM) ,1999