|
| 1 | +--- |
| 2 | +title: APEx Algorithm Service Catalogue |
| 3 | +--- |
| 4 | + |
| 5 | + The [APEx Algorithm Services Catalogue](https://algorithm-catalogue.apex.esa.int/) is a valuable and innovative resource that grants access to a wide array of high-quality EO services. It serves as a central hub for users to discover EO services tailored to their specific requirements. For EO projects, this catalogue provides an intuitive and reliable platform to showcase and offer their services to a broader community, thereby fostering collaboration and enhancing the utilization of their results. |
| 6 | + |
| 7 | +All algorithms registered in this repository are seamlessly integrated and visualized within the APEx Algorithm Services Catalogue. This integration relies on properties defined in the OGC API Records stored in a JSON format. The information gleaned from the OGC API Records is instrumental in constructing both the overview of the catalogue and the detailed pages of each service. |
| 8 | + |
| 9 | +{#fig-overview} |
| 10 | + |
| 11 | +{#fig-details} |
| 12 | + |
| 13 | + |
| 14 | +This page will delve deeper into the setup and operations of this integration, providing further insights into how users can benefit from the services offered. |
| 15 | + |
| 16 | +# Record Mapping |
| 17 | +The following sections demonstrate how the various sections from the record are connected to the information displayed in the APEx Algorithm Service Catalogue. |
| 18 | + |
| 19 | +## Services Overview |
| 20 | + |
| 21 | +@tbl-overview-mapping illustrates how the various sections from the record are connected to the general overview of all the services in the APEx Service Catalogue as shown in @fig-overview. |
| 22 | + |
| 23 | +| Component | Description | Record Property | |
| 24 | +| :--- | :--- | :--- | |
| 25 | +| Header | Header image of the service card | Entry in `properties.links` where `rel` is equal to `thumbnail`. If not available, a default image will be shown. | |
| 26 | +| Type | Type of the service | Determined based on the value of the `confirmsTo` field. | |
| 27 | +| Title | Title of the service card | `properties.title` | |
| 28 | +| Description | Description of the service card | `properties.description` | |
| 29 | +| Tags | Tags shown at the bottom of the service card | `properties.keywords` | |
| 30 | +: APEx Algorithm Service Catalogue - Overview Mapping {#tbl-overview-mapping} |
| 31 | + |
| 32 | +## Service Details |
| 33 | + |
| 34 | +The following tables illustrate how the various sections from the record are connected to the service details page as shown in @fig-details. |
| 35 | + |
| 36 | +### Main Content |
| 37 | + |
| 38 | +| Component | Description | Record Property | |
| 39 | +| :--- | :--- | :--- | |
| 40 | +| Type | Type of the service | Determined based on the value of the `confirmsTo` field. | |
| 41 | +| Title | Title of the page | `properties.title` | |
| 42 | +| Description | The full description of the service | If there is an entry in the `properties.links` section with `rel` equal to `application`, it will use this URL to fetch the description from the openEO UDP or CWL file. If the resource is protected or if it was not possible to fetch the information, this part will contain the value of `properties.description`. | |
| 43 | +| Preview | Images shown as preview of the service | An image will be shown for each entry in the `properties.links` section where `rel` is set to `preview`. | |
| 44 | +| Execution Information | Details for the execution of the service | This information is based on the `properties.links` where `rel` is equal to `service` or `application`. If the openEO UDP or CWL is publicly available, additional information will be fetched from its definition and automatically visualised in this section. | |
| 45 | +| Contact | Contact information | `properties.contacts` | |
| 46 | +: APEx Algorithm Service Catalogue - Details Main Content Mapping {#tbl-details-main-mapping} |
| 47 | + |
| 48 | +### Sidebar |
| 49 | + |
| 50 | +| Component | Description | Record Property | |
| 51 | +| :--- | :--- | :--- | |
| 52 | +| About | Short description of the service | `properties.description` | |
| 53 | +| Cost estimation| Estimated execution cost of the service | The actual price is determined by `properties.cost_estimate` and the unit by `properties.cost_units` | |
| 54 | +| Format | Supported output formats of the service | List of the `name` properties within the `properties.formats` array | |
| 55 | +| License | License linked to the usage of the service | `properties.license` | |
| 56 | +| Legal Agreement | Legal agreement linked to the usage of the service | Entry in the `properties.links` section where `rel` is set to `license`| |
| 57 | +| Last Updated | Timestamp of the most recent service update | `properties.updates` | |
| 58 | +| Documentation | Button to redirect users to the service documentation | Entry in the `properties.links` section where `rel` is set to `about`| |
| 59 | +| Code Repository | Button to redirect users to the service code repository | Entry in the `properties.links` section where `rel` is set to `code`| |
| 60 | +| Request Access | Button to redirect users to the page to request access to the service | Entry in the `properties.links` section where `rel` is set to `order`| |
| 61 | +| Execute Service | Button to redirect users to the page to execute the service | Entry in the `properties.links` section where `rel` is set to `webapp`| |
| 62 | +: APEx Algorithm Service Catalogue - Details Main Content Mapping {#tbl-details-main-mapping} |
0 commit comments