Hello,

That page is typically clear as mud! I think it is implying that jdk 7 is
fine for all API levels but for jdk 8 you need API 23 and (if special
language features required) a different compiler. So as long as we don't
use jdk 8 features we will be ok (maybe).  I guess that means
taverna-language can be used (until we go all lambda crazy).

Cheers,

Ian

On 8 September 2016 at 14:24, Stian Soiland-Reyes <st...@apache.org> wrote:

> I don't think we use any Java 8 features in taverna-language (e.g.
> Stream or lambdas) - but taverna-robundle use java.nio.Path from Java
> 7.  I think it should be possible to make a subset of Taverna-language
> you need compile for JAva 6 (e.g. taverna-scufl2-api,
> taverna-scufl2-t2flow and taverna-scufl2-ucfpackage) - perhaps as a
> Maven profile?
>
> https://developer.android.com/guide/platform/j8-jack.html says you can
> use Java 7/8 features from API level 23-24.
>
> How do we decide which Android API level we want to support..?
>
> On 8 September 2016 at 10:56, Sagar <kumarsagar15...@gmail.com> wrote:
> > Hi,
> >
> > I was reading the readme and I found Taverna-language-API will only work
> > with JAVA 8 and newer.
> > We can't use in taverna-mobile because Android API 16 works with JAVA 6.
> >
> > So, Now provide me with the schema of the .t2flow file.
> >
> > Thanks
> >
> > On Thu, Sep 8, 2016 at 2:13 PM, Sagar <kumarsagar15...@gmail.com> wrote:
> >
> >> Hi,
> >>
> >> How can I use the taverna-language API to know what will the inputs and
> >> what will the outputs of workflow?
> >>
> >> I don't get any proper guide or code.
> >>
> >> Thanks
> >>
> >> On Fri, Sep 2, 2016 at 6:37 PM, Stian Soiland-Reyes <st...@apache.org>
> >> wrote:
> >>
> >>> Yes, you should use taverna-language to load the .t2flow and inspect
> it.
> >>>
> >>> You should not really need to make any Java beans for it as the
> >>> workflow wouldn't be constructed on the phone (although you could do
> >>> that with the Taverna Language API), but loaded from $somewhere as
> >>> previously saved from the Taverna Workbench or downloaded from
> >>> myExperiment - however you can use the API to inspect the workflow,
> >>> e.g. list the input port names of the main workflow.
> >>>
> >>>
> >>> See:
> >>>
> >>> https://taverna.incubator.apache.org/download/language/
> >>>
> >>> Javadoc:
> >>> https://taverna.incubator.apache.org/javadoc/taverna-languag
> >>> e/org/apache/taverna/scufl2/api/package-summary.html
> >>>
> >>> Example:
> >>> https://github.com/apache/incubator-taverna-language/blob/
> >>> master/taverna-scufl2-examples/src/main/java/org/apache/
> >>> taverna/examples/ProcessorNames.java
> >>>
> >>> On 29 August 2016 at 14:39, Ian Dunlop <ianwdun...@gmail.com> wrote:
> >>> > Hello,
> >>> >
> >>> > There is an xsd for t2flow available in the taverna-language module
> >>> > https://github.com/apache/incubator-taverna-language/blob/
> >>> master/taverna-scufl2-t2flow/src/main/resources/org/apache/
> >>> taverna/scufl2/translator/t2flow/xsd/t2flow.xsd
> >>> > You should be able to re-use taverna-language to parse t2flow rather
> >>> than
> >>> > build your own parser. Perhaps using
> >>> > https://github.com/apache/incubator-taverna-language/tree/
> >>> master/taverna-scufl2-t2flow.
> >>> > No readme though. Maybe some other devs can advise how to use it.
> >>> >
> >>> > Cheers,
> >>> >
> >>> > Ian
> >>> >
> >>> > On 28 August 2016 at 18:23, Sagar <kumarsagar15...@gmail.com> wrote:
> >>> >
> >>> >> Hi,
> >>> >>
> >>> >> Is there any predefined tree structure for t2flow xml file ?
> >>> >>
> >>> >> if yes, then provide me so that I am able to create java beans for
> it.
> >>> >> otherwise, I will create it according to any t2flow xml file.
> >>> >>
> >>> >> Please revert ASAP.
> >>> >>
> >>> >> Thanks
> >>> >>
> >>> >> On Fri, Aug 26, 2016 at 3:54 PM, Finn Bacall <
> >>> finn.bac...@manchester.ac.uk
> >>> >> >
> >>> >> wrote:
> >>> >>
> >>> >> > This wouldn't be that hard to implement, you can get the unique ID
> >>> for
> >>> >> the
> >>> >> > workflow from the parser gem, see:
> >>> >> >
> >>> >> > https://github.com/myExperiment/workflow_parser-t2flow/blob/
> >>> >> > master/lib/t2flow/model.rb#L136
> >>> >> >
> >>> >> > Then you'd just need to extract it in the parsing method:
> >>> >> >
> >>> >> > https://github.com/myGrid/taverna-player-portal/blob/master/
> >>> >> > app/models/workflow.rb#L40
> >>> >> >
> >>> >> > and store it in a new field in the database.
> >>> >> >
> >>> >> > Cheers,
> >>> >> >
> >>> >> > Finn
> >>> >> >
> >>> >> >
> >>> >> > On 26/08/2016 09:32, Ian Dunlop wrote:
> >>> >> >
> >>> >> >> Hello,
> >>> >> >>
> >>> >> >> I think you are pretty much spot on with your diagnosis. I agree
> it
> >>> is a
> >>> >> >> bit of a pain that the workflow ids are different. However, each
> >>> >> workflow
> >>> >> >> does have a unique uuid internally (with t2flow anyway) so that
> >>> could be
> >>> >> >> used to check if a workflow on myexperiment and the portal are
> the
> >>> same.
> >>> >> >> Look for the element <dataflow id="0f5e83c1-bbb5-42e7-9ba3-
> >>> >> 438f645d3d17"
> >>> >> >> role="top"> in a t2flow file. This probably means that the portal
> >>> would
> >>> >> >> need an extension to search by workflow uuid. For now I would
> just
> >>> treat
> >>> >> >> each run as having a unique workflow and we can always improve it
> >>> later.
> >>> >> >>
> >>> >> >> Cheers,
> >>> >> >>
> >>> >> >> Ian
> >>> >> >>
> >>> >> >> On 26 August 2016 at 08:02, Sagar <kumarsagar15...@gmail.com>
> >>> wrote:
> >>> >> >>
> >>> >> >> Hello,
> >>> >> >>>
> >>> >> >>> Thank you for providing code. Now, I am working on it.
> >>> >> >>>
> >>> >> >>> Currently, I have understood that I need following steps to run
> a
> >>> >> >>> workflow
> >>> >> >>> on taverna player portal
> >>> >> >>>
> >>> >> >>> 1) Download workflow content.
> >>> >> >>> 2) Upload it to taverna player portal.
> >>> >> >>> 3) Run it on taverna player portal.
> >>> >> >>> 4) Show output of the complete workflow's run.
> >>> >> >>>
> >>> >> >>> I have also understood that there is no link between
> myExperiment
> >>> >> >>> workflow
> >>> >> >>> and Taverna Player workflow that's why I can't retain
> >>> myExperiment's
> >>> >> >>> workflow running history on Taverna player portal and also I
> can't
> >>> >> search
> >>> >> >>> the same workflow in taverna player portal. For each new run, I
> >>> have to
> >>> >> >>> upload it again.
> >>> >> >>>
> >>> >> >>>
> >>> >> >>> If I have understood correct then Please revert back .
> >>> >> >>>
> >>> >> >>> If not then, Please correct me.
> >>> >> >>>
> >>> >> >>> Thanks
> >>> >> >>>
> >>> >> >>>
> >>> >> >>> On Wed, Aug 24, 2016 at 8:48 PM, Ian Dunlop <
> ianwdun...@gmail.com>
> >>> >> >>> wrote:
> >>> >> >>>
> >>> >> >>> Hello,
> >>> >> >>>>
> >>> >> >>>> This is where the upload code is in the current mobile code
> >>> >> >>>> https://github.com/apache/incubator-taverna-mobile/blob/
> >>> >> >>>> 4daa91d3f42b5a4474303fd39c7a7ec1483cebff/app/src/main/java/
> >>> >> >>>> org/apache/taverna/mobile/fragments/workflowdetails/
> >>> >> >>>> WorkflowdetailFragment.java#L655
> >>> >> >>>>
> >>> >> >>>> Cheers,
> >>> >> >>>>
> >>> >> >>>> Ian
> >>> >> >>>>
> >>> >> >>>> On 24 August 2016 at 14:40, Ian Dunlop <ianwdun...@gmail.com>
> >>> wrote:
> >>> >> >>>>
> >>> >> >>>> Hello,
> >>> >> >>>>>
> >>> >> >>>>> That upload code should already be available in the mobile
> app.
> >>> >> Larry,
> >>> >> >>>>> myself and Finn spent a few hours figuring all that stuff out
> >>> last
> >>> >> time
> >>> >> >>>>> round.
> >>> >> >>>>> I have added an API call in the taverna-player-portal to get
> the
> >>> runs
> >>> >> >>>>>
> >>> >> >>>> for
> >>> >> >>>
> >>> >> >>>> a user eg /users/1/runs. Pull request waiting in github (hint
> hint
> >>> >> >>>>>
> >>> >> >>>> Finn). I
> >>> >> >>>>
> >>> >> >>>>> even added some tests.
> >>> >> >>>>>
> >>> >> >>>>> Cheers,
> >>> >> >>>>>
> >>> >> >>>>> Ian
> >>> >> >>>>>
> >>> >> >>>>> On 24 August 2016 at 10:57, Finn Bacall <
> >>> >> finn.bac...@manchester.ac.uk>
> >>> >> >>>>> wrote:
> >>> >> >>>>>
> >>> >> >>>>> On 23/08/2016 11:38, Sagar wrote:
> >>> >> >>>>>>
> >>> >> >>>>>> Hi,
> >>> >> >>>>>>>
> >>> >> >>>>>>> I think there is some problem as mention below
> >>> >> >>>>>>>
> >>> >> >>>>>>> 1) How can I upload a workflow using API ?
> >>> >> >>>>>>>
> >>> >> >>>>>>> here's a gist of some Java code someone wrote to upload a
> >>> workflow
> >>> >> to
> >>> >> >>>>>>
> >>> >> >>>>> the
> >>> >> >>>>
> >>> >> >>>>> portal:
> >>> >> >>>>>> https://gist.github.com/larrytech7/957cc61a3bdd82e3e030
> >>> >> >>>>>>
> >>> >> >>>>>> Basically the format is:
> >>> >> >>>>>>
> >>> >> >>>>>>      { "workflow" : { "document" : "data:application/octet-
> >>> >> >>>>>>
> >>> >> >>>>> stream;base64,<<<Insert
> >>> >> >>>>
> >>> >> >>>>> base64 encoded workflow here>>>" } }
> >>> >> >>>>>>
> >>> >> >>>>>> Finn
> >>> >> >>>>>>
> >>> >> >>>>>>
> >>> >> >>>>>
> >>> >> >>>
> >>> >> >>> --
> >>> >> >>>
> >>> >> >>> *With warm regards  *
> >>> >> >>> *Sincerely yours*
> >>> >> >>> Sagar
> >>> >> >>>
> >>> >> >>>
> >>> >> >>> *Student ,(7th Semester )B.Tech IT and mathematical innovation*
> >>> >> >>> *Cluster Innovation Centre*
> >>> >> >>> *University of Delhi *
> >>> >> >>>
> >>> >> >>>
> >>> >> >
> >>> >>
> >>> >>
> >>> >> --
> >>> >>
> >>> >> *With warm regards  *
> >>> >> *Sincerely yours*
> >>> >> Sagar
> >>> >>
> >>> >>
> >>> >> *Student ,(7th Semester )B.Tech IT and mathematical innovation*
> >>> >> *Cluster Innovation Centre*
> >>> >> *University of Delhi *
> >>> >>
> >>>
> >>>
> >>>
> >>> --
> >>> Stian Soiland-Reyes
> >>> Apache Taverna (incubating), Apache Commons
> >>> http://orcid.org/0000-0001-9842-9718
> >>>
> >>
> >>
> >>
> >> --
> >>
> >> *With warm regards  *
> >> *Sincerely yours*
> >> Sagar
> >>
> >>
> >> *Student ,(7th Semester )B.Tech IT and mathematical innovation*
> >> *Cluster Innovation Centre*
> >> *University of Delhi *
> >>
> >>
> >
> >
> > --
> >
> > *With warm regards  *
> > *Sincerely yours*
> > Sagar
> >
> >
> > *Student ,(7th Semester )B.Tech IT and mathematical innovation*
> > *Cluster Innovation Centre*
> > *University of Delhi *
>
>
>
> --
> Stian Soiland-Reyes
> http://orcid.org/0000-0001-9842-9718
>

Reply via email to