SBOMit / specification

Other
61 stars 7 forks source link

[Discussion] Documenting SIT specification to SBOM generated fields for tracibility #20

Open idunbarh opened 11 months ago

idunbarh commented 11 months ago

This issue is to document our discussion today (Dec 13th 2023) at the SBOMit community meeting.

We discussed what properties are required in an SBOM format to allow it to meet SBOMit phase 1 and phase 2 verification. A SBOMit compatible SBOM format is referred to as a SIT.

SIT Required Fields

We want to explicitly call out many to many relationships are required between components/packages and attestations.

Planned Fields For Common SBOM Formats

SPDX

Needed Fields

CycloneDX

Needed Fields

kestewart commented 10 months ago

Have added an issue in the SPDX spec repository to track this issue, and get input from the rest of the SPDX community.

idunbarh commented 10 months ago

Phase 1 trade off for attestation location.

idunbarh commented 10 months ago

24 documents the decision of what to do for SBOMit Phase 1 while storage mechanisms for Phase 2. Big thanks to @yzhang71 for documenting the decision. Lets keep this issue open to document progress in Phase 2.

Phase 2 still requires storing the attestations within an SBOM.

I'll update the options here with @stevespringett recommendation of using a bomlink to a separate component of data type.