packageUrl

Summary

Provides a place for the SPDX data creator to record the Package-URL string (in accordance with the Package-URL specification) for a software Package.

Description

A Package-URL (commonly pronounced and referred to as "PURL") is an attempt to standardize package representations in order to reliably identify and locate software packages. A packageUrl is a URL string which represents a package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.

A packageUrl is composed of seven components:

scheme:type/namespace/name@version?qualifiers#subpath

The definition for each component can be found in the corresponding Annex of this document. Known type definitions can be found in the Package-URL type definitions.

Components are designed such that they form a hierarchy from the most significant on the left to the least significant components on the right.

Metadata

https://spdx.org/rdf/3/terms/Software/packageUrl

Name packageUrl
Nature DataProperty
Range xsd:anyURI

Referenced