EarthCODE&#160;
Authors: Smith Garin , Glover Eddie , Kyle Alasdair , Meißl Stefan , Debien Annekatrien , Anghelea Anca 
Published: March 2024

The EarthCODE vision will provide a cloud-based, user-centric development environment which can be used to support ESA science activities and projects. Our solution is built around existing open-source solutions and building blocks, primarily the Open Science Catalogue, EOxHub and the Exploitation Platform Common Architecture (EOEPCA+). EarthCODE capability will be hosted on the Copernicus Data Space Ecosystem (CDSE). Because EarthCODE will adopt a federated approach, it will also facilitate processing on other platforms, and these may include Deep Earth System Data Lab (DeepESDL), ESA EURO Data Cube (EDC), Open EO Cloud / Open EO Platform and perhaps AIOPEN / AI4DTE.1. GOALSEarthCODE will support FAIR Open Science. The main use cases will allow users to &#8220;Access Compute Resource&#8221; in thecloud and &#8220;Conduct Science&#8221; using their preferred approach to create reproducible workflows. &#8220;Manage Workflows&#8221; willallow users to execute workflows on a cloud platform of their choice and enable federated workflow and federated datasolutions. &#8220;Publish Results&#8221; will allow scientists to share experiments and data within the community and &#8220;Interact with Community&#8221; will enable a collaborative approach throughout this lifecycle. EarthCODE will allow scientists to concentrateon science and collaboration and hide the complexity of Managing and implementing Workflows when required.2. OPEN SCIENCE PLATFORMSEarthCODE will provide users with a portal to the underlying platform services. Broadly speaking, this will include FAIR Open Science services that support the delivery of scientific workflows, Infrastructure Services that support the Execution ofworkflows and Community Services to support underlying collaboration and exploitation.3. BUILDING BLOCKSEarthCODE will be created use existing building blocks. These will include EOEPCA+, EOxHub, Open Science Catalogue and other existing platform services.4. PLATFORM FREEDOMEarthCODE will be designed using open standards to help facilitate platform freedom and platform interoperability. This means that more than one type of Development Tooling can be used to conduct science and more than one of IntegratedPlatform service can be used to Manage Workflows.5. PLATFORM INTEGRATIONUsing the above approach, EarthCODE will facilitate the use of data and services from a wide variety of platforms as illustratedbelow. This shows how EarthCODE will promote integration with different platforms yet still provide freedom of platformimplementation. STAC will be used at the heart of the Science Catalogue to describe resources.Platform integration will also be supported by a DevOps best practice approach to facilitate integration.6. WORKFLOW AND DATA INTEGRATIONEarthCODE will prioritise the management of Workflow and Data modelling to ensure successful platform integration andsuccessful collaboration. This approach will further support the integration of platforms and data. FAIR Data principles will beapplied.ACKNOWLEDGEMENTSThis work is funded by the European Space Agency.&#160;