Verifiable Credentials Working Group Telco — Minutes
Date: 2021-08-11
See also the Agenda and the IRC Log
Attendees
Present: Kyle Den Hartog, David Chadwick, Brent Zundel, Wayne Chang, Manu Sporny, Dave Longley, Drummond Reed, Oliver Terbu, Ted Thibodeau Jr.
Regrets: Ivan Herman
Guests:
Chair: Wayne Chang
Scribe(s): Brent Zundel, Manu Sporny
Content:
- 1. v1.1 and v1.2 Timelines
- 2. Next VCWG Charter
- 3. Review vc-data-model PRs
- 3.1. Structured Credential Data Model and Business Rules [was Bound and Unbound Credentials] (pr vc-data-model#788)
- 3.2. removes mention of termsOfUse with verifiable presentations (pr vc-data-model#787)
- 3.3. Recode graph diagrams (pr vc-data-model#786)
- 3.4. working on #777 (pr vc-data-model#785)
- 3.5. adds properties for AlumniCredential and DisputeCredential for valid JSON-LD examples (pr vc-data-model#783)
- 3.6. Clarified subtitle of Data Model (pr vc-data-model#780)
- 3.7. Add issuer ID to verificationMethod URI (pr vc-data-model#773)
- 4. Issues
- 4.1. Bootstrapping Simple WoT Verifiable Claims (issue vc-data-model#32)
- 4.2. Add a summary text as meta information (issue vc-data-model#248)
- 4.3. Add display hints to data model, for example: information to use a Web Component (issue vc-data-model#42)
- 4.4. need MIME type guidance (issue vc-data-model#421)
- 4.5. On the Ecosystem Overview (issue vc-data-model#80)
- 4.6. Avoiding confusion by renaming ‘credentialSubject’ (issue vc-data-model#480)
- 4.7. Tracking Issue: Interoperability (issue vc-data-model#632)
- 5. next meeting
1. v1.1 and v1.2 Timelines
Wayne Chang: v1.1 is editorial, addresses errata
… v1.2 is to address substantive changes for errata
… we are managing these versions using two branches in github
Brent Zundel: Some more detail on that.
… W3C Process requires that revising a recommendation to make substantive changes, we don’t have to go through CR, but we do need a 60 day review period. Adding in end of the year publishing moritoria at W3C, the very last day we can submit that we want to publish would be December 20th, 60 days before that is October 20th, given our internal process for review, which means beginning of October is earliest point as a WG to have a v1.2 version created to statically work on.
… we have 2 months if we want to proceed with 1.2 substantive corrections. A v1.1 does not have the same requirement for review because 1.1 changes will all be editorial.
… We can submit those at any time, because of time constraints, what I expect us to do is to get as much v1.1 work put together as we can, evaluate what 1.2 work we have the time to address/include, and incorporate all of those changes into a single document. There are some additional process constraints… we’re not supposed to submit more than 1 correction to a REC in 6 months. We can fold all v1.1 stuff into v1.2
… We are in the process of doing a v1.1.
… We need to decide how much of a v1.2 in that timeframe.
… I think we’re all agreed that we want to do both.
… v1.1 will be merged into v1.2 – if we run out of time for v1.2, we can leave v1.2 to a future WG to work on.
… The extent to which we can do a v1.2 is constrained by the fact that we have 2 months to do that in.
Kyle Den Hartog: based on currently triaged issues, we only have 4 that are v1.2, so I think we can do that
2. Next VCWG Charter
Brent Zundel: I did begin drafting a new Charter for a VCWG – the people that I have spoke to so far that are interested in participating have items that they’re interested in would make the new WG be a new fully fledged VCWG (non-maintenance) WG.
… We need to gather items that ought to be in scope, so I can incorporate those into a charter draft. That’s the goal of this conversation.
Kyle Den Hartog: +1 for display modes
Manu Sporny: we need v2 of the spec to be in scope
… also linked data proofs for VCs
… linked data integrity spec
… can take language from Linked Data Signature charter proposal for that
… also revise JWT language in spec
… all in service of being able to define BBS+ globally
… it is boring plumbing, but plumbing we need to get in place
… if we need to fix one thing, I would focus on that
… new features for V2 are important but secondary
… if we’re doing general linked data stuff, do we want to get concrete for e.g., ed25519?
Dave Longley: reminder that we mentioned some things in the spec itself for the next version like this: https://github.com/w3c/vc-data-model/blob/bd758b1b11659c154d349a5189bfa194adb07edd/index.html#L1681-L1684
David Chadwick: what is the scope of the new working group? The original couldn’t do protocols. Are they in bound now?
… for JWTs, we didn’t have problems implementing JWTs, but I understand that others have had issues.
… there may be some misunderstandings we can address editorially
Kyle Den Hartog: the usage of registry seems quite dormant. It would be useful to use the registry to manage contexts and extensions similar to DIDs
Manu Sporny: ooh yeah, very good point Kyle.
Manu Sporny: +1 to registry
… I think protocols are still out of scope. VC HTTP API, DIDComm, etc are all being incubated.
… they should be ready in a year and by then we can re-charter to add those mature things. Otherwise I think they will be seen as too immature to add now
Wayne Chang: +1 protocol out of scope
Wayne Chang: that’s a whole can of worms and required expertise
Kyle Den Hartog: +1 to out of scope for now, I think it would slow us down quite a bit
David Chadwick: one point, verifiable data registries: I would like to describe how VDRs can be used and built using web infrastructure and not blockchains and DIDs
… as far as protocols, OpenID is using VPs, so we may want to put something into the spec about that
Manu Sporny: the other thing that came up, the commentary on TRAIN and trust lists, delegated trust. Those are all very important things to discuss and put forward solutions for
… one criticism is that we don’t have spec language for these things. There is no global solution, but there is a solution. adding that shouldn’t be that heavy a lift.
… but now the list of features is getting very long. Too much for a re-chartered group to do.
… I think we should say we may produce Notes for these things
… but hesitate to say we want to produce a recommendation for them
Wayne Chang: I think one short thing to add would be how to get open badges to work with version 2 of VCs
David Chadwick: there is a standard for trust lists, an ETSI standard that we can refer to for how to use them with VCs
… just need to document this
Dave Longley: one item we could consider is revocation lists or other ways of revoking VCs.
Kyle Den Hartog: bound and unbound credentials, or even closer to what Stephen has mentioned, making holder binding a feature could be added
Wayne Chang: anything else?
3. Review vc-data-model PRs
3.1. Structured Credential Data Model and Business Rules [was Bound and Unbound Credentials] (pr vc-data-model#788)
See github pull request #788.
Kyle Den Hartog: I’ve looked at this and think this is may be editorial.
Manu Sporny: I let my feelings be known on the issue. what seems to be suggested is a fairly significant re-write.
… we need to explain the concepts, but the approach is confusing
… two things: Stephen’s request is reasonable and I’ve asked him to put in an issue for it
… Michael’s is more involved than v1.1
Kyle Den Hartog: Just want to clarify here - I think technically speaking this can already be addressed with no normative statements. I think its possible to describe purchase orders as an editorial only change. If we go for Michael’s larger conceptual change it’s definitely necessary to move to V2
Brent Zundel: I noted in the issue, from my perspective as a Chair, though the language introduced to the spec doesn’t change any normative changes, it does substantively change the specification. I don’t think it’s in scope in v1.1 Maintenance at all. The overarching thematic introduction of these new ideas in this way is a substantive change and should be deferred to a v2.
Kyle Den Hartog: wanted to clarify, the larger conceptual things are V2, but the idea of not having a holder bound to things would. Particualrly Stephen’s ideas could be part of v1.1
Manu Sporny: Agree that we should try to get Steven’s concerns into v1.1.
Wayne Chang: what are next steps? Stephen’s concerns should be put in a new issue, the rest would be part of V2
Kyle Den Hartog: I can write a comment on the PR to state that
Ted Thibodeau Jr.: DavidC, if you could tidy up your last comment, it is really unreadable, makes it difficult to follow the thread
Ted Thibodeau Jr.: https://github.com/w3c/vc-data-model/pull/788#issuecomment-896783897
3.2. removes mention of termsOfUse with verifiable presentations (pr vc-data-model#787)
See github pull request #787.
Kyle Den Hartog: this needs to be closed after back and forth conversations. I found a way to fix this and will add a PR for that.
Brent Zundel: should close once we have a PR merged
Wayne Chang: I’ll add a note for that
3.3. Recode graph diagrams (pr vc-data-model#786)
See github pull request #786.
Wayne Chang: someone has done an angelic job fixing this and making it more readable. Grateful to Chaals for this.
Manu Sporny: I’m afraid that he might have updated auto-generated code. It is really good work, but it may be overwitten
… not sure to backport this into the google draw program we used.
David Chadwick: tallted Done
Wayne Chang: I’ll let the discussion continue, but will add a comment about needing to incorporate it into the source image
Ted Thibodeau Jr.: If we’re not using this sort order … https://github.com/w3c/vc-data-model/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-asc
David Chadwick: *kdenhartog Yes I replied to his email rather than going to git
3.4. working on #777 (pr vc-data-model#785)
See github pull request #785.
Ted Thibodeau Jr.: this is self explanatory. Just did a bit of patch work. Changes readme and spec html
Wayne Chang: we will merge as soon as we hit the 14-day mark
Wayne Chang: sorry q?
Kyle Den Hartog: I’m going to take Ted’s readme changes and merge them into main as well
Brent Zundel: +1 to kdenhartog
Manu Sporny: +1 to merge
3.5. adds properties for AlumniCredential and DisputeCredential for valid JSON-LD examples (pr vc-data-model#783)
See github pull request #783.
Wayne Chang: multiple approvals here
Kyle Den Hartog: small updates to examples so the example contexts are proper
… so they work as expected
Manu Sporny: this is a change to the example context, which nobody on the planet should be relying on for production. So updating it is not a problem
David Chadwick: this means you could put nonTransferrable into the example context?
Manu Sporny: yes, if we had consensus to do that, but I don’t think we do
… if we agree as a working group that we want others to follow that model, then we could do that, but it would only exist in the example
David Chadwick: its already in an example, so that is why it should be in the examples context
3.6. Clarified subtitle of Data Model (pr vc-data-model#780)
See github pull request #780.
Ted Thibodeau Jr.: fairly self-explanatory, good discussion.
Manu Sporny: I’m fine w/ it being in there…
Wayne Chang: once the 14-day period is up we can merge
3.7. Add issuer ID to verificationMethod URI (pr vc-data-model#773)
See github pull request #773.
Wayne Chang: this is a correction in the example section that adds keys for an issuer.
Wayne Chang: https://github.com/w3c/vc-data-model/issues?q=is%3Aopen+-label%3Av2+sort%3Aupdated-asc
Manu Sporny: this was a while ago . . .
… this is fine. We don’t really need it, but we expect maybe SaaS systems, so it’s fine
4. Issues
Wayne Chang: we’ve excluded issued triaged as V2
… a bunch of deferred we could address now
4.1. Bootstrapping Simple WoT Verifiable Claims (issue vc-data-model#32)
See github issue #32.
Brent Zundel: raised 4 years ago, some good discussion, but not seeing what action we can take now, is it errata, and is it editorial or substantive?
… Should we defer to v2 and label it explicitly?
Wayne Chang: I’ll add the V2 label so it no longer shows up in the list of issues we address here
… also add comments to the issue if you’d like
4.2. Add a summary text as meta information (issue vc-data-model#248)
See github issue #248.
Kyle Den Hartog: Seems like a context change to me, I think we defer to V2
Wayne Chang: old issue, about adding summary text to VCs. decided to defer it. Any comments on this? I think deferring to V2 makes sense.
Dave Longley: “name” and “description” have been requested already for V2, this is just “description” again
Manu Sporny: this is definitely V2 as it would result in a context change
… other issues ask for short titles and descriptions.
Kyle Den Hartog: +1 to this is the same thing as “description
Wayne Chang: I’ll add V2 label now
4.3. Add display hints to data model, for example: information to use a Web Component (issue vc-data-model#42)
See github issue #42.
Wayne Chang: dlongley can you talk about this one
Dave Longley: we’ve already said this may be part of V2
Wayne Chang: we can move that to V2
Wayne Chang: https://github.com/w3c/vc-data-model/issues/57
Wayne Chang: add roles to data model for next draft sounds V2
Kyle Den Hartog: +1
Manu Sporny: we’ve tried really hard to keep the language constrained, we don’t want to open that up again. I think we should close.
David Chadwick: close it
Wayne Chang: I’m fine with closing, any objections?
4.4. need MIME type guidance (issue vc-data-model#421)
See github issue #421.
Wayne Chang: this issue asks for mime types to be better described in the data model
Manu Sporny: this is V2 because it is a formal registration that would require a full group
4.5. On the Ecosystem Overview (issue vc-data-model#80)
See github issue #80.
Manu Sporny: +1 to close
Wayne Chang: I recommend closing this issue, there hasn’t been discussion for a while and I feel that the terminology has been shaken out. Any objections to closing?
4.6. Avoiding confusion by renaming ‘credentialSubject’ (issue vc-data-model#480)
See github issue #480.
Wayne Chang: this would add a huge breaking change, renaming a major component
Manu Sporny: +1 this would be a huge breaking change.
Dave Longley: +1 to close
Manu Sporny: +1 to closing
Wayne Chang: probably good to close, but we’d need to see broad support for changes like this in the new working group to re-open
4.7. Tracking Issue: Interoperability (issue vc-data-model#632)
See github issue #632.
Wayne Chang: I think this is out of scope for us and probably also for V2
… I move to close
Manu Sporny: +1 to close
Kyle Den Hartog: I think this is because Tony had raised a bunch of issues and this is a way to track those, so I think we can close it
Wayne Chang: We should also link to incubating protocols
5. next meeting
Wayne Chang: we got through all of the defer issues, great work. now all issues have been triaged.
… what are next steps? I’m willing to meet again next week to continue and to continue working on the charter.
… I propose that we meet at the same time
Kyle Den Hartog: If we can not have a 3am call every week, that would be better
Manu Sporny: +1 to that, bad to have an editor waking up in the middle of the night
Dave Longley: 4pm ET => 8am NZT i think (at least right now)
Brent Zundel: how about 2pm ET
Ted Thibodeau Jr.: this is a very helpful tool – https://www.timeanddate.com/worldclock/
Wayne Chang: if everyone is okay with 4pm ET, I propose we meet at that time next week.
… we appreciate your flexibility
David Chadwick: 9pm UK works for me