Dear All,

Based on the information provided at Airavata-2717 [1], I started working
on the implementation of the Airavata Workflow Language. Based on the
available previous work [2] [3] [4], I created this [5] document to
summarize the work that I have done, along with this [6] GitHub repository.

The JSON schema that is available here [4] has 3 types of elements,

   1. Applications
   2. WorkflowInputs
   3. WorkflowOutputs

But with the design mentioned at [3] I think the types of elements should
be,

   1. Processing Elements
   2. Flow Operations
   3. Resources

I have mentioned about this here [5]. Currently the schemata related to the
above three are identical, but I believe there should be specific
parameters related to them that can be provided at the schema level.
Modified JSON schema (not complete) can be found here [5].

Kindly go through this [5] document and suggest me if there is anything to
be modified or improved.

At Airavata-2555 [7] Common Workflow Language (CWL) [8] was taken into
consideration. Suggestions regarding the use of CWL are also appreciated.

[1] https://issues.apache.org/jira/browse/AIRAVATA-2717
[2]
https://docs.google.com/document/d/1P47nZU82YhHm2mC1PfonKo8kMjD_kVf0GeYQ0NZpI_Q/edit?usp=sharing
[3]
https://docs.google.com/document/d/118dNH6eycFdzReeNM8CzsqFgt67isohIHmv08pMhCPM/edit?usp=sharing
[4]
https://docs.google.com/document/d/1eh7BV8CHupxyM2jeqcM2tUG5MnXFt7hNDX4PQDfxCcM/edit
[5]
https://docs.google.com/document/d/1QkGbCkDhUACB2Lsd7U6KRdTD-L5jCWdz6RICNOIjrl0/edit?usp=sharing
[6] https://github.com/yasgun/airavata-workflow-language
[7] https://issues.apache.org/jira/browse/AIRAVATA-2555
[8] https://github.com/common-workflow-language/common-workflow-language

Regards
-- 
*Yasas Gunarathne*
Undergraduate at Department of Computer Science and Engineering
Faculty of Engineering - University of Moratuwa Sri Lanka
LinkedIn <https://www.linkedin.com/in/yasasgunarathne/> | GitHub
<https://github.com/yasgun> | Mobile : +94 77 4893616

Reply via email to