In an SBOM, how does the NTIA 'supplier name' field differ from 'author of SBOM data'?
answer
- one names the software, one the paperwork
- OEM versus the integrator that re-exported
- second-hand evidence has a different author
- timestamp dates the record, not the build
- whoever fills the fields shapes the record
basics
~20 sSupplier names the entity that created or distributed the component. Author of SBOM data names whoever produced these entries — often a downstream integrator that regenerated or merged documents, not the supplier. The timestamp dates the document, not the build.
solid answer
~50 sThey describe two different parties. **Supplier name** is a fact about the component: who created, defined and distributes it. **Author of SBOM data** is a fact about the document: who asserted these entries. When an OEM ships a component, an integrator assembles it into a system and re-exports a merged inventory, the supplier field still names the OEM while the author becomes the integrator — and everything in that document is now the integrator's claim about the OEM's software, made with whatever visibility the integrator had. The **timestamp** compounds it: it dates the assembly of the SBOM record, so a re-export carries today's date over components built long ago. Reading the timestamp as a build date is a common and consequential mistake. Practically, the author field tells you whose word you are relying on and therefore how much of the document to trust.
code
json · 18 lines{
"bomFormat": "CycloneDX",
"specVersion": "1.6",
"metadata": {
"timestamp": "2026-03-11T09:04:00Z",
"authors": [{ "name": "Transit Systems Integration" }],
"component": { "type": "application", "name": "dispatch-console", "version": "4.2.0" }
},
"components": [
{
"type": "library",
"name": "Rail.Signalling.Core",
"version": "2.9.1",
"supplier": { "name": "Rail Equipment OEM" },
"purl": "pkg:nuget/[email protected]"
}
]
}go deeper
Remember that two of the seven fields describe the document rather than the software: who wrote the entries, and when they were written.
Explain how supplier and author diverge in a multi-party chain, and why the timestamp dates the SBOM record rather than the build it describes.
Demonstrate reading a supplied SBOM's metadata first, and say what a re-export means for how much of its content you are willing to rely on.
Own the position that field conformance is not evidence: decide what your organisation requires beyond it before an inventory counts as an assurance you can act on.
## Two parties, two kinds of claim The minimum elements separate a fact about the **software** from a fact about the **document**, and the separation exists because in a real delivery chain they are almost never the same organisation. **Supplier name** identifies the entity that creates, defines and identifies the component — the upstream project or vendor. It is a property of the component and it should stay stable no matter who is writing the SBOM. **Author of SBOM data** identifies whoever produced these entries. If a vendor generates an SBOM for its own build, supplier and author coincide for the top-level component and diverge for every third-party dependency. If someone downstream regenerates or merges documents, the author is that downstream party. ## Why the divergence matters Consider a rail-dispatch service assembled by three organisations: an equipment OEM writes a signalling library, a systems integrator assembles the application, and the transit operator runs it. When the integrator merges the OEM's document with its own scan and re-exports, the resulting SBOM says `supplier: Rail Equipment OEM` for the library and names the integrator as the author. Three consequences follow. **The claim's owner changed.** The integrator is now asserting facts about someone else's software, limited by what it could see. If the OEM shipped a component whose internals the integrator could not decompose, the integrator's entries describe the OEM's software less completely than the OEM's own document did — and nothing in the field structure warns you of that. The author field is your cue to ask which document you are actually holding. **The timestamp moved.** The timestamp records when the SBOM record was assembled, not when the software was built. A re-export in March carries a March timestamp over firmware compiled the previous year. Teams that treat the timestamp as a freshness signal for the *software* conclude they are looking at a recent build; they are looking at a recent document. **Whoever fills the fields decides what the record says.** This is the field pair's uncomfortable property. An insider at the integrator who can choose what the merged document contains can drop an entry, and the resulting SBOM is still structurally conformant — every remaining component has all seven fields. The minimum elements are a data-quality baseline; they contain no mechanism that makes the record binding on its author. Turning a document into evidence somebody can be held to is a separate control, handled elsewhere, and it is worth saying so explicitly in an interview rather than pretending the field list does that work. ## Reading a document you were handed When a customer or auditor hands you an SBOM, read the metadata first: - **Who authored it?** The producer of the artifact, or a downstream re-exporter? A re-export is second-hand evidence. - **What is the timestamp relative to the artifact?** A document dated long after the build has been regenerated, possibly from a vantage point that sees less than the original build did. - **Does the top-level component's supplier match the party you have a contract with?** If it does not, you are looking at an inventory of someone else's product embedded in yours. ## Common confusion to avoid People collapse the two fields because in the simplest case — a vendor documenting its own release — they nearly coincide. In every multi-party chain they do not, and the entire value of the author field is that it tells you whose visibility and whose word the document represents. Asking 'who wrote this and when' is the first question of any SBOM review, and the minimum elements make sure the document can answer it.
- A supplier's SBOM has a timestamp from last week but the firmware shipped a year ago. Is that a problem?Not by itself — the timestamp dates the document, so a recent re-export of old firmware is legitimate. It becomes a problem if you were using the timestamp as a proxy for build freshness, or if the re-export was generated from a shallower vantage point than the original build-time document and silently lost detail.
- If a downstream integrator drops a component from a merged SBOM, does the document stop being conformant?Structurally, no: every remaining entry can still carry all seven fields, so a field-level check passes. That is the limit of the minimum elements — they are a data-quality baseline, not an integrity or non-repudiation mechanism. Making a document binding on its author requires a separate control layered on top.
Supplier is the manufacturer stamped on the part. Author of SBOM data is the person who typed the inventory sheet — and in a warehouse those are rarely the same, which is why the sheet names both.
saying these in an interview costs you the question
- Treats supplier and SBOM author as the same party
- Reads the SBOM timestamp as the build date
- Accepts a re-exported SBOM as the producer's own claim
- Assumes conformant fields make the document trustworthy
- Never checks who authored a supplied inventory