2007 · 162 citations · 4 references
ComputingComputer ScienceInformation SystemsAutomationHuman-computer InteractionNatural Language ProcessingCollaborative SystemsCommunity CollaborationComputer-supported Cooperative WorkConversational User InterfacesEnd-user ProgrammingPersonalizationCollaborative Authoring SystemsCollaborative Web ApplicationsCollaborative WikisEnd-user AutomationNatural Language InterfacesPersonal DataPersonalization Engines
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.
4
Principles of mixed-initiative user interfaces
Eric Horvitz · 1999 · 1.4K citations
Automation and customization of rendered web pages
Michael Bolin, Matthew J. Webber, Philip Rha et al. · 2005 · 224 citations
Fixing web sites with greasemonkey
Nigel McFarlane · Linux journal · 2005 · 12 citations
Arts, Design, Web Technologies +1