Scientific research is increasingly digital. Some activities, like data analysis, search and simulation, can be accelerated by enabling scientists to write workflows and scripts that automate routine activities. These capture pieces of scientific method that can be shared with others. The Taverna Workbench, a widely deployed scientific workflow management system, together with the myExperiment social web site for the sharing of scientific experiments, have been devised according to six principles of designing software for adoption by scientists and six principles of user engagement.Science is becoming increasingly digital, and the scientist's tools are not just the experimental apparatus of the laboratory but also the software apparatus which they use to conduct their researchto analyse data, to search databases, to run simulations and to record their scientific process. New experimental methods -from DNA microarrays to sensor networks in the environment -are generating volumes of data that, without software assistance, just wouldn't get processed.Watch a researcher at work and we see lots of activity at the computer, using applications, services and data that might be local to the laboratory, the enterprise, or out on the Web. These new research tools and methods are evident across a very broad spectrum of disciplines. Some, like bioinformaticians working with protein sequences, might conduct some of their research entirely in silico. Meanwhile, chemists in the laboratory are looking up procedures, designing their experiments, conducting and recording their work, and running simulations, searches and analyses. Climate change researchers are capturing the latest data from radar images and sensor networks, and running and testing their models. Musicologists are extracting features from recorded music as part of musical analysis. Archaeologists are exploring 3D visualisations of their digs.Some of the processing is highly repetitive -repeating processes with new data, varying parameters, and making small changes to the process. It clearly helps speed things up and makes them more repeatable if some of this scientific activity at the computer can be automated. This in turn lets scientists concentrate on the science rather than the repetitive handling of data through multiple tools and applications. So, increasingly, we see these scientific activities at the computer being 'programmed'. Some disciplines have created scripting solutions, perhaps adopting their favourite scripting languages and creating libraries to handle their discipline-specific data, while others adopt workflow systems which automate the processing of data through a series of processing stages.Taverna is one of many scientific workflow management systems (see Workflow Management Systems on page 2) and supports what we might describe as 'application-level workflows', as opposed to some other systems which focus on scheduling tasks across computing resources [1]. Emerging from the UK's e-Science programme, Taverna is used extensively by scientists a...