Skip to content

Commit 85ffeda

Browse files
Formally define 'protocol identifier' (#276)
1 parent 05d0766 commit 85ffeda

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

index.html

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -236,17 +236,28 @@ <h2>
236236
"exchange protocol">Exchange protocol</dfn>
237237
</dt>
238238
<dd>
239-
A protocol used for exchanging a [=digital credential=] between a
240-
[=holder=] and a [=verifier=]. See section [[[#protocol-registry]]].
239+
A standardized protocol used for exchanging a [=digital credential=]
240+
between a [=holder=] and a [=verifier=]. A protocol is identified by a
241+
[=digital credential/protocol identifier=]. See section also
242+
[[[#protocol-registry]]].
243+
</dd>
244+
<dt>
245+
<dfn data-dfn-for="digital credential">Protocol identifier</dfn>
246+
</dt>
247+
<dd>
248+
A [=string=] composed of one or more [=ASCII lower alpha=] [=code
249+
points=], zero or more U+002D HYPHEN-MINUS [=code points=], and zero or
250+
more [=ASCII digit=] [=code points=] (in any order). For example, "123a-protocol", "abc", or simply "a".
241251
</dd>
242252
<dt>
243253
<dfn data-dfn-for="digital credential" data-local-lt=
244254
"issuance protocol">Issuance protocol</dfn>
245255
</dt>
246256
<dd>
247-
A protocol used for communication between an [=issuer=] and a
248-
[=holder=] during the issuance of a [=digital credential=]. See section
249-
[[[#protocol-registry]]].
257+
A standardized protocol used for communication between an [=issuer=]
258+
and a [=holder=] during the issuance of a [=digital credential=]. The
259+
issuance protocol is identified by a [=digital credential/protocol
260+
identifier=]. See also section [[[#protocol-registry]]].
250261
</dd>
251262
</dl>
252263
<h2>
@@ -695,13 +706,11 @@ <h3>
695706
</p>
696707
<dl>
697708
<dt>
698-
Define a <dfn data-dfn-for="registry" data-local-lt=
699-
"identifier">protocol identifier</dfn>.
709+
Define a [=digital credential/protocol identifier=].
700710
</dt>
701711
<dd>
702-
The protocol identifier MUST be a unique string that is not already in
703-
use in the registry. Use only lowercase ASCII letters, digits, and
704-
hyphens (e.g., "protocol", "the-protocol"). The protocol identifier
712+
The [=digital credential/protocol identifier=] MUST be a unique string that is not already in
713+
use in the registry. The [=digital credential/protocol identifier=]
705714
MUST uniquely define the set of required parameters and/or behavior
706715
that a digital credential provider implementation needs to support to
707716
successfully handle the request. If the set of required parameters or
@@ -747,7 +756,7 @@ <h3>
747756
<thead>
748757
<tr>
749758
<th>
750-
[=registry/identifier|Protocol identifier=]
759+
[=digital credential/Protocol identifier=]
751760
</th>
752761
<th>
753762
[=registry/Type=]

0 commit comments

Comments
 (0)