« Gloom-o-rama | Main | +1 »

September 4, 2007

Chickenfoot/Koala/CoScripter

CoScripter is a fantastic tool. I really hope we can find a way to bring it to the mass market, both because it's cool and useful, and because it leverages the "open box" nature of the Web, the same openness that allows Greasemonkey to exist. That openness is good and powerful, and a strong technical advantage that the Web has over its competitors.

I want to mention that this work originated with Rob Miller and his students Greg Little and Michael Bolin at MIT with their development of Chickenfoot. Greg developed Koala/CoScripter while an intern at IBM Almaden.

It's especially interesting because I've known Rob for a long time --- I remember talking to him when he was a prospective graduate student visiting CMU, back in 1995. I've also known Tessa, an IBM author on the Koala paper, for several years. Small world eh!

Posted by roc at September 4, 2007 11:39 AM

Comments

How does this differ from the "iMacros for Firefox" extension which has been around for a long time (and seems to be quite popular)?

Posted by: Rob at September 8, 2007 11:45 AM

Koala (CoScripter) supports storing recorded scripts in a form that Greg calls "sloppy programming" (I prefer the term "liberal programming" :).

The use of keyword-based script execution, mixed initiative interaction, and automatic wiki sharing are what set CoScripter (Koala) apart from previous macro recording tools.

~L

Posted by: L at September 11, 2007 4:26 PM

The wiki concept is great, but "mixed initiative interaction"... is that just another word for the pause/continue (aka "breakpoint") concept found in every debugger? ;-)
Case in point: http://wiki.imacros.net/PAUSE

Posted by: Rob at September 12, 2007 1:40 AM

Haven't read the paper for a while, but I think it refers to Eric Horvitz's work at MSR:

http://research.microsoft.com/~horvitz/uiact.htm

~L

Posted by: L at September 16, 2007 6:20 PM