You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: software/README.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,3 +37,4 @@ Each directory contains build metadata which is used to create the build artifac
37
37
| 11 | 1 Rust file | compiled with Cargo | 1 document | SBOM describing both source and artifact, related with GENERATED_FROM |
38
38
| 12 | 1 Ruby library | built using `bundle`| 1 document | SBOM describing Ruby library packaged in a gem |
39
39
| 13 | Bundled app with a package and container | No compiling - hypothetical example | Documents in progress | SBOM describing a hypothetical "Acme Aplication" |
40
+
| 14 | SPDX file from example 8 | N/A | 1 document | SPDX file is enriched using a tool such as [Parlay](https://github.com/snyk/parlay) - includes relationship to original SPDX document |
An [existing (original) SPDX document](content/examplemaven-0.0.1.spdx.json) is enriched to include additional metadata from an application such as [Parlay](https://github.com/snyk/parlay) producing the [enriched SPDX document](spdx2.3/examplemaven-0.0.1-enriched.spdx.json). Any process or tool that modifies an existing SPDX document should include the additional metadata referenced in comments below.
6
+
7
+
## Comments
8
+
9
+
In addition to any modifications made to the original SPDX document, the following changes are made to the resultant enriched SPDX document:
10
+
- Create a new `documentNamespace` - this is required since the enriched document does not contain exactly the same SPDX metadata
11
+
- Update the `created` timestamp to the time this document was generated
12
+
- Add a tool to the creators for the enrichment tool
13
+
- Create an `AMENDS` relationship from the enriched document to the original document
14
+
- Add an `externalDocumentRef` for the original document - this is necessary to create the relationship and provides a checksum for verifying the integrity of the original document
"description": "JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.",
23
+
"downloadLocation": "NOASSERTION",
24
+
"filesAnalyzed": false,
25
+
"homepage": "http://junit.org",
26
+
"licenseConcluded": "NOASSERTION",
27
+
"licenseDeclared": "CPL-1.0",
28
+
"name": "JUnit",
29
+
"originator": "Organization: JUnit",
30
+
"summary": "JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.",
31
+
"versionInfo": "3.8.1"
32
+
},
33
+
{
34
+
"SPDXID": "SPDXRef-log4jslf4jbinding",
35
+
"copyrightText": "UNSPECIFIED",
36
+
"description": "The Apache Log4j SLF4J API binding to Log4j 2 Core",
37
+
"downloadLocation": "NOASSERTION",
38
+
"filesAnalyzed": false,
39
+
"licenseConcluded": "NOASSERTION",
40
+
"licenseDeclared": "NOASSERTION",
41
+
"name": "Apache Log4j SLF4J Binding",
42
+
"summary": "The Apache Log4j SLF4J API binding to Log4j 2 Core"
0 commit comments