Title
Koala: capture, share, automate, personalize business processes on the web
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 Little1142096.33
Tessa A. Lau290956.12
Allen Cypher3822161.88
James Lin428216.24
Eben M. Haber563388.22
Eser Kandogan669864.49