Skip to article frontmatterSkip to article content

In this guide we will explore the step needed to publish our previously created experiment to the EarthCODE Open Science Catalogue (OSC). To support this process, a dedicated tool, called the openEO Publishing tool, has been created, which will guide you through the process of publishing the experiment. The publishing tool will create a GitHub pull request on the OSC with all the necessary information required to publish the experiment, including details about the product and the workflow. After approval of the pull request by the EarthCODE team, your experiment, its corresponding workflow and the resulting output products will become available in the catalogue for users to discover and reuse.

To start the publishing process, you can access the openEO Publishing tool at publish.earthcode.vito.be. The tool will prompt you to log in using your GitHub account, which is necessary to create the pull request in the EarthCODE OSC repository.

openEO Publishing Tool - Start

Once logged in, you will need to select one of the supported openEO backends from which you want to publish your experiment. The tool currently supports the following backends:

openEO Publishing Tool - Backend Selection

Click the Next button to proceed after selecting the backend. The openEO Publishing tool will then connect to the selected backend. If you are not already authenticated, you will be prompted to log in to the backend using your credentials. Clicking the Authenticate button will redirect you to the selected backend’s authentication page, where you can log in with your credentials. Once authenticated, you will be redirected back to the openEO Publishing tool. This step is necessary to retrieve the list of experiments that you have created on the selected backend.

openEO Publishing Tool - Backend SelectionopenEO Publishing Tool - Platform Authentication

Now that you are authenticated, you can select the experiment you want to publish from the list of available jobs. The tool will display all the processing jobs associated with your account on the selected backend. You can select one or multiple experiments to publish. Click the Next button to proceed to the next step.

openEO Publishing Tool - Experiment Selection

After selecting one or more jobs, you will be prompted to provide additional information about the experiment. First you will need to select if you want to publish the full experiment, only the workflow, or only the output products. The full experiment includes both the workflow and the output products, while selecting only the workflow or output products will publish only those components.

openEO Publishing Tool - Publication Selection

Based on your selection, the tool will show a dedicated form to fill in the necessary details for the publication. Some of the fields are automatically filled in based on the experiment metadata retrieved from the platform, while others require manual input. The following sections describe the fields you need to fill in for each publication type.

For experiments:

openEO Publishing Tool - Experiment Form

For workflows:

openEO Publishing Tool - Workflow Form

For products:

openEO Publishing Tool - Product Form

After filling in the necessary details, you can click the Next button to proceed to the final step. The openEO Publishing tool will then create a pull request on the EarthCODE OSC repository with all the information you provided. You will be able to access the pull request by clicking the link provided in the tool and track its status either through that link or on the GitHub pull request page. The pull request will contain all the necessary files and metadata required to publish your experiment, workflow, or product in the EarthCODE OSC.

openEO Publishing Tool - Publication CompleteopenEO Publishing Tool - GitHub PR

Your experiment, workflow, or product will be now reviewed by the EarthCODE team. Once approved, it will be published in the EarthCODE Open Science Catalogue, making it available for other users to discover and reuse.