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
