Hi, thanks for noting your interest! I think this could be a great GSOC project for a student with your background.
I think the student should be free to choose implementation language(s). The format is basically a JSON inside a ZIP file - and as this project was intending to mainly just do parsing/display you can do it however you want. See https://w3id.org/bundle for the specifications. Note that Workflow Runs don't contain all of this metadata. In the first instance you could just show a simple folder view of the ZIP file - this works fairly OK for inputs and outputs, but falls apart for intermediate values which just have a UUID-based filename, and lists, which could become deeply nested in some workflows. As pointed out we already have RO Bundle APIs for Java and Ruby which could help you decide: https://github.com/apache/incubator-taverna-language/tree/master/taverna-databundle https://github.com/myGrid/ruby-ro-bundle In a client/server architecture I would myself probably have a simple server that simply expose the individual bits of the ZIP file as a resource, and do most of the heavy work in Javascript. (Unzipping the whole thing in Javascript is probably not a good idea). On 1 March 2015 at 15:59, Денис Карякин <[email protected]> wrote: > I think Jruby with rails is ok, but why Grails? > Pivotal will close funding for Groovy and Grails, maybe framework will be > unsupported > > > 2015-03-01 18:31 GMT+03:00 Mark Fortner <[email protected]>: > >> Looking at the issue, wouldn't Grails or jruby on rails be a better fit, >> given that most of the existing codebase is in java? >> >> Mark >> On Mar 1, 2015 6:59 AM, "Денис Карякин" <[email protected]> wrote: >> >> > Hello, my name is Denis, I'm very interested in your project to develop >> web >> > viewer for Taverna. I found it here: >> > https://issues.apache.org/jira/browse/COMDEV-121 >> > >> > I have questions about user story: >> > "User navigates to inputs/outputs" - this means user can upload input >> > data?And then get output data? >> > So, as I understand, user can upload workflow file, then upload input >> data. >> > All this data will be sended to Taverna Server, and after processing user >> > can upload output data. >> > Or, maybe, needed to do visualization how workflow works and which data >> > have been processing? >> > >> > Briefly about me: >> > I get a master's degree at the Saratov State University >> > I am in Russia, Saratov, UTC + 3 >> > This is my first participation in GSOC. >> > I am currently working at the university, developing learning management >> > system. >> > I started work with Ruby on Rails two years ago, so i have medium work >> > experience with this framework. Also, i used Bootstrap, jQuery, etc. >> > In university I also used C++, Java and PHP. >> > I also very interesting in bioinformatic, i visited the Bioinformatic >> > summer school (http://bioinformaticsinstitute.ru/summer2014) and took >> part >> > in the work on a small scientific task. >> > This is my Github profile https://github.com/Samhane >> > >> -- Stian Soiland-Reyes Apache Taverna (incubating) http://orcid.org/0000-0001-9842-9718
