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 specification. 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.0.1/terms/Software/packageUrl

Name packageUrl
Nature DataProperty
Range xsd:anyURI

Referenced