Verifiable Credentials Working Group Telco — Minutes
Date: 2024-01-10
See also the Agenda and the IRC Log
Attendees
Present: Ivan Herman, Ted Thibodeau Jr., David Chadwick, Brent Zundel, Chris Abernethy, Manu Sporny, Michael Jones, Dave Longley, Paul Dietrich, Phillip Long, Benjamin Young, Joe Andrieu, Kevin-Dean-GS1, Andres Uribe
Regrets:
Guests:
Chair: Brent Zundel
Scribe(s): David Chadwick, Manu Sporny
Content:
- 1. Publications
- 2. VC Spec Directories Volunteers.
- 3. Bitstring Status List.
- 3.1. Rename “status” to “message” for
statusPurpose
feature. (pr vc-bitstring-status-list#100) - 3.2. Clarify base64 encoding as base64url encoding. (pr vc-bitstring-status-list#110)
- 3.3. Add mechanism to retrieve historical status list information. (pr vc-bitstring-status-list#112)
- 3.4. Add guidance on how to secure status lists. (pr vc-bitstring-status-list#118)
- 3.5. Add “at risk” marker noting bitstring format might change in CR. (pr vc-bitstring-status-list#119)
- 3.6. Rename “herd privacy” to “group privacy”. (pr vc-bitstring-status-list#121)
- 3.7. Add at risk issue marker regarding multibit status entries. (pr vc-bitstring-status-list#123)
- 3.8. Add formal vocabulary definitions. (pr vc-bitstring-status-list#105)
- 3.1. Rename “status” to “message” for
- 4. Resolutions
1. Publications
Manu Sporny: need to publish vc specs directory as a note.
… make it so that any updates are automatically published.
Manu Sporny: The prepared CR-ready draft for VCDM is here: https://w3c.github.io/vc-data-model/CR/2024-01-30/.
Manu Sporny: and the corresponding vc-specs-dir is here: https://w3c.github.io/vc-specs-dir/NOTE/2024-01-30/.
Brent Zundel: just 2 PRs marked before PR.
David Chadwick: Any changes to 1397 not merged should not affect the published CR technical content.
Kevin-Dean-GS1: Kevin-Dean-GS1 has joined #vcwg.
Michael Jones: waiting for 1404 to be merged before resolving some PRs in JOSE-COSE.
Ivan Herman: diagrams have been updated but waiting for comments from manu.
Manu Sporny: this looks fine.
… whilst 1404 is editorial selfissued’s changes are not.
Ted Thibodeau Jr.: has issues with long media type.
… image that says the media type has a typo.
Michael Jones: one minus sign should change to a +.
Ivan Herman: I cannot do it today sorry, can someone else?
Ted Thibodeau Jr.: I will do a change suggestion on the PR.
Michael Jones: either I or manu should merge it.
Manu Sporny: I will merge it.
Brent Zundel: after 1397 is merged or closed we will begin the process of moving VCDMv2 to CR.
1.1. publishing the VC Specs Directories as a WG Note.
Manu Sporny: do we need to say that we can update this at any time?
David Chadwick: We said we’re going to publish with a date, but then update, what do we do about the date?
Ivan Herman: approval won’t happen before next Friday.
… initial publication date will be 23 Jan 24.
… (to David) once it is in the system the automatic publication process automatically updates the date.
… its only the first version that we have to specify a date.
Proposed resolution: We will publish VC Specs Directories located at https://w3c.github.io/vc-specs-dir/NOTE/2024-01-30/ as a Note as soon as it is ready and we plan to update the Note as needed.. (Brent Zundel)
Manu Sporny: +1.
Dave Longley: +1.
Andres Uribe: +1.
Phillip Long: +1.
Brent Zundel: +1.
Ivan Herman: +1.
David Chadwick: +1.
Chris Abernethy: +1.
Joe Andrieu: +1.
Ted Thibodeau Jr.: whoops.
Benjamin Young: +1.
Paul Dietrich: +1.
Ted Thibodeau Jr.: +1.
Kevin-Dean-GS1: +1.
Resolution #1: We will publish VC Specs Directories located at https://w3c.github.io/vc-specs-dir/NOTE/2024-01-30/ as a Note as soon as it is ready and we plan to update the Note as needed..
Brent Zundel: resoved unanimously.
1.2. Publishing the VCDM as a CR.
Proposed resolution: We will transition Verifiable Credentials Data Model v2.0 located at https://w3c.github.io/vc-data-model/CR/2024-01-30/ to Candidate Recommendation after either merging or closing PR 1397. (Brent Zundel)
Ivan Herman: +1.
Brent Zundel: +1.
Dave Longley: +1.
David Chadwick: +1.
Ted Thibodeau Jr.: +1.
Manu Sporny: +1.
Chris Abernethy: +1.
Phillip Long: +1.
Benjamin Young: +1.
Paul Dietrich: +1.
Andres Uribe: +1.
Kevin-Dean-GS1: +1.
Michael Jones: +1.
Resolution #2: We will transition Verifiable Credentials Data Model v2.0 located at https://w3c.github.io/vc-data-model/CR/2024-01-30/ to Candidate Recommendation after either merging or closing PR 1397.
Brent Zundel: resolved unanimously.
Ivan Herman: See Approval request draft.
Ivan Herman: will manu update and cross check the approval request text with the URL I published?
Manu Sporny: yes.
2. VC Spec Directories Volunteers.
Manu Sporny: https://lists.w3.org/Archives/Public/public-credentials/2024Jan/0010.html.
Manu Sporny: sent out a request for volunteers to maintain registries and got 16 volunteers.
… 5 are from the general community, rest are not.
… are explaining work to volunteers to see if they are still interested.
… we should be able to put 6 volunteers on each registry (DIDs and spec directory).
… I do not want to share the emails of the volunteer, but will share their linked in pages.
… if anyone objects to anyone in this list they can notify the group.
3. Bitstring Status List.
Manu Sporny: PRs for Bitstring Status List – https://github.com/w3c/vc-bitstring-status-list/pulls.
Brent Zundel: 20 PRs but majority are almost ready for merging.
Manu Sporny: the plan is to merge them all this weekend.
3.1. Rename “status” to “message” for statusPurpose
feature. (pr vc-bitstring-status-list#100)
See github pull request vc-bitstring-status-list#100.
Manu Sporny: we had 3 status purpose values: revocation, suspension and status.
… we have changed status to message.
… we have pre-pended the word status to some of the property names.
See github pull request vc-bitstring-status-list#105.
3.2. Clarify base64 encoding as base64url encoding. (pr vc-bitstring-status-list#110)
See github pull request vc-bitstring-status-list#110.
Manu Sporny: these affect existing implementations, but not technically difficult.
… request to change base64 to base64url.
… but there is no type for base64url yet.
3.3. Add mechanism to retrieve historical status list information. (pr vc-bitstring-status-list#112)
See github pull request vc-bitstring-status-list#112.
Manu Sporny: request to retrieve historical status list.
… so option to add date-time to the request.
… some discussions about what to do if the issuer does not have the status list at the requested date-time.
… nobody has implemented this feature yet, so should we fully specify this feature or wait for implementation experience.
David Chadwick: We would like implementer feedback, but we shouldn’t have a spec that has multiple options on the reply - that might be confusing to implementers. Select one option for the reply (when you don’t have one, we should say you MUST/SHOULD return an error) vs. “it’s up to implementers”.
Manu Sporny: we can make this change.
3.4. Add guidance on how to secure status lists. (pr vc-bitstring-status-list#118)
See github pull request vc-bitstring-status-list#118.
Manu Sporny: we should not mix and match the security mechanisms on the status list and the vcs that it contains.
… they should all use the same mechanism e.g. JWT or data integrity.
3.5. Add “at risk” marker noting bitstring format might change in CR. (pr vc-bitstring-status-list#119)
See github pull request vc-bitstring-status-list#119.
Manu Sporny: adds an at risk marker to the bitstring format.
… because there is parallel work in the IETF, so we might wish to align.
Brent Zundel: IETF work https://datatracker.ietf.org/doc/draft-ietf-oauth-status-list/.
3.6. Rename “herd privacy” to “group privacy”. (pr vc-bitstring-status-list#121)
See github pull request vc-bitstring-status-list#121.
Manu Sporny: renames herd privacy to group privacy.
3.7. Add at risk issue marker regarding multibit status entries. (pr vc-bitstring-status-list#123)
See github pull request vc-bitstring-status-list#123.
Manu Sporny: adding an at risk marker to the multiple status list feature.
… if there are insufficient implementors of this feature it will be removed.
… we will need a test suite for it as well as implementations.
Chris Abernethy: I believe we intend to implement it.
3.8. Add formal vocabulary definitions. (pr vc-bitstring-status-list#105)
See github pull request vc-bitstring-status-list#105.
Manu Sporny: what is the vocabulary URL for the status list?
… several proposals for this.
Manu Sporny: This could be one of the vocabulary URL prefixes:
https://www.w3.org/ns/credentials/status-list#
.
Manu Sporny: This could be one of the vocabulary URL prefixes:
https://www.w3.org/2018/credentials/status#
.
Manu Sporny: we need to pick one and go with it.
Manu Sporny: This could be one of the vocabulary URL prefixes:
https://www.w3.org/ns/credentials/status#
Manu Sporny: but does not align with 2018 existing terms.
… should there be a date in the terms or not?
Brent Zundel: do we want to have a poll on the name?
POLL: What should the status list vocabulary URL be Choice A) https://www.w3.org/ns/credentials/status#
and Choice B) https://www.w3.org/2018/credentials/status#
?
Ivan Herman: B.
Manu Sporny: A.
Andres Uribe: A.
Brent Zundel: A.
Phillip Long: A.
David Chadwick: B.
Paul Dietrich: A.
Joe Andrieu: B.
Kevin-Dean-GS1: A.
David Chadwick: The reason I wanted the date is if you want to change a definition, if you have date in there, change in definition could have a new date. I see how you can append/remove, but changing them is not possible.
Ted Thibodeau Jr.: I don’t fully grok the pros and cons. A
ns
vs B2018
(which is when the original VCWG started).
Ivan Herman: There might be a version in the vocabulary, but URL does not change.
4. Resolutions
- Resolution #1: We will publish VC Specs Directories located at https://w3c.github.io/vc-specs-dir/NOTE/2024-01-30/ as a Note as soon as it is ready and we plan to update the Note as needed..
- Resolution #2: We will transition Verifiable Credentials Data Model v2.0 located at https://w3c.github.io/vc-data-model/CR/2024-01-30/ to Candidate Recommendation after either merging or closing PR 1397.