diff --git a/schema/bom-1.7.proto b/schema/bom-1.7.proto index 3686422b..b881a19b 100644 --- a/schema/bom-1.7.proto +++ b/schema/bom-1.7.proto @@ -66,7 +66,8 @@ enum Classification { CLASSIFICATION_FIRMWARE = 8; // A special type of software that operates or controls a particular type of device. Refer to https://en.wikipedia.org/wiki/Device_driver CLASSIFICATION_DEVICE_DRIVER = 9; - // A runtime environment which interprets or executes software. This may include runtimes such as those that execute bytecode or low-code/no-code application platforms. + // A runtime environment that interprets or executes software. + // This may include runtimes such as those that execute bytecode, just-in-time compilers, interpreters, or low-code/no-code application platforms. CLASSIFICATION_PLATFORM = 10; // A model based on training data that can make predictions or decisions without being explicitly programmed to do so. CLASSIFICATION_MACHINE_LEARNING_MODEL = 11; diff --git a/schema/bom-1.7.schema.json b/schema/bom-1.7.schema.json index 1bdcad7b..60a7cd4c 100644 --- a/schema/bom-1.7.schema.json +++ b/schema/bom-1.7.schema.json @@ -888,7 +888,7 @@ "framework": "A software framework. Refer to [https://en.wikipedia.org/wiki/Software_framework](https://en.wikipedia.org/wiki/Software_framework) for information on how frameworks vary slightly from libraries.", "library": "A software library. Refer to [https://en.wikipedia.org/wiki/Library_(computing)](https://en.wikipedia.org/wiki/Library_(computing)) for information about libraries. All third-party and open source reusable components will likely be a library. If the library also has key features of a framework, then it should be classified as a framework. If not, or is unknown, then specifying library is recommended.", "container": "A packaging and/or runtime format, not specific to any particular technology, which isolates software inside the container from software outside of a container through virtualization technology. Refer to [https://en.wikipedia.org/wiki/OS-level_virtualization](https://en.wikipedia.org/wiki/OS-level_virtualization).", - "platform": "A runtime environment which interprets or executes software. This may include runtimes such as those that execute bytecode or low-code/no-code application platforms.", + "platform": "A runtime environment that interprets or executes software. This may include runtimes such as those that execute bytecode, just-in-time compilers, interpreters, or low-code/no-code application platforms.", "operating-system": "A software operating system without regard to deployment model (i.e. installed on physical hardware, virtual machine, image, etc) Refer to [https://en.wikipedia.org/wiki/Operating_system](https://en.wikipedia.org/wiki/Operating_system).", "device": "A hardware device such as a processor or chip-set. A hardware device containing firmware SHOULD include a component for the physical hardware itself and another component of type 'firmware' or 'operating-system' (whichever is relevant), describing information about the software running on the device. See also the list of [known device properties](https://github.com/CycloneDX/cyclonedx-property-taxonomy/blob/main/cdx/device.md).", "device-driver": "A special type of software that operates or controls a particular type of device. Refer to [https://en.wikipedia.org/wiki/Device_driver](https://en.wikipedia.org/wiki/Device_driver).", diff --git a/schema/bom-1.7.xsd b/schema/bom-1.7.xsd index fbf9e774..17c187e0 100644 --- a/schema/bom-1.7.xsd +++ b/schema/bom-1.7.xsd @@ -1279,8 +1279,11 @@ limitations under the License. - A runtime environment which interprets or executes software. This may include - runtimes such as those that execute bytecode or low-code/no-code application platforms. + + A runtime environment that interprets or executes software. + This may include runtimes such as those that execute bytecode, just-in-time compilers, + interpreters, or low-code/no-code application platforms. +