Skip to content

Latest commit

 

History

History
251 lines (126 loc) · 11.2 KB

glossary.md

File metadata and controls

251 lines (126 loc) · 11.2 KB

Glossary

A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z

A

Defines how to access the content of an artifact.

The operations an implementation of an access method has to support.

The type of an access specification determining the formal procedure to use to access the content of an artifact.

Technical access path to the content of an artifact.

Grouping multiple OCM component versions by referencing from a root component version.

Content described by a component version.

The (logical) digest of an artifact.

The transformation of a technical content of an artifact depending on its type into a serialization-agnostic digest.

A relative or absolute reference to an artifact described by a component version.

The formal type of an artifact described by a component version. The type implies the logical interpretation of the artifact.

C

An abstract entity describing a dedicated usage context or meaning for a provided piece of software.

A file that acts as input for the OCM CLI to construct one or multiple component version(s).

The formal description of a component version.

The mapping of the elements of a component descriptor into stable format containing only signature relevant information used to calculate a digest.

The globally unique identity of a component.

Component Name

Identifies a component.

An entity able to store and retrieve component versions. See also Normalization

A dedicated version of a component described by a component descriptor and retrievable from a component repository. If used with a component name, identifies a specific component version.

The digest of a component version.

The globally unique identity of a component version.

A reference to one or multiple other component versions in a component version to describe an aggregation relationship.

Content

Machine-readable data, typically organized into octets.

D

Digest

See artifact digest or component version digest.

E

Similar to component identity, the element identity is composed by the fields name and version. In addition to that, sources, resources, and references can have an extraIdentity if required.

Parts of the OCM specification, which may be extended by arbitrary variations. The specification just defines the meaning, syntax and or functional behavior of such elements.

Additional parts of the identity of an element of a component version.

G

An access method used to access Git commits in a GitHub repository.

H

An access method used to access Helm Charts in a Helm repository.

Helm Chart

A set of files describing the deployment of a Kubernetes application using the Helm deployment mechanism.

See element identity, component identity, component version identity

I

Identity

See element identity, component identity, component version identity

L

Arbitrary typed information snippets attached to component versions, artifacts, and references.

An access method used to access blobs stored along with a component version.

The process of adapting content delivered as artifacts in a component versions to a local repository landscape in a target environment.

M

The mapping of the elements of the Open Component Model onto a storage technology described by a repository type.

The agreement between the Open Component Model and tools working with content provided by component versions, which regulates the cooperation between both.

N

The transformation which can be used to calculate an immutable digest for signing purposes along a transportation path. There are two normalization procedures, artifact normalization and component descriptor normalization.

An access method used to access NodeJS packages in an NPM repository.

O

An access method used to access OCI artifacts stored in an OCI registry.

An access method used to access blobs stored in an OCI registry.

A technology- and location-agnostic description model for software delivery artifacts with attached meta-data, providing environment-specific access path to described artifacts.

OCM Coordinates

Hierarchically organized identifiers for the versions of OCM components (called Component Identity) and contained artifacts (called Artifact Identity).

Operations

See repository operations, access methods, and access method operations.

P

Using extra identities to express the assignment of an artifact to a dedicated execution platform.

R

Reference

A reference to an element of the component model, see artifact reference or component version reference.

A reference to an artifact described by a component version relative to a given component version exploiting the aggregation feature of the Open Component Model. It is part of the model-tool contract.

Abstract operations that have to be provided by a language binding for a mapping of the Open Component Model to a dedicated storage technology.

The type of a mapping of the Open Component Model specification to a storage technology.

A delivery artifact described by a component version.

S

A component version may be signed by an authority, the signature as result of such a signing process is stored along with the component version.

An artifact described by a component version containing sources used to generate one or more of the described resources.

Specification Format

A format definition for the specification of attributes for dedicated variants of some extension points. See access methods, repository types, and labels.

An access method used to access blobs in an S3 repository, a mapping to store content in an S3 repository

T

The operation on component versions transferring content from one OCM repository into another one.

Type

A formal representation of the kind of an extension point of the Open Component Model. See repository type, access method type, artifact type, label.