OGC on the MAAP
What is OGC?
The Open Geospatial Consortium (OGC) is an international standards body that defines open protocols for geospatial data and processing. On the MAAP, OGC is centered around the OGC Application Packages — a standard way to package, share, and execute algorithms across different computing platforms.
An OGC application package bundles a Common Workflow Language (CWL) workflow with an executable (typically a Docker image). Because CWL is platform-neutral, an application package you build on MAAP can run on any OGC-compliant platform without modification.
Why use OGC?
Portability — run the same algorithm on MAAP, on your local machine, or other OGC-compliant platforms without rewriting it.
Reproducibility — the Docker image pins your software environment, so results are consistent regardless of where or when the job runs.
Interoperability — other platforms and tools that speak OGC standards can discover, validate, and execute your algorithm directly.
To get started, select the path below that best describes your situation:
I am an existing MAAP user. How do I update my existing algorithm to run as an OGC application package?
Follow the transition docs tutorial to register your algorithm as an OGC application package.
I am an existing MAAP user. How do I register a new algorithm as an OGC application package?
Follow the application package guide tutorial to register your algorithm as an OGC application package.
I am new to MAAP. Where do I start?
Follow the instructions in Start a Workspace on MAAP Hub to start an OGC workspace.
To see which MAAP software service versions are OGC-compliant and which are not, see here. If you have any questions, be sure to visit the FAQ.