The Linux Foundation Projects
Skip to main content

Definition

  • Everything having to do with software.
  • The Software Profile is an extension of the core profile specific to software.
  • Similar to core, it is used by all profiles which support software.

Personas

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

Use Cases

The Software profile is not focused on any specific use cases rather providing common classes, properties and vocabularies usable for all supported software related SPDX profiles.

Benefits

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

Related Content