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

Reply via email to