# Glossary ## Bundle A [directory structure](bundle.md) that is written ahead of time, distributed, and used to seed the runtime for creating a [container](#container) and launching a process within it. ## Configuration The [`config.json`](config.md) file in a [bundle](#bundle) which defines the intended [container](#container) and container process. ## Container An environment for executing processes with configurable isolation and resource limitations. For example, namespaces, resource limits, and mounts are all part of the container environment. ## Container namespace On Linux,the [namespaces][namespaces.7] in which the [configured process](config.md#process) executes. ## Features Structure A [JSON][] structure that represents [the implemented features](#features.md) of the [runtime](#runtime). Irrelevant to the actual availability of the features in the host operating system. ## JSON All configuration [JSON][] MUST be encoded in [UTF-8][]. JSON objects MUST NOT include duplicate names. The order of entries in JSON objects is not significant. ## Runtime An implementation of this specification. It reads the [configuration files](#configuration) from a [bundle](#bundle), uses that information to create a [container](#container), launches a process inside the container, and performs other [lifecycle actions](runtime.md). ## Runtime caller An external program to execute a [runtime](#runtime), directly or indirectly. Examples of direct callers include containerd, CRI-O, and Podman. Examples of indirect callers include Docker/Moby and Kubernetes. Runtime callers often execute a runtime via [runc][]-compatible command line interface, however, its interaction interface is currently out of the scope of the Open Container Initiative Runtime Specification. ## Runtime namespace On Linux, the namespaces from which new [container namespaces](#container-namespace) are [created](config-linux.md#namespaces) and from which some configured resources are accessed. [JSON]: https://tools.ietf.org/html/rfc8259 [UTF-8]: http://www.unicode.org/versions/Unicode8.0.0/ch03.pdf [runc]: https://github.com/opencontainers/runc [namespaces.7]: http://man7.org/linux/man-pages/man7/namespaces.7.html