Glossary

ADES
Application Deployment and Execution Service
See Processes section for details. Alternative operation modes are described in Configuration Settings.
AOI
Area of Interest.
Corresponds to a region, often provided by OGC WKT definition, employed for OpenSearch queries in the context of EOImage inputs.
API
Application Programming Interface
Most typically, referring to the use of HTTP(S) requests following an OpenAPI specification.

In the context of this project, it is also used in some occasion to refer to the RESTful interface of OGC API - Processes, in contrast to the OWS WPS interface.
Application Package

General term that refers to “what and how to execute” the Process. Application Packages provide the core details about the execution methodology of the underlying operation that defines the Process, and are therefore always contained within a Process Description. This is more specifically represented by a CWL specification in the case of Weaver implementation, but could technically be defined by another similar approach. See the Application Package section for all relevant details.

AWS
Amazon Web Services
In the context of Weaver, most often referring specifically to the use of S3 buckets.
Bill
Billing

Result from Billing following Quote Estimation when enabled on the Weaver instance.

Builtin Process

An immutable Process that comes pre-packaged with Weaver, without need to be deployed. This is usually an “utility” or “converter” Process that is often reused across Workflow definitions.

See also

Refer to the Builtin section for more details about available processes.

CLI
Command Line Interface
Script that offers interactions through shell commands or Python scripts to execute any described operations. Details of the provided Weaver commands are described in Weaver CLI and Client chapter.
Collection

A geospatial resource that may be available as one or more sub-resource distributions that conform to one or more OGC Web API standards. Additionally, STAC Collections can be included in this group.

Please refer to the OGC official Collection Definition for more details and complementary terminology.

CRS
Coordinate Reference System

Geospatial data encoding of the representation parameters, describing the structure to locate entities, in terms of axis order (latitude, longitude, altitude, etc.), dimension (2D, 3D, etc.), in respect to a specific celestial object, a position of origin, scale and orientation (i.e: Datum).

See also

CWL
Common Workflow Language

Representation of the internal Application Package of the Process to provide execution methodology of the referenced Docker image or other supported definitions. A Common Workflow Language file can be represented both in JSON or YAML format, but is often represented in JSON in the context of Weaver for its easier inclusion within HTTP request contents.

See also

Data Source

Known locations of remote servers where an ADES or EMS (either Weaver or other implementation) can accept Process deployment, or any other server supporting OGC API - Processes with pre-deployed Process, where executions can be dispatched according to the source of the data.

See also

Refer to Configuration of Data Sources and ADES dispatching using Data Sources sections for more details.

Docker

Containerized and isolated environment platform that allows all required dependencies of an application or software to be packaged in a single image in order to correctly execute the virtualized application.

EDAM

Ontology that regroups multiple definitions, amongst which Weaver looks up some of its known and supported MIME-types (EDAM media types) when resolving file formats. It is used as extension to IANA media types by providing additional formats that are more specifics to some data domains.

EMS
Execution Management Service
Execution Management Service
See Processes section for details. Alternative operation modes are described in Configuration Settings.
EOImage
Earth Observation Image
Input that interprets additional parameters in order to infer specific images applicable with filters following search results within a remote catalog.

See also

OpenSearch Data Source section.

ESGF
Earth System Grid Federation

An open source effort providing a robust, distributed data and computation platform, enabling world wide access to large-scale scientific data.

See also

Earth System Grid Federation official website.

ESGF-CWT

ESGF Compute API

See also

ESGF-CWT for more details about the Process type.

Feature

An abstraction of real-world phenomena into a digital entity representation, which includes information detailing its extent (i.e.: how it is placed and located in time and space).

See also

GeoJSON
Geospatial JSON
A specific JSON format representation for encoding a variety of geographic data structures, such as Point, LineString, Polygon, MultiPoint, MultiLineString, and MultiPolygon, Feature, and FeatureCollection.

See also

Refer to the official GeoJSON specification for more details.

Note

Multiple extended or derived variants exist. Notably, the OGC API - Features and STAC Specification define additional properties or additional type values for particular use cases, but remain generally interoperable and compatible.

HREF
Hyperlink Reference
Often shortened to simply reference. Represents either a locally or remotely accessible item, such as a file or a Process depending on context, that uses explicit <protocol>://<host/path> representation to define its location. See also File Reference Types for typical examples.
HTML
HyperText Markup Language
Alternative representation of some endpoints provided by the application. Requires appropriate Accept header or f/format query to return this format.

See also

See OpenAPI Specification for details.

HYBRID
Combination of ADES and EMS operation modes.
See Processes section for details. Alternative operation modes are described in Configuration Settings.
I/O

Inputs and/or Outputs of CWL, OAP, WPS or OAS representation depending on context.

IANA

Ontology that regroups multiple definitions, amongst which Weaver looks up most of its known and supported MIME-types (IANA media types) when resolving file formats.

Job

Definition of a Process execution state with applicable operation metadata.

JSON
JavaScript Object Notation
Default data representation of all objects contained in the application or for their creation when using the API, except for the OWS WPS endpoint.
KVP
Key-Value Pairs
String representation of a set of key-value pairs, usually but not limited to, = character separating keys from their values, , for multi-value (array) definitions, and another separator such as & or ; to distinguish between distinct pairs. Specific separators, and any applicable escaping methods, depend on context, such as in URL query, HTTP header, CLI parameter, etc.
Media-Type
Media-Types
MIME-types
Multipurpose Internet Mail Extensions
Format representation of the referenced element, often represented by IANA or EDAM ontologies. More recent Media-Type naming is employed for the general use of Content-Type data representation in multiple situations and contexts.
OAP
OGC API - Processes

The new API that defines JSON REST-binding representation of WPS Process collection.

OAS
OpenAPI

OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for HTTP APIs. It is used in Weaver and OGC API - Processes to represent API definitions for requests and responses, as well as I/O definitions for Process description.

OGC
Open Geospatial Consortium

International standards organization for geospatial data and processing best practices that establishes most of the API definition implied under Weaver.

ONNX

The Open Neural Network Exchange (ONNX) standard is an open format employed for sharing machine learning model representations with an agnostic approach across frameworks, tools, runtimes, and compilers.

OpenSearch

Protocol of lookup and retrieval of remotely stored files. Please refer to OpenSearch Data Source for details.

OWS
OGC Web Services
Family of services including WPS, defined prior to the family of OGC API standards.
Process

Entity that describes the required inputs, produced outputs, and any applicable metadata for the execution of the defined script, calculation, or operation.

Provider

Entity that offers an ensemble of Process under it. It is typically a reference to a remote service, where any Process it provides is fetched dynamically on demand.

Quote
Quotation

Result from Quote Estimation when enabled on the Weaver instance.

Quote Estimator
Quotation Estimator

A model that can provide cost estimations regarding the execution of a Process to form a term:Quote.

Request Options

Configuration settings that can be defined for Weaver in order to automatically insert additional HTTP request parameters, authentication or other any relevant rules when target URLs are matched. See also Configuration of Request Options.

S3

Simple Storage Service (AWS S3), bucket file storage.

STAC
SpatioTemporal Asset Catalog
Language used to describe geospatial information, using extended definitions of GeoJSON, and which can usually be searched using a STAC API Specification compliant with OGC API - Features.

See also

Please refer to the STAC Specification for more details.

TOI
Time of Interest
Corresponds to a date/time interval employed for OpenSearch queries in the context of EOImage inputs.
UoM
Unit of Measure
Represents a measurement defined as literal value associated with a specific unit that could take advantage of known conversion methods with other compatible units to obtain the equivalent value. These values are transferred to the Process as specified, and it is up to the underlying Application Package definition to interpret it as deemed fit.
URI
Uniform Resource Identifier
Superset of URL and URN that uses a specific string format to identify a resource.
URL
Uniform Resource Locator
Subset of URI that follows the <scheme>://<scheme-specific-part> format, as per RFC 1738. Specifies where an identified resource is available and the protocol mechanism employed for retrieving it. This is employed in Weaver for http(s)://, s3:// and file:// locations by I/O, or in general to refer to API locations.
URN
Uniform Resource Name
Subset of URI that follows the urn:<namespace>:<specific-part> format, as per RFC 8141. It is used to register a unique reference to a named entity such as a UoM or other common definitions.
Vault

Secured storage employed to upload files that should be temporarily stored on the Weaver server for later retrieval using an access token.

W3C
World Wide Web Consortium

Main international standards organization for the World Wide Web. Since OGC Web API standards are based on HTTP and web communications, this consortium establishes the common foundation definitions used by the API specifications.

WKT

Well-Known Text geometry representation.

Workflow

A specific variant of Process where the execution consists of nested Process executions with input/output chaining between operations.

See also

Refer to Workflow, Workflow Step Operations and CWL Workflow sections for more details.

WPS
Web Processing Service.
From a formal standpoint, this is the previous OGC standard iteration that was employed prior to OGC API - Processes to represent a server that host one or more Process for execution. When compared against CWL context or generally across Weaver documentation and code, this term refers to attributes that are specific to typical Process description, in contrast to specialized attributes introduced by other concepts, such as for example CWL-specific implementation details.
WPS-REST

Alias employed to refer to OGC API - Processes endpoints for corresponding WPS definitions.

WPS-T

Alias employed to refer to older revisions of OGC API - Processes standard. The name referred to WPS Transactional operations introduced by the RESTful API.

XML
Extensible Markup Language
Alternative representation of some data object provided by the application. Requires appropriate Accept header or f/format query to return this format. For the OWS WPS endpoint, this is the default representation instead of JSON.

See also

See OpenAPI Specification for details.

YAML
YAML Ain’t Markup Language
YAML is a human-friendly data serialization language for all programming languages. It is employed in Weaver as an alternative and equivalent representation of JSON format, mostly in cases where configuration files are defined to allow the insertion of additional documentation details.