-
Notifications
You must be signed in to change notification settings - Fork 106
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
Add definition of Issuee #1468
Add definition of Issuee #1468
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -370,9 +370,15 @@ <h3>Ecosystem Overview</h3> | |||||||||||||||||||||
<dd> | ||||||||||||||||||||||
A role an [=entity=] performs by asserting [=claims=] about one or | ||||||||||||||||||||||
more [=subjects=], creating a [=verifiable credential=] from these | ||||||||||||||||||||||
[=claims=], and transmitting the [=verifiable credential=] to a | ||||||||||||||||||||||
[=holder=]. Example issuers include corporations, non-profit organizations, | ||||||||||||||||||||||
[=claims=], and transmitting the [=verifiable credential=] to the | ||||||||||||||||||||||
[=issuee=]. Example issuers include corporations, non-profit organizations, | ||||||||||||||||||||||
Comment on lines
+373
to
+374
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Hmm, it could be that an issuer hands the credential to some party other than the issuee as the first holder. And that party will / is expected to perform delivery to the If an issuer issues into a repository managed by a third party that holds the credentials for later pickup by eventual recipients -- is that third party the issuee ... or are those recipients the issuees? Issuers may also issue directly onto public lists, where I don't think the "public list" would be considered an "issuee", but it would be a "holder". There may be no "issuee" in this case ... right? I think we would need different language here around the "issuee" case being a more specific case (even if it happens quite often) of the more general model. So the issuer always issues to a holder, which may / may not be expressed or recognized as an issuee? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @dlongley — Good questions! Definitely need to be addressed! (Such questions are part of why I suggested there be an issue [per repo] for this, as comments on an issue will be more visible in the future than inline PR review comments.) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. After submitting this PR, I (privately) raised with Manu the issue of making changes to our multiple documents now and he recommended waiting for this PR to be resolved before making any changes to any other of our documents |
||||||||||||||||||||||
trade associations, governments, and individuals. | ||||||||||||||||||||||
</dd> | ||||||||||||||||||||||
<dt>[=issuee=]</dt> | ||||||||||||||||||||||
<dd> | ||||||||||||||||||||||
A role an [=entity=] might perform by receiving one or more | ||||||||||||||||||||||
[=verifiable credentials=] from an [=issuer=]. An issuee is a subclass | ||||||||||||||||||||||
of the holder role. | ||||||||||||||||||||||
Comment on lines
+380
to
+381
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The word "directly" is not in the current text so I suggest not to make this change. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I thought that this sentence would be sufficient to tell the reader that all issuees are holders, but not all holders are issuees. That is the meaning of subclassing. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The word "directly" is what ensures that the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe an |
||||||||||||||||||||||
</dd> | ||||||||||||||||||||||
<dt>[=subject=]</dt> | ||||||||||||||||||||||
<dd> | ||||||||||||||||||||||
|
@@ -420,6 +426,8 @@ <h3>Ecosystem Overview</h3> | |||||||||||||||||||||
</figcaption> | ||||||||||||||||||||||
</figure> | ||||||||||||||||||||||
|
||||||||||||||||||||||
[PR NOTE. Figure 1 will need updating to replace Holder with Issuee/Holder] | ||||||||||||||||||||||
|
||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This note can be removed now, as Figure 1 has been updated. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm a strong -1 to updating the diagram to introduce two terms for a single block in the diagram. This will confuse readers -- "Well, which one is it... 'holder' or 'issuee', or is it both?" Note: This doesn't mean I'm averse to defining the term, but introducing it as a top-level term will harm more than it helps. |
||||||||||||||||||||||
<p class="note"> | ||||||||||||||||||||||
<a href="#roles"></a> above provides an example ecosystem in which to ground the | ||||||||||||||||||||||
rest of the concepts in this specification. Other ecosystems exist, such as | ||||||||||||||||||||||
|
@@ -584,13 +592,18 @@ <h2>Terminology</h2> | |||||||||||||||||||||
this document to other specifications. This specification decouples the | ||||||||||||||||||||||
[=identity provider=] concept into two distinct concepts: the [=issuer=] | ||||||||||||||||||||||
and the [=holder=]. | ||||||||||||||||||||||
</dd> | ||||||||||||||||||||||
<dt><dfn class="export" data-lt="issuee|issuee's">issuee</dfn></dt> | ||||||||||||||||||||||
<dd> | ||||||||||||||||||||||
A role an [=entity=] performs when it receives a [=verifiable credential=] from | ||||||||||||||||||||||
the [=issuer=]. | ||||||||||||||||||||||
</dd> | ||||||||||||||||||||||
Comment on lines
+596
to
600
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Does this overlap/repeat lines 376-382?
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I am not sure the proposed change to the data-lt is correct. Lets discuss at a WG meeting. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Fine.
This (something which the WG needs to decide) seems more important to discuss in a WG call than the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. -1 to "directly" -- the meaning is vague. Is the use of a proxy to receive the credential "directly"? Is the use of a browser to receive it into a digital wallet "directly"? Is the use of a hold-and-pickup-later service "directly"? ... and if we explain what "directly" means, does it add value to the understand-ability of the text? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. OK. So, By that definition, transmission of the VC to that entity isn't required, which means that the (And there's enough hashing out happening through suggestions on this PR that the discussion should probably be moved to an issue or a non-suggestion thread, because the suggestions will vanish if merged, and become hard to see if resolved.) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||||||||||||||||||||||
<dt><dfn class="export" data-lt="issuers|issuer's">issuer</dfn></dt> | ||||||||||||||||||||||
<dd> | ||||||||||||||||||||||
A role an [=entity=] can perform by asserting [=claims=] about one or | ||||||||||||||||||||||
more [=subjects=], creating a [=verifiable credential=] from these | ||||||||||||||||||||||
Comment on lines
601
to
604
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. As above, does this echo/repeat lines 369-372?
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I have not made any edits to this text, so this should be a separate PR on the current CR. |
||||||||||||||||||||||
[=claims=], and transmitting the [=verifiable credential=] to a | ||||||||||||||||||||||
[=holder=]. | ||||||||||||||||||||||
[=claims=], and transmitting the [=verifiable credential=] to the | ||||||||||||||||||||||
[=issuee=]. | ||||||||||||||||||||||
</dd> | ||||||||||||||||||||||
Comment on lines
+605
to
607
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. As above, does this echo/repeat lines 373-376?
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. See discussion above |
||||||||||||||||||||||
<dt><dfn data-lt="named graphs">named graph</dfn></dt> | ||||||||||||||||||||||
<dd> | ||||||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there only one issuee, by definition?
Or could the issuer simultaneously transmit the VC to multiple issuees?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe that all current protocols are 1 to 1 and not 1 to many
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But is that a necessary restriction, to be enshrined in this standard? I think one-to-many is, and should be preserved as, a possibility.