diff --git a/features-linux.md b/features-linux.md index 06165eb..4525143 100644 --- a/features-linux.md +++ b/features-linux.md @@ -1,6 +1,6 @@ -# Linux Features Document +# Linux Features Structure -This document describes the [Linux-specific section](features.md#platform-specific-features) of the [features document](features.md). +This document describes the [Linux-specific section](features.md#platform-specific-features) of the [Features structure](features.md). ## Namespaces diff --git a/features.md b/features.md index 18842e3..f897e24 100644 --- a/features.md +++ b/features.md @@ -1,12 +1,12 @@ -# Features Document +# Features Structure -A [runtime](glossary.md#runtime) MAY provide a JSON document about its implemented features to [runtime callers](glossary.md#runtime-caller). -This JSON document is called ["features document"](glossary.md#features-document). +A [runtime](glossary.md#runtime) MAY provide a JSON structure about its implemented features to [runtime callers](glossary.md#runtime-caller). +This JSON structure is called ["Features structure"](glossary.md#features-structure). -The features document is irrelevant to the actual availability of the features in the host operating system. -Hence, the content of the feature document SHOULD be determined on the compilation time of the runtime, not on the execution time. +The Features structure is irrelevant to the actual availability of the features in the host operating system. +Hence, the content of the Features structure SHOULD be determined on the compilation time of the runtime, not on the execution time. -All properties in the features document except `ociVersionMin` and `ociVersionMax` MAY either be absent or have the `null` value. +All properties in the Features structure except `ociVersionMin` and `ociVersionMax` MAY either be absent or have the `null` value. The `null` value MUST NOT be confused with an empty value such as `0`, `false`, `""`, `[]`, and `{}`. ## Specification version @@ -17,7 +17,7 @@ The `null` value MUST NOT be confused with an empty value such as `0`, `false`, * **`ociVersionMax`** (string, REQUIRED) The maximum recognized version of the Open Container Initiative Runtime Specification. The runtime MUST accept this value as the [`ociVersion` property of `config.json`](config.md#specification-version). The value MUST NOT be less than the value of the `ociVersionMin` property. - The feature document MUST NOT contain properties that are not defined in this version of the Open Container Initiative Runtime Specification. + The Features structure MUST NOT contain properties that are not defined in this version of the Open Container Initiative Runtime Specification. ### Example ```json diff --git a/glossary.md b/glossary.md index 7f3b39e..f2f8383 100644 --- a/glossary.md +++ b/glossary.md @@ -17,9 +17,9 @@ For example, namespaces, resource limits, and mounts are all part of the contain On Linux,the [namespaces][namespaces.7] in which the [configured process](config.md#process) executes. -## Features Document +## Features Structure -A [JSON][] document that represents [the implemented features](#features.md) of the [runtime](#runtime). +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 diff --git a/spec.md b/spec.md index f27d044..7097025 100644 --- a/spec.md +++ b/spec.md @@ -33,8 +33,8 @@ Platforms defined by this specification are: - [Windows-specific Configuration](config-windows.md) - [Virtual-Machine-specific Configuration](config-vm.md) - [z/OS-specific Configuration](config-zos.md) -- [Features Document](features.md) - - [Linux-specific Features Document](features-linux.md) +- [Features Structure](features.md) + - [Linux-specific Features Structure](features-linux.md) - [Glossary](glossary.md) # Notational Conventions