Skip to content

Latest commit

 

History

History
123 lines (96 loc) · 4.71 KB

appendix.rst

File metadata and controls

123 lines (96 loc) · 4.71 KB

Glossary

.. glossary::
    :sorted:

    ADES
        | |ades|
        | See :ref:`processes` section for details, as well as :term:`EMS` for alternative operation mode.

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

    AWS
        Amazon Web Services

    CWL
        | |cwl|_
        | Representation of the internal :term:`Application Package` of the :term:`Process` to provide execution
          methodology of the referenced :term:`Docker` image or other supported definitions. See
          :ref:`application-package` section for further 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
        :term:`MIME-types` (|edam-link|_) when resolving file formats. It is used as extension to :term:`IANA` media
        types by providing additional formats that are more specifics to some data domains.

    EMS
        | |ems|
        | See :ref:`processes` section for details. Alternative mode is :term:`ADES`, which can be selected as defined
          by the appropriate :ref:`Configuration` parameter.

    ESGF
        |esgf|_

    ESGF-CWT
        |esgf-cwt-git|_

    HREF
        | Hyperlink Reference
        | Often shortened to simply `reference`. Represents either a locally or remotely accessible item, such as a
          file or a :term:`Process` depending on context, that uses explicit ``<protocol>://<host/path>``
          representation to define its location. See also :ref:`File Reference Types` for typical examples.

    I/O
        Inputs and/or Outputs of CWL and/or WPS depending on context.

    IANA
        Ontology that regroups multiple definitions, amongst which `Weaver` looks up most of its known and supported
        :term:`MIME-types` (|iana-link|_) when resolving file formats.

    JSON
        | JavaScript Object Notation
        | Default data representation of all objects contained in the application or for their creation.

    Job
        Definition of a :term:`Process` execution state with applicable operation metadata.

    MIME-types
        | Multipurpose Internet Mail Extensions
        | Format representation of the referenced element, often represented by :term:`IANA` or :term:`EDAM` ontologies.

    OGC
        |ogc|_

    OGC API - Processes
        The new API that defines JSON REST-binding representation of :term:`WPS` :term:`Process` collection.

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

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

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

    WKT
        Well-Known Text geometry representation.

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

    XML
        | Extensible Markup Language
        | Alternative representation of some data object provided by the application. Requires appropriate ``Accept``
          header to return this format. See :ref:`OpenAPI Specification` for details.

Useful Links