Skip to content

eoap/cwl-eoap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application Package and CWL as a solution for Earth Observation portability

The Application Package is a document that describes the data processing application by providing information about the parameters, software item, executable, dependencies and metadata.

The Application Package document ensures that the application is portable among all supporting execution and processing scenarios including the deployment in a Machine-To-Machine (M2M) scenario.

Most importantly, the Application Package information model allows the deployment of the application as an OGC API - Processes (OGC 18-062) compliant web service.

The Application Package includes the following information:

  • Reference to the executable block that implements the Application functionality
  • Description of its input/output interface

The Application Package uses:

  • the Common Workflow Language (CWL) Workflow specification as an encoding to describe the Application, its parameters and data flow
  • the CWL CommandLineTool specification to describe command-line tools, their runtime environments, their arguments and their invocation within containers.

This repository includes the OGC activities that lead to the adoption of the CWL as the open standard for supporting the packaging of Earth Observation applications.

The webpage of the documentation is https://eoap.github.io/cwl-eoap/.

License: CC BY-SA 4.0