Pins
clear
Table of Contents
Introduction
1
Scope
2
Conformance
3
Normative references
4
Overview
+
5
Package-URL specification
5.1
A PURL is a URL
5.2
Permitted characters
5.3
Separator characters
5.4
Character encoding
5.5
Case folding
+
5.6
Rules for each PURL component
5.6.1
Scheme
5.6.2
Type
5.6.3
Namespace
5.6.4
Name
5.6.5
Version
5.6.6
Qualifiers
5.6.7
Subpath
+
6
Package-URL Type Definition Schema
6.1
PURL type
6.2
Type name
6.3
Description
+
6.4
Repository
6.4.1
Use repository
6.4.2
Default repository URL
6.4.3
Note
+
6.5
Namespace definition
6.5.1
Namespace requirement
6.5.2
Component optional requirement
6.5.3
Component required requirement
6.5.4
Component prohibited requirement
6.5.5
Permitted characters in this PURL component
6.5.6
Case sensitive
6.5.7
Normalization rules
6.5.8
Native name
6.5.9
Note
+
6.6
Name definition
6.6.1
Name component requirement
6.6.2
Component required requirement
6.6.3
Permitted characters in this PURL component
6.6.4
Case sensitive
6.6.5
Normalization rules
6.6.6
Native name
6.6.7
Note
+
6.7
Version definition
6.7.1
Version requirement
6.7.2
Component optional requirement
6.7.3
Permitted characters in this PURL component
6.7.4
Case sensitive
6.7.5
Normalization rules
6.7.6
Native name
6.7.7
Note
+
6.8
Qualifiers definition
+
6.8.1
Qualifiers definition
6.8.1.1
Qualifier key
6.8.1.2
Qualifier key requirement
6.8.1.3
Component optional requirement
6.8.1.4
Component required requirement
6.8.1.5
Description
6.8.1.6
Default value
6.8.1.7
Native name
+
6.9
Subpath definition
6.9.1
Subpath requirement
6.9.2
Component optional requirement
6.9.3
Permitted characters in this PURL component
6.9.4
Case sensitive
6.9.5
Normalization rules
6.9.6
Native name
6.9.7
Note
6.10
PURL examples
6.11
Note
6.12
Reference URLs
Annex A
(normative)
PURL Type Definition
Bibliography
Colophon
Copyright & Software License
Menu
Toggle shortcuts help
?
Toggle "can call user code" annotations
u
Navigate to/from multipage
m
Jump to search box
/
Toggle pinning of the current clause
p
Jump to the
n
th
pin
1-9
Jump to the 10
th
pin
0
Jump to the most recent link target
`
Bibliography
ECMA-262,
ECMAScript® language specification
, 16
th
Edition. Annex A.8: Grammar Summary for Regular Expressions
https://262.ecma-international.org/16.0/index.html#sec-regular-expressions
ECMA-404,
The JSON data interchange syntax
https://www.ecma-international.org/publications-and-standards/standards/ecma-404/
INCITS 4-1986 [R2022],
Information Systems - Coded Character Sets - 7-Bit Standard Code for Information Interchange (7-Bit ASCII)
https://webstore.ansi.org/standards/incits/incits1986r2022
IETF Draft, March 2018,
JSON Schema Validation: A Vocabulary for Structural Validation of JSON (Draft-07)
https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01