From 8543e6936e69f7ac8491785d7286f2a686d67677 Mon Sep 17 00:00:00 2001
From: Manu Sporny
Date: Sun, 7 Jan 2024 12:17:34 -0500
Subject: [PATCH] Fix references to INFRA to use shorthand notation.
---
index.html | 68 +++++++++++++++++++++++++-----------------------------
1 file changed, 32 insertions(+), 36 deletions(-)
diff --git a/index.html b/index.html
index 2119fb81..2abfcdaf 100644
--- a/index.html
+++ b/index.html
@@ -211,11 +211,12 @@
}
},
postProcess: [restrictRefs],
+ xref: ["INFRA"],
otherLinks: [{
key: "Related Specifications",
data: [{
value: "The Verifiable Credentials Data Model v2.0",
- href: "https://www.w3.org/TR/vc-data-model-2.0/"
+ href: "https://www.w3.org/TR/VC-DATA-MODEL-2.0/"
}, {
value: "The Edwards Digital Signature Algorithm Cryptosuites v1.0",
href: "https://www.w3.org/TR/vc-di-eddsa/"
@@ -999,10 +1000,9 @@ Verification Methods
The `verificationMethod` property is OPTIONAL. If present, the value
-MUST be a set of verification
-methods, where each verification method is expressed using a map. The verification method map MUST include the `id`,
+MUST be a [=set=] of verification
+methods, where each verification method is expressed using a
+[=map=]. The verification method [=map=] MUST include the `id`,
`type`, `controller`, and specific verification material
properties that are determined by the value of `type` and are defined
in . A verification method MAY
@@ -1018,23 +1018,21 @@
Verification Methods
id
-The value of the `id` property for a verification
-method MUST be a string that conforms to the
-conforms to the [[URL]] syntax.
+The value of the `id` property for a verification method MUST be a
+[=string=] that conforms to the conforms to the [[URL]] syntax.
type
-The value of the `type` property MUST be a string that references exactly one verification
-method type. In order to maximize global interoperability, the
-verification method type SHOULD be registered in the Data Integrity Specification
-Registries [TBD -- DIS-REGISTRIES].
+The value of the `type` property MUST be a [=string=] that references exactly
+one verification method type. In order to maximize global
+interoperability, the verification method type SHOULD be registered in
+the Data Integrity Specification Registries [TBD -- DIS-REGISTRIES].
controller
-The value of the `controller` property MUST be a string that conforms to the [[URL]] syntax.
+The value of the `controller` property MUST be a [=string=] that conforms to
+the [[URL]] syntax.
expires
@@ -1268,8 +1266,8 @@ JsonWebKey
publicKeyJwk
The `publicKeyJwk` property is OPTIONAL. If present, its value MUST
-be a map representing a JSON Web Key that
-conforms to [[RFC7517]]. The map MUST NOT
+be a [=map=] representing a JSON Web Key that
+conforms to [[RFC7517]]. The [=map=] MUST NOT
include any members of the private information class, such as `d`, as described
in the JWK
Registration Template. It is RECOMMENDED that verification methods that use
@@ -1281,9 +1279,8 @@ JsonWebKey
secretKeyJwk
-The `secretKeyJwk` property is OPTIONAL. If present, its value MUST be a map representing a JSON Web Key that conforms
-to [[RFC7517]].
+The `secretKeyJwk` property is OPTIONAL. If present, its value MUST be a [=map=]
+representing a JSON Web Key that conforms to [[RFC7517]].
@@ -1368,15 +1365,14 @@ Referring to Verification Methods
-If the value of a verification method property is a map, the verification method has been
-embedded and its properties can be accessed directly. However, if the value is a
-URL string, the verification method has
-been included by reference and its properties will need to be retrieved from
-elsewhere in the controller document or from another controller document. This
-is done by dereferencing the URL and searching the resulting resource for a
-verification method map with an
-`id` property whose value matches the URL.
+If the value of a verification method property is a [=map=], the
+verification method has been embedded and its properties can be accessed
+directly. However, if the value is a URL [=string=], the verification
+method has been included by reference and its properties will need to be
+retrieved from elsewhere in the controller document or from another
+controller document. This is done by dereferencing the URL and searching
+the resulting resource for a verification method [=map=] with
+an `id` property whose value matches the URL.
Authentication
authentication
The `authentication` property is OPTIONAL. If present, the associated
-value MUST be a set of one or more
+value MUST be a [=set=] of one or more
verification methods. Each verification method MAY be embedded or
referenced.
@@ -1526,7 +1522,7 @@ Assertion
assertionMethod
The `assertionMethod` property is OPTIONAL. If present, the
-associated value MUST be a set of
+associated value MUST be a [=set=] of
one or more verification methods. Each verification method MAY be
embedded or referenced.
@@ -1582,7 +1578,7 @@ Key Agreement
keyAgreement
The `keyAgreement` property is OPTIONAL. If present, the associated
-value MUST be a set of one or more
+value MUST be a [=set=] of one or more
verification methods. Each verification method MAY be embedded or
referenced.
@@ -1633,7 +1629,7 @@ Capability Invocation
capabilityInvocation
The `capabilityInvocation` property is OPTIONAL. If present, the
-associated value MUST be a set of
+associated value MUST be a [=set=] of
one or more verification methods. Each verification method MAY be
embedded or referenced.
@@ -1700,7 +1696,7 @@ Capability Delegation
capabilityDelegation
The `capabilityDelegation` property is OPTIONAL. If present, the
-associated value MUST be a set of
+associated value MUST be a [=set=] of
one or more verification methods. Each verification method MAY be
embedded or referenced.
@@ -3077,7 +3073,7 @@ Verify Proof
null if [=verification result/status=] is "invalid" or a [=MIME type=], which may
include [=MIME type/parameters=]
warnings
- a [=list=] of ProblemDetails,
+ a [=list=] of ProblemDetails,
defaulting to an empty [=list=]
errors
a [=list=] of [=ProblemDetails=], defaulting to an empty [=list=]
@@ -3100,7 +3096,7 @@ Verify Proof
If |securedDocument| is not a [=map=] or |securedDocument|["`proof`"] is not a [=map=], an error
MUST be raised and SHOULD convey an error type of
-`https://www.w3.org/TR/vc-data-model#PARSING_ERROR`.
+`https://www.w3.org/TR/VC-DATA-MODEL-2.0#PARSING_ERROR`.
Let |proof:map| be |securedDocument|["`proof`"].