@@ -2179,9 +2179,7 @@ <h3>Presentations</h3>
2179
2179
< dd >
2180
2180
The < code > verifiableCredential</ code > < a > property</ a > MAY be present. The value
2181
2181
MUST be an array of one or more < a href ="#verifiable-credential-graphs ">
2182
- verifiable credential graphs</ a > , or < a href ="#verifiable-credential-graphs ">
2183
- verifiable credential graphs</ a > that are derived from
2184
- < a > verifiable credentials</ a > , in a cryptographically < a > verifiable</ a > format.
2182
+ verifiable credential graphs</ a > in a cryptographically < a > verifiable</ a > format.
2185
2183
See Section < a href ="#verifiable-credential-graphs "> </ a > for further details on
2186
2184
this topic.
2187
2185
</ dd >
@@ -2226,7 +2224,7 @@ <h3>Presentations</h3>
2226
2224
2227
2225
< p >
2228
2226
The contents of the < code > verifiableCredential</ code > < a > property</ a > shown
2229
- above are < a > verifiable credential</ a > graphs , as described by this
2227
+ above are < a href =" #verifiable-credential-graphs " > verifiable credential graphs </ a > , as described by this
2230
2228
specification. The contents of the < code > proof</ code > < a > property</ a > are proof
2231
2229
graphs, as described by the Data Integrity [[VC-DATA-INTEGRITY]] specification.
2232
2230
An example of a < a > verifiable presentation</ a > using the JWT proof mechanism is
@@ -2244,26 +2242,27 @@ <h4>Verifiable Credential Graphs</h4>
2244
2242
example, if one has two < a > verifiable credentials</ a > , each containing an
2245
2243
object of the following form: `{"type": "Person", "name": "Jane Doe"}`, it is
2246
2244
not possible to tell if one object is describing the same person as the other
2247
- object. In other words, prematurely merging data between two
2248
- < a > verifiable credentials</ a > can lead to a corrupted data model.
2245
+ object. In other words, merging data between two < a > verifiable credentials</ a >
2246
+ without confirming that they are discussing the same entities and/or properties,
2247
+ can lead to a corrupted data set.
2249
2248
</ p >
2250
2249
2251
2250
< p >
2252
- In order to ensure that data from different < a > verifiable credentials</ a > are
2251
+ To ensure that data from different < a > verifiable credentials</ a > are
2253
2252
not accidentally co-mingled, the concept of a
2254
- < dfn class ="lint-ignore "> verifiable credential graph</ dfn > is utilized to
2255
- encapsulate the < a > verifiable credential</ a > . The value(s) associated with the
2256
- `verifiableCredential` property on a < a > presentation</ a > is of type
2253
+ < dfn class ="lint-ignore "> verifiable credential graph</ dfn > is used to
2254
+ encapsulate each < a > verifiable credential</ a > . Each value associated with the
2255
+ `verifiableCredential` property of a < a > presentation</ a > is of type
2257
2256
< dfn class ="lint-ignore "> VerifiableCredentialGraph</ dfn > . Using this type has a
2258
2257
concrete effect on full JSON-LD processing, which properly separates graph
2259
- node identifiers in one graph vs. another graph. Implementers that do not do
2260
- full JSON-LD processing will need to keep this in mind if they merge data
2261
- from one < a > verifiable credential</ a > into another, such as when the
2262
- `credentialSubject.id` is the same in both < a > verifiable credentials</ a > but
2258
+ node identifiers in one graph from those in another graph. Implementers that do not
2259
+ fully process JSON-LD will need to keep this in mind if they merge data
2260
+ from one < a > verifiable credential</ a > with data from another, such as when the
2261
+ `credentialSubject.id` is the same in both < a > verifiable credentials</ a > , but
2263
2262
the object might contain objects of the "Jane Doe" form described in the
2264
- previous paragraph. Care is to be taken to not merge objects that use
2265
- document-relative identifiers, such as blank node identifiers, and only
2266
- perform merges when global identifiers, such as URLs, are utilized .
2263
+ previous paragraph. It is important to not merge objects that use
2264
+ document-relative identifiers, such as blank node identifiers, and to only
2265
+ perform merges when global identifiers, such as URLs, are used .
2267
2266
</ p >
2268
2267
</ section >
2269
2268
0 commit comments