Element is the type that all other element types inherit from. SpdxDocument inherits from Element, as do Bundle, BOM, and SBOM.
SBOM is the root element of a logical collection of elements in a software bill of materials. The physical format of a software bill of materials could be anything, including a web page or PDF file. For machine readability and ease of human use, other physical formats are defined, including tag-value, spreadsheet, RDF, JSON, etc. The canonicalization group is working to define unambiguous algorithmic rules for converting between physical formats, so that a signature of an element or element collection can be computed once, and tools using any physical format can validate that signature. That unambiguous algorithmic conversion is enabled by a schema that applies to all data syntaxes. The root of that schema is a "transfer unit" or lower-case "spdx document". Upper-case SpdxDocument is the logical element type that is metadata about the spdx document file. Regards, David On Wed, Jul 27, 2022 at 8:20 AM Dick Brooks < [email protected]> wrote: > In my opinion every artifact that follows the SPDX V n.n spec uses the > SPDXDocument base type that all other SPDX artifacts inherit from. Looking > at the current model one could infer that elements are not part of an > SPDXDocument. > > > > Thanks, > > > > Dick Brooks > > > -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#4703): https://lists.spdx.org/g/Spdx-tech/message/4703 Mute This Topic: https://lists.spdx.org/mt/92634687/21656 Group Owner: [email protected] Unsubscribe: https://lists.spdx.org/g/Spdx-tech/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
