Skip to content

Commit 12e9713

Browse files
committed
Improve index intro
Signed-off-by: Philippe Ombredanne <pombredanne@aboutcode.org>
1 parent 9302af7 commit 12e9713

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

docs/source/index.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,28 @@ package catalog. It works without a network connection after installation.
77
A valid PURL string can still name a package that is not known. PurlValidator
88
adds this package identity check for SBOM, VEX, SCA, and compliance workflows.
99

10+
Why?
11+
-----
12+
13+
Package-URL, or PURL, is the de-facto standard for identifying software
14+
packages, used by open source SCA tools, SBOM and VEX specs, and vulnerability
15+
databases. But using a standard syntax does not prevent errors: A recent
16+
study on the quality of software bill of materials (SBoM) revealed that for too
17+
often PURLs in SBOMs are still inconsistent, fake, incorrect, or misleading.
18+
This is a major impairment to any application of SBOMs, and industry-wide
19+
cybersecurity and application security.
20+
21+
The PurlValidator project is a public service, based on PurlDB, to validate all
22+
the PURLs. An extension of the purl2all project, PurlValidator validates the
23+
PURL syntax against any known PURLs by exposing PurlDB's reference data of
24+
20M+ PURLs. PurlValidator also provides decentralized libraries for offline
25+
use that can be integrated in multiple tech stacks for all major ecosystems,
26+
beyond what is already available for PURL tools. The goal of this project is to
27+
provide an accessible, single source of truth to the security and SBOM ecosystem
28+
at large and improve the quality and accuracy of PURLs in use, imperative for
29+
CRA compliance.
30+
31+
1032
Documentation overview
1133
----------------------
1234

0 commit comments

Comments
 (0)