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 :doc:`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 :doc:`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 :doc:`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 :doc:`here. ` If you have any questions, be sure to visit the :doc:`FAQ. `
.. toctree::
:maxdepth: 2
ogc/build_application_packages.ipynb
ogc/software_overview.ipynb
ogc/start_hub_workspace.ipynb
ogc/submit_job.ipynb
ogc/transition_to_ogc.ipynb
ogc/FAQ.ipynb