SPDX looks Flat. But can it really represent a Hierarchical SBOM?

Hey SBOM enthusiasts 👋, If you’ve been working with SBOMs for a while, you already know that merging multiple SBOMs isn’t just about dumping all the components into one file. The real challenge is preserving the semantics meaning of each merge strategy. Are they dependencies? Are they sub-components of another component? Are they independent products being assembled together? Or are we simply trying to flatten everything into one unified component list? ...

August 25, 2026 · 9 min · 1878 words · Vivek Sahu

Understanding SBOM Merge Strategies: A Complete Guide

Hey SBOM enthusiasts 👋, If your organization is dealing with multiple SBOMs and you’re wondering how to combine them into a single Unified SBOM Document, you’re not alone. Merging SBOMs sounds simple in theory, just combine the files, but in practice, it’s not that straightforward. One of the challenges is that those SBOMs can come from very different sources: platform-specific builds, multi-service architectures, microservices, or scan results that need enriching. Each source calls for a different way of merging. Without the right strategy, you end up with duplicate components, broken dependency chains, or SBOMs that simply don’t validate. ...

June 1, 2026 · 14 min · 2980 words · Vivek Sahu

sbomasm Enriches Licenses Using ClearlyDefined Datasets

Hey SBOM enthusiasts 👋, These are common challenges faced by all SBOM authors. How can fields such as “NOASSERTION”, “NONE” be filled at a scale ? This issue is widespread because SBOM generation tools often have gaps and limitation. I do not blame any tool for this; it is beyond their capability, as these tools are primarily design to capture the dependencies of a software. SBOM generation depends on various factors, such as the programming language, the package manager used, the type of SBOM build( source build, build time or post build) and the information provided by the software author on their site. ...

September 23, 2025 · 6 min · 1104 words · Vivek Sahu

Lean, Clean, and Compliance Ready: sbomasm's removal capabilities

Hey SBOM enthusiasts 👋, we all know by now — SBOMs aren’t optional anymore. They’ve become a standard part of the software supply chain, and there’s a lot you can do with them: augmenting, enriching, editing, validating… the list keeps growing. But here’s the thing — while adding and improving data in SBOMs gets most of the attention, sometimes the real power comes from removing what you don’t need. Maybe it’s for privacy, maybe for cleanup, maybe to keep your SBOM lean before sharing it. ...

September 23, 2025 · 6 min · 1098 words · Vivek Sahu