There are several existing SBOM approaches already in existence. This proposal does not seek to replace any of them.
It is also agnostic amongst all of them.
This proposal fundamentally focuses on allowing tracking the tree of artifacts inherent to an SBOM through the entire chain and allowing them to be associated with metadata. From its perspective, GitBOM treats all of the other SBOM approaches as metadata.
SBOM is an artifact tree + metadata
A Software Bill of Materials (SBOM) of an artifact is fundamentally a tree of artifacts their associated metadata.
Artifact Tree Examples: