taverna-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ian Dunlop <ianwdun...@gmail.com>
Subject Re: Taverna Player Portal JSON API queries ( Apache Taverna Mobile )
Date Fri, 09 Sep 2016 10:06:08 GMT
Hello,

Isn't that just to build android from source? Anyway, it's all really
unclear. I found this
http://stackoverflow.com/questions/20480090/does-android-support-jdk-6-or-7
but it still didn't help me. You can use jdk 7 or 8 to compile as long as
the source is 6 compatible. There is a difference here between language
features and api features. The android API probably has some of the jdk 7
API but it seems to be at the whim of google.
So....as Stian said earlier we could make a java 6 version of
taverna-language by ignoring the ro-bundle module.

Cheers,

Ian

On 9 September 2016 at 08:00, Sagar <kumarsagar15795@gmail.com> wrote:

> Hi,
>
> Here is the JDK requirement for different Android Version
> https://source.android.com/source/requirements.html
>
> Currently taverna language api support JAVA 8 and newer but we need minimum
> JAVA 6 and newer support to use taverna language api in taverna mobile for
> API 16 (JellyBean).
>
> That's why we can't use taverna language api in taverna mobile.
>
> So, Can you provide me what are the input and output  attribute in .t2flow
> file to get their MIME ?
>
>
> Thanks
>
> On Thu, Sep 8, 2016 at 11:54 PM, Gale Naylor <GaleN@noventussolutions.com>
> wrote:
>
> > Here is the distribution of Android API levels in use as of Aug 1:
> > https://developer.android.com/about/dashboards/index.html
> >
> > According to this, only 15% of all Android devices are running API 23.
> >
> >
> > On Thu, Sep 8, 2016 at 6:29 AM Ian Dunlop <ianwdunlop@gmail.com> wrote:
> >
> > > 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 <stain@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 <kumarsagar15795@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 <kumarsagar15795@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 <
> > stain@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 <ianwdunlop@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 <kumarsagar15795@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.bacall@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 <
> kumarsagar15795@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 <
> > > > ianwdunlop@gmail.com>
> > > > >>> >> >>> wrote:
> > > > >>> >> >>>
> > > > >>> >> >>> Hello,
> > > > >>> >> >>>>
> > > > >>> >> >>>> This is where the upload code is
in the current mobile
> code
> > > > >>> >> >>>> https://github.com/apache/incubator-taverna-mobile/blob/
> > > > >>> >> >>>> 4daa91d3f42b5a4474303fd39c7a7e
> > c1483cebff/app/src/main/java/
> > > > >>> >> >>>> org/apache/taverna/mobile/fragments/workflowdetails/
> > > > >>> >> >>>> WorkflowdetailFragment.java#L655
> > > > >>> >> >>>>
> > > > >>> >> >>>> Cheers,
> > > > >>> >> >>>>
> > > > >>> >> >>>> Ian
> > > > >>> >> >>>>
> > > > >>> >> >>>> On 24 August 2016 at 14:40, Ian
Dunlop <
> > ianwdunlop@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.bacall@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
> > > >
> > >
> >
>
>
>
> --
>
> *With warm regards  *
> *Sincerely yours*
> Sagar
>
>
> *Student ,(7th Semester )B.Tech IT and mathematical innovation*
> *Cluster Innovation Centre*
> *University of Delhi *
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message