[ 
https://issues.apache.org/jira/browse/COMDEV-120?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14348267#comment-14348267
 ] 

Menaka Madushanka commented on COMDEV-120:
------------------------------------------

Hi,
I'm Menaka Madushanka from Faculty of Engineering, University of Peradeniya. 
I'm following Computer Engineering as my field of study.
After going through the project idea, I decided to start working on this 
project. I have some background knowledge about java, so I think this would be 
an interesting project for me. I'd like to know some more facts about this.

Thank you.
Menaka

> Taverna: Language command line tool
> -----------------------------------
>
>                 Key: COMDEV-120
>                 URL: https://issues.apache.org/jira/browse/COMDEV-120
>             Project: Community Development
>          Issue Type: Bug
>         Environment: Java, Maven
>            Reporter: Stian Soiland-Reyes
>              Labels: gsoc, gsoc2015, java, mentor
>
> Project: Apache Taverna (incubating) http://taverna.incubator.apache.org/
> Mentor: Stian Soiland-Reyes <[email protected]>
> Apache Taverna Language - 
> https://github.com/apache/incubator-taverna-language/ - is a set of Java APIs 
> for managing and converting Taverna workflow definitions.
> Several simple demonstrator/example prototypes for a command line tool over 
> these has been done, e.g. 
> https://github.com/apache/incubator-taverna-language/tree/master/taverna-scufl2-examples
> https://github.com/apache/incubator-taverna-language/tree/master/taverna-scufl2-wfdesc
> https://github.com/stain/ro-combine-archive
> but what is needed is a single command line tool that is production ready, 
> and ideally available as an executable standalone jar (As in the wfdesc 
> example).
> This proposed GSOC project is to formalize the command line interface for 
> Taverna Language so that it can achieve some of the below:
> a) In collaboration with dev@taverna and the mentor, define command line 
> options for workflow conversions and inspection
> b) Find and use an appropriate command line parser library
> c) --help
> d) Basic error handling (e.g. file not found)
> e) Batch processing - e.g. recursive conversions
> f) Arguments for choosing input and output formats
> g) Unit and Integration Tests for the above (ideally through Maven)
> The project can be extended by exposing other parts of the API that don't 
> currently have a command line equivalent, e.g.
> h) Workflow validation
> i) Workflow statistics (number of processors, links, etc)
> Your command line tool would be added to the Apache Taverna Language release, 
> so you would be a part of the Apache Taverna developer community 
> http://taverna.incubator.apache.org/community/
> which will be able to give feedback, testing and guidance for this GSOC 
> project and beyond.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to