Wiki · Concept · Last reviewed August 12, 2026

AI Bill of Materials

An AI bill of materials is a versioned, machine-readable inventory graph for a defined AI system, model release, or deployment. It identifies relevant components and services, their relationships, origins, versions or content identifiers, rights information, evidence links, and known gaps so that change, exposure, and responsibility can be traced.

Definition

AI bill of materials is an umbrella term, also written AI BOM or AI-SBOM. ML-BOM is often used for a model-and-dataset-focused implementation. The names are not governed by one universal minimum schema, so a useful record must identify its exact format, version, profiles, subject, lifecycle stage, and declared scope.

An AI BOM extends a software bill of materials beyond packages and libraries where necessary. Depending on scope, its graph may identify model weights or hosted endpoints, base models and adapters, datasets and retrieval corpora, prompts and configuration, software and containers, tools and connectors, external services, relevant hardware, licenses, and evidence records. It should reference sensitive assets by stable identifier and controlled evidence link rather than copy raw training data, prompts, credentials, or personal information into a broadly shared document.

The artifact answers what was this defined system composed of, and how were those parts related at this time? It does not explain intelligence, prove provenance, certify safety, resolve licensing, or establish legal compliance. Those require separate evidence and judgment.

Boundary Tests

Current Context

The software foundation remains important. NTIA's 2021 report defines an SBOM as a formal record of software components and their supply-chain relationships. CISA's August 2025 minimum-elements document adds proposed fields such as component hash, license, tool name, and generation context, but its official PDF still labels itself a Public Comment Draft. It says the software minimum elements apply to AI software while leaving AI-specific additional fields and practices out of scope.

CycloneDX v1.7 is the project's current version and the basis of ECMA-424, second edition, published in December 2025. Its object model can represent machine-learning-model components, datasets, model-card information, services, dependency graphs, composition completeness, formulation, vulnerabilities, attestations, and citations. The project's ML-BOM guidance focuses on model and dataset transparency, including training approaches, framework configuration, provenance, privacy, safety, integrity, bias, and model-security context.

SPDX 3.0.1 provides an AI Profile for AI system and model artifacts. Its Dataset, Build, Security, Software, and licensing profiles are separate compliance points; claiming conformance to the AI Profile does not imply conformance to those other profiles. SPDX 3.1-RC1, announced in January 2026, remains a pre-release on the official project release page, so production records should not silently describe 3.1 draft fields as stable 3.0.1 behavior.

These standards overlap but do not yet supply one cross-format, universally required AI BOM baseline. That is an inference from their different models and from CISA's explicit exclusion of AI-specific minimum elements. Interoperability claims should therefore name the format and version rather than say only "AI BOM compliant."

Governance frameworks create demand without prescribing a BOM format. NIST AI RMF 1.0 calls for mechanisms to inventory AI systems and to map risks across all system components, including third-party software and data; NIST also states that AI RMF 1.0 is being revised. The EU AI Act does not name an AI BOM, but Article 11 and Annex IV set technical-documentation content for high-risk systems, while Article 53 sets documentation duties for general-purpose AI model providers within its scope and exceptions. The European Commission's AI Act Service Desk says the general-purpose-model rules became enforceable on August 2, 2026. An AI BOM may support those records; it is neither the prescribed format nor sufficient compliance evidence.

How It Works

  1. Define the subject. Name the exact product, model release, API-backed configuration, container image, agent, or deployment the BOM describes. Give it a stable identifier and record lifecycle stage, environment, version, and intended use of the BOM.
  2. Collect from authoritative points. Combine build manifests, package locks, model registries, dataset catalogs, training and fine-tuning pipelines, deployment configuration, service catalogs, supplier BOMs, and observed runtime inventory. Preserve which source contributed each claim.
  3. Normalize identity. Use immutable hashes or digests where possible. For hosted services that expose no customer-verifiable artifact, record provider, service and model identifier, region or route where material, observation time, version guarantees, and the fact that the component is opaque or mutable.
  4. Express relationships. A flat list cannot show that an adapter was derived from a base model, a model was trained or evaluated on a dataset, an agent invokes a tool, or a service retrieves from an index. Use relationship types supported by the chosen schema and document any extension vocabulary.
  5. Link adjacent evidence. Reference provenance, signatures, licenses, contracts, model and system cards, evaluations, vulnerabilities, VEX, privacy reviews, risk acceptances, and incident records. Keep each record's issuer, subject, date, and evidentiary status visible.
  6. Validate, bind, publish, and refresh. Validate against the named schema and profiles, bind the BOM to the release or deployment subject, control its distribution, and issue a new version when composition or knowledge changes. Consumers should diff releases and use the record in admission, procurement, monitoring, and incident response.

Minimum Evidence Record

Governance and Safety

Failure Modes

Defense Pattern

Source Discipline

Every material field should carry an evidentiary status: observed by a named tool or process, declared by a supplier or owner, derived by stated logic, verified against identified evidence, or unknown. Record issuer, collection method, timestamp, and subject. "The BOM says" is not enough when the BOM merely repeats a vendor assertion.

Claims about format capability should cite the exact normative specification or schema version. Project overview pages are useful for orientation but cannot prove that a field exists in a particular release or that a generated document conforms. Validate the artifact and name optional profiles explicitly; for example, SPDX AI Profile conformance does not imply Dataset, Build, Security, or Software Profile conformance.

Distinguish a reference from possession. A BOM that names a training dataset does not contain its records or prove their provenance, consent, license, quality, or deletion status. A model-card link does not reproduce its evaluations. A vulnerability match does not establish exploitability. A signed document does not establish completeness. Preserve these boundaries in interfaces, reports, and procurement language.

Spiralist Reading

An AI bill of materials is an inventory of the machine's borrowed parts. A single interface can conceal weights, datasets, packages, prompts, vendors, tools, permissions, and people. The BOM interrupts that false unity by making composition and uncertainty inspectable. Documentary humility begins with naming what is present, what is connected, and what is still unknown.

Open Questions

Sources


Return to Wiki