Differences between V2.0 and V1.2
-
Abstraction has been applied to the underlying model with the inclusion of SPDX elements. With SPDX 2.0, the concept of an SPDX element is introduced (see Appendix III). This includes SPDX documents, SPDX files, and SPDX packages, each of which gets associated with an SPDX identifier which is denoted by “SPDXRef-”.
-
SPDX relationships have been added to allow any SPDX element to have a relationship to other SPDX elements. Documented the origin of an SPDX hierarchy of sub-packages, documenting the origin of an SPDX element, and documenting modifications or corrections (annotations) to an SPDX element.
-
The ability to reference SPDX elements outside the current SPDX document itself (external references).
-
Additional file types are now supported.
-
Additional checksum algorithms are now supported.
-
Review Information section is deprecated. It is recommended to provide document reviews with Annotations (Section 7).
-
A License Expression Syntax has been introduced and documented in Appendix IV.