Appendix VIII: SPDX Lite
1. Explanation of SPDX Lite
The SPDX Lite profile defines a subset of the SPDX specification, from the point of view of use cases in some industries. SPDX Lite aims at the balance between the SPDX standard and actual workflows in some industries.
The SPDX Lite profile consists of mandatory fields from the Document Creation and Package Information sections and other basic information.
The mandatory part of the Package information in SPDX Lite is basic but useful for complying with licenses. It is easy to understand licensing information by reading an SPDX Lite file. It is easy to create manually an SPDX Lite file by anyone who does not have enough knowledge about licensing information, so that tools are not necessarily required to create an SPDX Lite file.
SPDX Lite has affinity with SPDX tools due to its containing the mandatory part of the Document Creation and Package Information in the SPDX Lite definition.
An SPDX Lite document can be used in parallel with SPDX documents in software supply chains.
2. Format of SPDX Lite
The SPDX Lite profile is a subset of the SPDX specification. SPDX Lite consists of mandatory fields of the Document Creation and Package Information sections and other basic information. Cardinality of each item is not changed.
The mandatory part of the Document Creation section (which consists of SPDX Version, Data License, SPDX Identifier, Document Name, SPDX Document Namespace, Creator and Created) is used for keeping the compatibility with other SPDX documents.
The main part of the Package Information (those are Package Name, Package Version, Package File Name, Package Download Location, Package Home Page, Concluded License, Declared License, Comments on License and Copyright Text) is used for exchanging license information.
In the Package Information, Package SPDX Identifier and Files Analyzed are used for keeping compatibility with SPDX tools.
Files Analyzed must be set to "false" when SPDX Lite is used.
Package Comment can be used to describe additional details, such as compiling options, where a license may change with a different compiling option.
The Other License information section (License Identifier, Extracted Text, License Name and License Comment) is used for exchanging license information for licenses that are not on the SPDX License List.
Table of SPDX Lite Fields
|#||corresponding SPDX section no.||Field Name|
|L1.5||2.5||SPDX Document Namespace|
|L2.2||3.2||Package SPDX Identifier|
|L2.4||3.4||Package File Name|
|L2.5||3.7||Package Download Location|
|L2.7||3.11||Package Home Page|
|L2.10||3.16||Comments on License|