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. |
Year | DOI | Venue |
---|---|---|
2007 | 10.1145/1240624.1240767 | CHI |
Keywords | Field | DocType |
demonstration system,personalize business process,sloppy programming,instantiate user-specific data,koala script,pseudo-natural language script,personal data store,previous programming,user interaction,pseudo-natural language instruction,collaborative programming-by-demonstration system,automation,natural language,business process | Programming by demonstration,World Wide Web,Web page,Business process,Computer science,Automation,Human–computer interaction,Syntax,Multimedia,Scripting language | Conference |
Citations | PageRank | References |
97 | 6.72 | 4 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Greg Little | 1 | 1420 | 96.33 |
Tessa A. Lau | 2 | 909 | 56.12 |
Allen Cypher | 3 | 822 | 161.88 |
James Lin | 4 | 282 | 16.24 |
Eben M. Haber | 5 | 633 | 88.22 |
Eser Kandogan | 6 | 698 | 64.49 |