From 4cb3b95b4184f208608436309e543f13a35cdf47 Mon Sep 17 00:00:00 2001
From: Ivan Herman Specification of terms
is used to include them in the RDFS representations).
- 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".
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. @@ -312,17 +311,8 @@
- 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 @@ -335,7 +325,13 @@
- 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 @@ -362,11 +358,28 @@
+ 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. +
+