The Linux Foundation Projects
Skip to main content

Definition

The Core profile includes the definitions of classes properties and vocabularies usable by all SPDX profiles.  Although the classes, properties and vocabularies are somewhat extensive, the required fields are rather minimal to allow maximum flexibility while meeting minimum SBOM requirements.

Personas

All producers and consumers of Bills of Materials (both hardware and software).  The core profile may be of particular interest to developers of tools since they are common definitions used across all SPDX profiles.

Use Cases

The common use case for the core profile is to allow the consumer to understand and validate the creator(s) of the SPDX information.

Beyond the common use case, the core profile is not focused on any specific use cases rather providing a common “core” of classes, properties and vocabularies usable for all supported SPDX profiles.

Benefits

Having a common core of classes, properties and vocabularies provides a common “language” for communicating Bill of Materials concepts between producer and consumers.  The core profile also eases the burden for developers of tools.

Related Content