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/

Reply via email to