Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace identifier registry with Verifiable data registry. Clarify … #214

Merged
merged 22 commits into from Dec 12, 2018
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
ad99ea9
Replace identifier registry with verifiable data repository. Clarify …
lovesh Aug 14, 2018
5b636ac
resolve merge conflicts
lovesh Aug 21, 2018
4d3de55
Merge branch 'gh-pages' into anoncred-2
lovesh Aug 23, 2018
a19a8f6
rename Verifiable data repository to Public data repository
lovesh Aug 23, 2018
4960fa0
add content back
lovesh Aug 23, 2018
9b50608
expand role
lovesh Aug 23, 2018
ba1bb70
merge resolve conflicts
lovesh Sep 4, 2018
2701313
consistent wording
lovesh Sep 4, 2018
933da47
changing back to verifiable data repo
lovesh Sep 4, 2018
ac4d89c
Merge branch 'gh-pages' into anoncred-2
lovesh Sep 11, 2018
070ad77
changed repository to registry
brentzundel Oct 17, 2018
97e4ea1
Merge pull request #3 from brentzundel/anoncred-2
brentzundel Oct 17, 2018
9fe7f2a
change 'owned' to 'controlled'
brentzundel Oct 23, 2018
994abd3
Merge pull request #7 from brentzundel/anoncred-2
brentzundel Oct 23, 2018
286c8ab
Merge branch 'gh-pages' of github.com:w3c/vc-data-model into anoncred-2
brentzundel Oct 24, 2018
6dea696
Merge branch 'gh-pages' of github.com:w3c/vc-data-model into anoncred-2
brentzundel Nov 7, 2018
2358546
expanded definition in terms
brentzundel Nov 7, 2018
6afbf39
Merge pull request #11 from brentzundel/anoncred-2
brentzundel Nov 7, 2018
b2ad9cb
Merge branch 'gh-pages' into anoncred-2
brentzundel Nov 20, 2018
e338f5a
Merge branch 'gh-pages' into anoncred-2
brentzundel Nov 26, 2018
96ed437
Merge branch 'gh-pages' into anoncred-2
brentzundel Dec 7, 2018
4cdb01b
Merge branch 'gh-pages' into anoncred-2
brentzundel Dec 11, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
27 changes: 12 additions & 15 deletions index.html
Expand Up @@ -253,11 +253,12 @@ <h3>Ecosystem Overview</h3>
<a>verifiable credentials</a> for processing.
Examples of verifiers include employers, security personnel, and websites.
</dd>
<dt><a>identifier registry</a></dt>
<dt><a>Verifiable data repository</a></dt>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be changed to something like "cryptographic material registry"

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think schema is not a cryptographic material, neither are identifiers like a DID, do you agree? Can we call it public data regsitry so that it is clear that it contains no holder specific data

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@msporny Do you agree?

Copy link
Member

@msporny msporny Aug 28, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Public data registry is too vague. Schemas are cryptographic material -- they are used as input to cryptographic functions to perform calculations. Specifically, schemas enable byte streams to be created in a deterministic fashion, so yes, I would classify schemas as cryptographic material for the purposes of the VC Data Model and ecosystem.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am re-inclining to Verifiable Data Repository. Verifiable communicates the intent, cryptographic seems like a blanket term. As an example, seed to a PRF is a cryptographic data but not something we want to put in the repository

<dd>
A role a system may perform by mediating the creation and verification of
<a>subject</a> identifiers. Examples of identifier registries include
corporate employee databases, government ID databases, and distributed ledgers.
Mediates the creation and verification of <a>issuer</a> identifiers, keys and
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The registry is not only for issuers, it's for subjects in general of which issuers are a subtype.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

other relevant data (schemas) required to use verifiable credentials. Examples of
such data repositories include trusted databases, decentralised databases,
government ID databases, and distributed ledgers.
</dd>
</dl>

Expand Down Expand Up @@ -579,19 +580,15 @@ <h1>Trust Model</h1>
risk assessment of the verifier.
</li>
<li>
All entities trust the <a>identifier registry</a> to be incorruptible and
to be a correct record of which identifiers belong to which <a>entities</a>.
All entities trust the <a>Verifiable data repository</a> to be un-corruptible and
to be a correct record of which data is owned (and can be updated) by which
<a>entities</a>.
</li>
<li>
The <a>subject</a> trusts the <a>issuer</a> to issue true (i.e., not false)
<a>credentials</a> about the subject, and to revoke them quickly when
appropriate.
</li>
<li>
The <a>holder</a> trusts the <a>repository</a> to store the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This shouldn't be removed. This is talking about the holder's 'credential repository'... not the cryptographic material registry.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, added back

<a>credentials</a> securely, to not release them to anyone other than the
<a>holder</a>, and to not corrupt or lose them whilst they are in its care.
</li>
</ol>

<p>
Expand Down Expand Up @@ -1556,9 +1553,9 @@ <h3> 'Subject Only' Terms of Use </h3>
</p>

<p>
The Subject Only Terms of Use states that a verifiable credential MUST only be
presented to a verifier by the subject. If a verifier is presented with a
verifiable credential containing the Subject Only Terms of Use, by anyone other
The Subject Only Terms of Use states that a verifiable credential MUST only be
presented to a verifier by the subject. If a verifier is presented with a
verifiable credential containing the Subject Only Terms of Use, by anyone other
than the subject, it MUST refuse to accept it.
</p>

Expand Down Expand Up @@ -1596,7 +1593,7 @@ <h3> Passing on a Verifiable Credential </h3>
holder, the subject SHOULD issue a new verifiable credential to the holder in which:
the issuer is the subject,
the subject is the holder to whom the verifiable credential is being passed,
and the claim contains the properties that are being passed on. In addition, the
and the claim contains the properties that are being passed on. In addition, the
holder creates a verifiable presentation that contains these two
verifiable credentials.
</p>
Expand Down
4 changes: 2 additions & 2 deletions terms.html
Expand Up @@ -42,7 +42,7 @@
</dd>
<dt><dfn data-lt="decentralized identifier documents|DID document|DID documents">decentralized identifier document</dfn></dt>
<dd>
A document that is accessible via an identifier registry and contains information
A document that is accessible via an Verifiable data repository and contains information
related to a particular <a>decentralized identifier</a> such as the
associated <a>repository</a> and public key information.
</dd>
Expand Down Expand Up @@ -71,7 +71,7 @@
distribution or use of identity information can compromise privacy. Collection
and use of such information should follow the principles of minimal disclosure.
</dd>
<dt><dfn data-lt="identifier registries">identifier registry</dfn></dt>
<dt><dfn data-lt="verifiable data repositories">Verifiable data repository</dfn></dt>
<dd>
A role a system may perform by mediating the creation and verification of
<a>subject</a> identifiers. Some registries, such as ones for UUIDs and
Expand Down