On Wed, Mar 25, 2009 at 12:23, Paul Fisher
> If you made a change to the workflow (e.g. added a service) and
> connected it all up, but realised it was the wrong one, then Taverna
> crashed, you could reboot taverna and undo the adding of the service.

Let's say that you just quit Tavern and went home for the day instead
of "Taverna crashed". :-)

The Undo/Redo as it is now is only kept in memory while the workflow
is open, so what's needed then is to just dump these to disk somehow.

The coding problem (that we could discuss more on taverna-hackers if
needed, and when some one wants to/has time to do this job) that makes
this a bigger job is that the edits are just normal Java classes
(typically one per user operation) that have bindings to various
objects in the workflow, like a Processor, and some internal state
(was the edit applied? If so, what was the previous value, so we can
do undo?) - storing them to disk would have to be done in such a way
that playing them back would work also on the newly opened workflow.

-- 
Stian Soiland-Reyes, myGrid team
School of Computer Science
The University of Manchester

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
taverna-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/taverna-users
Documentation: http://www.mygrid.org.uk/usermanual1.7/
FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq
Biological Services: http://www.mygrid.org.uk/wiki/Mygrid/BiologicalWebServices

Reply via email to