Property definitions
- The following are property definitions in the sec
namespace.
digestMultibase
Digest multibase
See the formal definition of the term.
(Feature at Risk) The Working Group is currently attempting to determine whether cryptographic hash expression formats can be unified across all of the VCWG core specifications. Candidates for this mechanism include `digestSRI` and `digestMultibase`.
stable- Range:
multibase
- Relevant
@context
: https://www.w3.org/ns/credentials/v2
+
Datatype definitions
@@ -249,16 +245,19 @@ Diagram description
The diagram uses boxes, ellipses, and connecting lines with different "styles"
(border color, end marker, line type) to differentiate their semantic meaning;
these styles identify Property, Class, or Datatype, via the shapes used for the
- graph nodes, and Superclass, Domain Of, Range, or Contains, via the styles of the connecting lines.
+ graph nodes, and Superclass, Domain Of, Range, Type, or Contains, via the styles of the connecting lines.
These style names are used in the explanation text that follows, below.
- The diagram is roughly divided into left and right sections
- (although there are some common nodes; see later).
- To make this description easier to understand, these will be referred to as the
- "Proof Section" and the "Verification Section".
+ The diagram is roughly divided into (lower) left and (lower) right sections, and a top section.
+ These sections are connected by connecting lines of different types, and there is also one
+ box, labeled as "multibase" and of a shape Datatype, that is shared by the two lower sections.
+ To make this description easier to understand, these sections will be referred to as the
+ "Proof Section", "Verification Section", and "Verification Relationship Section", respectively.
+
+
Each of these sections has an ellipse at the top, styled as Class,
- and respectively labeled as "Proof" and "VerificationMethod".
+ and respectively labeled as "Proof", "VerificationMethod", and "VerificationRelationship".
Proof Section
@@ -287,7 +286,7 @@ Proof Section
The right side of the Section contains a column of labeled boxes,
all styled as Property. The labels, from top to
- bottom, are "previousProof", "domain", "challenge", "proofPurpose",
+ bottom, are "previousProof", "domain", "challenge",
"nonce", "created", "proofValue".
The ellipse labeled as "Proof" is connected to all of these with
connecting lines styled as Domain Of.
@@ -301,17 +300,8 @@
Proof Section
- VerificationMethod Section
+ Verification Section
-
- The right side of this Section contains a column of labeled boxes,
- all styled as Property. The labels, from top to bottom, are
- "verificationMethod", "authentication", "assertionMethod",
- "capabilityDelegation", "capabilityInvocation", and "keyAgreement".
- Each of these boxes is connected to
- the ellipse labeled "VerificationMethod",
- with a connecting line styled as Range.
-
The left side of this Section contains a column of three labeled
boxes, all styled as Property. The labels, from top to bottom, are
@@ -324,7 +314,13 @@
VerificationMethod Section
- The middle of this section contains three ellipses,
+ There is also a separate box, styled as Property and labeled as "verificationMethod".
+ This box is connected to the ellipse labeled as "VerificationMethod" with a
+ connecting line styled as Range.
+
+
+
+ The middle of this section contains three more ellipses,
styled as Class, and labeled as
"Multikey, "Ed25519VerificationKey2020", and "JsonWebKey".
Each of these is connected to
@@ -351,12 +347,29 @@
VerificationMethod Section
+
+ Verification Relationship Section
+
+ The left side of the section contains a single box, styled as Property
+ and labeled as "proofPurpose". This box is connected to the ellipse
+ "VerificationRelationship" with a connecting line styled as Range,
+ and is also connected to the ellipse labeled "Proof" in the Proof Section,
+ with a connecting line styled as Domain Of.
+
-
+
+ The right side of this Section contains a column of labeled boxes,
+ all styled as Property. The labels, from top to bottom, are
+ "verificationMethod", "authentication", "assertionMethod",
+ "capabilityDelegation", "capabilityInvocation", and "keyAgreement".
+ Each of these boxes is connected to the ellipse labeled "VerificationMethod" in the
+ Verification section, with a connecting line styled as Range,
+ and to the ellipse labeled "VerificationRelationship"
+ with a connecting line styled as Type.
+
+
-
-