Mark V wrote: > Hi, Hello,
Thanks for such a detailed review. I'll just comment on a very few parts: [snip] > Much more could be gained by providing a capability for T2 to run > script languages such as Ruby which has several well developed and > battle tested frameworks, each aimed at making it easy to consuming > HTTP (and other protocol) services, RESTful or not. At the moment Taverna is in Java 1.5. If we move to 1.6 then we can use the Java Scripting API, for which there is a Ruby Engine. At the moment there is a beanshell script service in Taverna; that could be generalized to a script service. [snip] > Reader's Digest version of what follows: > - Offering a Ruby (my preference), Python, etc. 'service' will get > you 90% towards accommodating additional RESTful (and not RESTful) > services. Is this currently possible or on a Roadmap? There are currently no plans for adding additional script services. I'd go for a generalized one anyway - although they could be presented to the user as separate service types. > - Generic input and output ports based on script variables for > passing data to and from any Ruby, Python etc scripts using > 'convention-over-configuration'. That would probably arise from a generalized script service. > - A special case is providing URI input and output ports. That is, > protocol agnostic URI specific input and output ports, e.g. populate > an input port's URI template with data from other input ports > (iterating over arrays, etc). Would Taverna's implicit iteration not do this? If you passed a list into a service that was expecting a single value, then Taverna will iterate over the list calling the service for each element of the list. [mega snip] > Thanks for the opportunity to provide feedback, and I appreciate any comments. Thanks again for your comments. > Regards > Mark Alan ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ taverna-hackers mailing list [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/about/contact-us/ Developers Guide: http://www.taverna.org.uk/developers/
