Hi Is there any manual/tutorial/code example for translating workflows?
Jerzy Orlowski Marco Roos wrote: > Hi Tom, > > Just a thought: would it be an idea to provide translation through a web > site, especially when adding all the translation features to the T2 > distribution seems not ideal? I imagine this could also be useful as the > conversion process could be improved without needing to upgrade T2. If > possible, I would appreciate it if the converter would provide specific > information about the workflow I am converting: errors, warnings, and > tips on how I could improve the converted workflow to make better use of > T2 features. > > At the moment, my workflows did not run in the T2 beta and I did not get > enough clues that I could understand as a T1 user on what the problem > could be. I am willing to spend some time on making my workflow work in > T2, but I need more to go on. > > Thanks, > Marco. > > Tom Oinn wrote: >> Hi all, >> >> In the current T2 beta we can translate T1 workflows into the nearest >> equivalent T2 flow. This is, obviously, quite important. >> >> One problem though is that the way we do this now is to use the T1 code >> to parse the T1 definition into a T1 workflow object model, then >> traverse this object model to produce a T2 object model. While this >> works it inherits the issues with T1's workflow load and it also >> inherits all the dependencies! This is one reason the beta download is >> so big (~100mb), you're getting all of T1 *and* all of T2. >> >> David and I were talking the other week about migrating to a version >> which used the skeleton of the T1 parser but generated T2 objects, >> basically a 'cut and paste' refactor which would then not have this >> issue as it would never have to load the T1 equivalent in the first place. >> >> This has a downside - it means we'd have to enumerate the set of >> possible processor types in the T1 flow up front, so plug-ins we didn't >> know about wouldn't translate. This is different to the current approach >> where we have a translater SPI which can handle the mapping. >> >> Personally I suspect that there are a sufficiently small number of >> 'foreign' processor types that a) we don't already know about and b) >> have widespread use in scenarios where translation is critical. The >> benefit of not having to drag in all of T1 to load a workflow outweighs >> the drawback described above. This is just my hunch though so a question: >> >> Have you written a new processor type? If so please tell us! >> >> Tom >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge >> Build the coolest Linux based applications with Moblin SDK & win great prizes >> Grand prize is a trip for two to an Open Source event anywhere in the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> taverna-hackers mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/taverna-hackers >> Developers Guide: http://www.mygrid.org.uk/usermanual1.7/dev_guide.html >> FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq >> > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ taverna-hackers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/taverna-hackers Developers Guide: http://www.mygrid.org.uk/usermanual1.7/dev_guide.html FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq
