
Important Note
The following application may not be fully accessibility-compliant
or bug-free because it is an emerging technology prototype or proof
of concept currently under development in IBM research and
development labs.
|
What is CoScripter?
CoScripter is a system for capturing, sharing, and automating tasks on the Web. CoScripter scripts contain human-readable instructions for completing Web-based processes, such as changing your mailing address or searching for real estate. If the CoScripter plug-in for Firefox is installed, CoScripter can step through scripts with you, showing you how to perform the task, step by step. CoScripter can also run scripts automatically, eliminating repetitive or mundane tasks for the user.
How does it work?
CoScripter uses a technique called programming by demonstration to help you create scripts by watching what you do on the Web. As you perform a task, CoScripter automatically records instructions that describe the task you just completed. These instructions are written in a "sloppy" programming language that uses plain English to describe actions, such as clicking on a link or typing text into a form. Any scripts that you create are automatically saved to the CoScripter wiki, where they can be shared. Other people can search for scripts, modify existing scripts, or rate or comment on others' scripts.
Platform requirements
Firefox 1.5 or above is the recommended browser.

| About the technology authors |
Allen Cypher, Ph.D., is a research staff member at IBM®'s Almaden Research Center. His main research interests are programming by demonstration and end user programming. Dr. Cypher started the CoScripter project with Tessa Lau. He is a co-inventor of Stagecast Creator, the editor of Watch What I Do: Programming by Demonstration, and the inventor of the Eager intelligent agent.
|
Clemens Drews joined IBM Research in 1998. He enjoys exploring new technologies as well as creating tools for exploring ideas that help users collaborate and communicate.
|
Eben Haber, Ph.D., works on Human-Computer Interaction at IBM's Almaden Research Center. His interests include databases, user interfaces, and the visualization of structured information. Dr. Haber is currently studying human interaction with complex systems in the USER group at IBM Almaden.
|
Tessa Lau, Ph.D., is a research staff member at IBM's Almaden Research Center. Her work centers on intelligent user interfaces (a combination of artificial intelligence and human-computer interaction). Her primary research area is programming by demonstration. Dr. Lau recently served as program co-chair of IUI 2007, the international conference on intelligent user interfaces.
|
James Lin, Ph.D., is a research staff member at IBM's Almaden Research Center. His research interests include user interfaces for collaboration, end-user programming, and creating tools for designing next-generation user interfaces. |
Jeffrey Nichols, Ph.D., is a research staff member at IBM's Almaden Research Center. His research interests are in the field of human-computer interaction, with a specific focus on automated design, mobile computing, end user programming, and ubiquitous computing.
|
Eric Wilcox is a design researcher at IBM's Almaden Research Center. His partnerships with Lotus® for conceptualizing solutions involving Web blogs, workflow, and syndication have helped drive strategy into new and emerging technologies. Mr. Wilcox has chaired the AIGA Boston Experience Design Community of Interest. He has taught courses at Lesley University, given invited talks at Harvard and Carnegie Mellon University, and written for the AIGA Journal of Interaction Design Education.
|
IBM and Lotus are trademarks of IBM Corporation in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
|

Date Posted: August 2, 2007
|