CoScripter
Encyclopedia
CoScripter is a browser based macro recorder developed by IBM Research
. Implemented as an extension for the Mozilla Firefox
browser, it records user actions and saves them in semi-natural language scripts
. The scripts made are saved in a central wiki
for sharing with other users. CoScripter aims at end-users through the use of programming by demonstration
, a technique to create automated tasks without using a programming language.
IBM Research
IBM Research, a division of IBM, is a research and advanced development organization and currently consists of eight locations throughout the world and hundreds of projects....
. Implemented as an extension for the Mozilla Firefox
Mozilla Firefox
Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite and managed by Mozilla Corporation. , Firefox is the second most widely used browser, with approximately 25% of worldwide usage share of web browsers...
browser, it records user actions and saves them in semi-natural language scripts
Scripting language
A scripting language, script language, or extension language is a programming language that allows control of one or more applications. "Scripts" are distinct from the core code of the application, as they are usually written in a different language and are often created or at least modified by the...
. The scripts made are saved in a central wiki
Wiki
A wiki is a website that allows the creation and editing of any number of interlinked web pages via a web browser using a simplified markup language or a WYSIWYG text editor. Wikis are typically powered by wiki software and are often used collaboratively by multiple users. Examples include...
for sharing with other users. CoScripter aims at end-users through the use of programming by demonstration
Programming by demonstration
In computer science, programming by demonstration is an End-user development technique for teaching a computer or a robot new behaviors by demonstrating the task totransfer directly instead of programming it through machine commands....
, a technique to create automated tasks without using a programming language.