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