IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  Collaboration  >  

CoScripter

A system for capturing, sharing, and automating tasks on the Web.


Date Posted: August 2, 2007
OverviewRequirements Download FAQs Forum Reviews

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.


About the technology author(s):

Allen CypherAllen 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 DrewsClemens 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 HaberEben 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 LauTessa 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 LinJames 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 NicholsJeffrey 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 WilcoxEric 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.

Download now Download now

Related technologies

For platform(s):
Multi-Platform

For topics:
automation, Web services, Wikis


Related resources

IBM Helps Businesses Accelerate the Adoption of Emerging Technologies

Emerging technology downloads

Research topics

IBM Research

Press Articles

 

    About IBM Privacy Contact