From 87d035ab7c20ae1b9f2537587a09040fcf5a1730 Mon Sep 17 00:00:00 2001 From: Manu Sporny Date: Wed, 6 Mar 2024 20:57:09 -0500 Subject: [PATCH] Align Model terminology with multiple digital credential ecosystems. (#83) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ted Thibodeau Jr Co-authored-by: Marcos Cáceres Co-authored-by: Kristina <52878547+Sakurann@users.noreply.github.com> --- index.html | 71 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 45 insertions(+), 26 deletions(-) diff --git a/index.html b/index.html index e222afa..9d723c6 100644 --- a/index.html +++ b/index.html @@ -31,8 +31,7 @@ shortName: "digital-identity", specStatus: "CG-DRAFT", group: "wicg", - localBiblio: { - }, + localBiblio: {}, xref: { profile: "web-platform", }, @@ -76,30 +75,49 @@

Model

-
+ +

+The goal of the definitions in this section is to reuse or establish +terminology that is common across a variety of digital credential formats and +protocols. Discussions surrounding these definitions are active and +the definitions are likely to change over the next several months. +

+ +
Digital credential
-

- Is a [=verifiable credential=] about a person. + A cryptographically signed digital document containing one or more + [=claims=] made by an [=issuer=] about one or more [=subjects=]. + +

+ This specification is currently focused on digital credentials pertaining to + people.

- Identity credential provider + query +
+
+ A format that [=verifier=] software or a [=user agent=] uses, via an [=digital credential/exchange + protocol=], to request a [=digital credential=] from a [=holder=]. +
+
+ Presentation response
- An application or service that provides a user interface for selecting - and/or querying a [=digital credential=], such as a digital wallet that - manages various identity documents and credentials. + A format that a [=holder|holder's=] software, such as a digital wallet, + uses, via an [=digital credential/exchange protocol=], to respond to a + [=digital credential/query=] by a [=verifier=].
- Request protocol + Exchange protocol
- A standardized format for requesting a [=digital credential=], designed - to ensure the secure, private, and interoperable exchange of identity - information. See section [[[#protocol-registry]]]. + A protocol used for exchanging a [=digital credential=] between a + [=holder=] and a [=verifier=]. See section + [[[#protocol-registry]]].

@@ -171,17 +189,18 @@

The providers - specify a [=digital identity/request protocol=] and structured request, - which the user agent MAY match against a [=identity credential - provider=]. + specify an [=digital credential/exchange protocol=] and [=digital + credential/query=], which the user agent MAY match against a + holder's software, such as a digital wallet.

The `IdentityRequestProvider` dictionary

- The {{IdentityRequestProvider}} dictionary is used to specify a [=digital - identity/request protocol=] and structured request, which the user agent - MAY match against a [=identity credential provider=]. + The {{IdentityRequestProvider}} dictionary is used to specify an [=digital + credential/exchange protocol=] and a [=digital credential/query=], which + the user agent MAY match against software used by a holder, such as + a digital wallet.

     dictionary IdentityRequestProvider {
@@ -194,7 +213,7 @@ 

The protocol member - denotes the [=digital credential/request protocol=] when requesting an + denotes the [=digital credential/exchange protocol=] when requesting an identify credential.

@@ -207,8 +226,8 @@

The request member is - the request to be handled by the user's selected [=identity credential - provider=]. + the request to be handled by the holder's software, such as a + digital wallet.

The `DigitalCredential` interface @@ -229,7 +248,7 @@

The protocol member is the - [=digital credential/request protocol=] that was used to request the + [=digital credential/exchange protocol=] that was used to request the [=digital credential=].

@@ -243,7 +262,7 @@

Registry of protocols for requesting digital credential

- The following is the registry of [=digital credential/request protocols=] + The following is the registry of [=digital credential/exchange protocols=] that are supported by this specification.

@@ -258,12 +277,12 @@

- [=User agents=] MUST support the following [=digital credential/request + [=User agents=] MUST support the following [=digital credential/exchange protocols=]:

- Table of officially registered [=digital credential/request + Table of officially registered [=digital credential/exchange protocols=].