15:44:27 RRSAgent has joined #vcwg 15:44:31 logging to https://www.w3.org/2024/03/06-vcwg-irc 15:44:31 RRSAgent, make logs Public 15:44:32 please title this meeting ("meeting: ..."), ivan 15:45:15 Meeting: Verifiable Credentials Working Group Telco 15:45:15 Date: 2024-03-06 15:45:15 Agenda: https://www.w3.org/events/meetings/3c7f5c66-5e34-468a-837e-2c2bf12de748/20240306T110000/ 15:45:15 chair: brent 15:45:15 ivan has changed the topic to: Meeting Agenda 2024-03-06: https://www.w3.org/events/meetings/3c7f5c66-5e34-468a-837e-2c2bf12de748/20240306T110000/ 15:54:42 brent has joined #vcwg 15:58:28 present+ 15:59:56 present+ brent 16:00:13 present+ TallTed 16:01:47 present+ jennie, pauld, bigbluehat, dlongley 16:01:57 gkellogg has joined #vcwg 16:01:59 present+ manu 16:02:20 present+ dmitriz 16:02:27 bigbluehat has joined #vcwg 16:03:31 pauld_gs1 has joined #vcwg 16:03:33 present+ 16:03:46 present+ 16:03:51 scribe: bigbluehat 16:03:58 JoeAndrieu has joined #vcwg 16:04:02 present+ 16:04:08 present+ jandrieu 16:04:33 brent: Welccome. The agenda is straightforward. Status updates, pull requests, and then issues on the core data model. 16:04:35 q+ 16:04:42 ack manu 16:04:44 ... anyone have changes or additions? 16:05:03 manu: just 2 announcements about upcoming maintenance deadlines 16:05:17 ... as folks know, we made a call for DID and VC registries 16:05:18 Volunteer list is here: https://lists.w3.org/Archives/Public/public-vc-wg/2024Mar/0005.html 16:05:42 ... we need volunteers, and did a training video, collected github handles, etc. 16:05:44 present+ selfissued 16:05:55 ... these folks are all more than qualified to maintain the registries 16:06:02 ... and they've mostly signed up for both 16:06:16 ... we sent an email out to get confirmation from the group on the list of volunteers 16:06:24 s/Welccome/Welcome/ 16:06:28 ... next Tuesday is the deadline to object 16:06:46 Topic: Work Item Status Updates/PRs 16:06:50 brent: any comments on volunteering? 16:06:52 q+ 16:06:57 decentralgabe has joined #vcwg 16:07:02 ... k. status updates. Please queue up if you have updates 16:07:03 ack manu 16:07:25 present+ 16:07:33 manu: for Data Integrity, all the specs are aligned with Jeffrey Yaskins cryptosuite interface proposal 16:07:44 ... it was a major change, so we need to go through another CR 16:07:51 ... no negative feedback from implementers 16:08:18 s/Yaskins/Yaskin's/ 16:08:20 ... for BBS, we can go into CR by next week (in theory) 16:08:22 https://github.com/w3c/vc-di-bbs/ 16:08:32 ... Greg still has some pending PRs 16:08:46 ... once those are in we'll cut a pre-CR and do a call for consensus 16:09:10 ... ivan, I don't know what the timing would be. This is just a heads up that this is nearly ready for a vote. 16:09:17 https://github.com/w3c/vc-bitstring-status-list/issues?q=is%3Aissue+is%3Aopen+label%3Abefore-CR 16:09:26 q+ to talk about CR timing 16:09:34 przemek has joined #vcwg 16:09:39 ... Bitstring Status List can be ready for a vote to got into CR early next month 16:09:53 present+ przemek 16:09:54 ... we have asked PING to review prior to CR...still waiting on confirmation 16:10:12 ... we have had reviews done and other reviews will timeout in mid-April 16:10:25 ... the big thing we need is what the Traceability group is doing with status list 16:10:40 ... but we need more engagement specifically from Transmute and Mesur 16:11:02 ... we have a plan for what we can do with it, but we need implementer feedback from the Traceability cohort 16:11:27 ... the VCDM has a few changes related to requests from the Activity Pub folks 16:11:35 ... but the standing issues seem to be nearly resolved 16:11:51 ... there's a normative change about "enveloped" Verifiable Presentations 16:12:15 ... just to be clear, the VCDM can now carry _any_ payload of _any_ media type 16:12:30 ... which means it could hold other forms of credentials, mDoc, etc. 16:12:43 ... there's a clear story around how this can be done 16:13:02 ... I think this achieves the "big tent" approach we've been aiming at 16:13:12 ... the rest of everything seems to be editorial 16:13:13 selfissued has joined #vcwg 16:13:15 present+ 16:13:23 ... what we're targeting is a May timeframe for VCDM 16:13:30 ... and we may be able to push it up a bit 16:13:33 ack ivan 16:13:33 ivan, you wanted to talk about CR timing 16:13:37 brent: ivan? 16:13:47 ivan: do we want to talk about CR timing now? 16:13:51 brent: now's good 16:14:24 ivan: for the March date, we have to take into consideration that the timing lines up with Good Friday, which means one of our reviewers will be on vacation 16:14:45 ... and the 5th of April is a publication moratorium due to the AC meeting in Japan 16:15:09 q+ to discuss CR timing windows... shoot for beginning of week of 18th. 16:15:15 ... so if we can't get this request in by next week or the beginning of the week of the 18th, then it won't happen in March 16:15:37 ... additional difficulty is that from March 22-?? I will be out of town 16:15:40 ack manu 16:15:40 manu, you wanted to discuss CR timing windows... shoot for beginning of week of 18th. 16:15:50 s/??/26/ 16:15:56 manu: sounds like we should shoot for the 18th of March 16:16:11 ivan: when would the WG get together? the 13th? next week? 16:16:34 manu: I can check with Greg to see if he has anything else that needs to go in 16:16:34 gkellogg has joined #vcwg 16:16:43 ... otherwise, I think we can do it by next week 16:16:57 ... it's all stuff that's already in the spec, just some of it will become normative 16:17:07 ... most of it has been there for weeks or even months 16:17:16 ... we can set the publication for the 21st 16:17:54 ivan: I admire your optimism. If we vote on the 13th, we'd need an approval by the 15th--2 days later--and that seems unlikely 16:18:00 manu: when's the better day? 16:18:07 ivan: the 26th or the 28th 16:18:16 manu: 28th? would that work? 16:18:29 ... that would be for BBS or JOSE/COSE? or both? 16:18:46 ivan: the difference between one or two is marginal, so having both together would be best 16:18:59 manu: I'll work with Greg to prep for a vote on the 13th 16:19:07 ... we'll target a publication date of the 28th 16:19:27 brent: Gabe or Mike Jones, any updates on JOSE/COSE 16:19:33 selfissued: we have no open PRs 16:19:35 https://github.com/w3c/vc-jose-cose/issues/206 16:19:38 ... but we do have some issues 16:19:53 subtopic: https://github.com/w3c/vc-jose-cose/issues/206 16:19:57 ... 206 is about the verification algorithm 16:20:01 q+ 16:20:11 ack manu 16:20:19 ... but manu's already mentioned that all the specs are doing the right thing in terms of algorithm 16:20:35 manu: I wasn't referring to JOSE/COSE, just the Data Integrity specs 16:20:50 q+ 16:20:56 ... I think the editors of JOSE/COSE should figure out if the new interfaces apply for create and verify 16:21:13 ... I'm checking to see what Jeffrey wrote about this earlier 16:21:22 https://w3c.github.io/vc-data-model/#securing-mechanism-specifications 16:21:33 ... section 5.13 securing mechanism specifications 16:21:46 q- 16:21:55 ... I don't know if the VC JOSE/COSE spec does the things that section requires 16:22:08 q+ 16:22:14 ... it must provide a verification method that only contains the data in the document 16:22:40 ... there are a bunch of other requirements for embedded proofs 16:22:51 ... but no real requirements for enveloping proofs 16:23:02 ... it's up to the editors to decide if they've hit that bar 16:23:10 ... and the group to agree or not 16:23:17 ack decentralgabe 16:23:18 selfissued: brent, this is assigned to you, do you want to keep it 16:23:28 brent: yes. I'll keep it 16:23:39 decentralgabe: we have a section on this, but the rendering is broken 16:23:43 q+ 16:23:45 brent: I'll look at that as welll 16:23:52 ack manu 16:24:14 manu: there's a bulleted list in the issue I made. I've not seen responses 16:24:39 ... I'll not block this going into CR, but without these changes it's likely to get formally rejected 16:25:17 ... so, going through the list and explaining how they're addressed should help avoid the formal objection and close that issue 16:25:26 selfissued: you mean the one from December? 16:25:28 manu: yes. 16:25:33 brent: I'll tackle this 16:25:50 ... anything else about JOSE/COSE? 16:25:57 selfissued: decentralgabe has the other issues 16:26:02 decentralgabe: I plan to do both this week 16:26:20 The three vc-jose-cose before-CR issues are https://github.com/w3c/vc-jose-cose/issues?q=is%3Aissue+is%3Aopen+label%3Abefore-CR 16:26:29 brent: if all three of these are addressed with PRs, it's theoretically possible we could vote next week...but that seems really tight 16:26:45 selfissued: no opinion on timing, ivan's the expert 16:26:52 Topic: VCDM Issue Processing 16:27:00 https://github.com/w3c/vc-data-model/issues?q=is%3Aissue+is%3Aopen+-label%3Afuture+sort%3Aupdated-asc 16:27:16 brent: 1437 is our first one 16:27:34 subtopic: https://github.com/w3c/vc-data-model/issues/1442 16:27:41 ... oh, this is before TR, so we'll skip it for now 16:27:52 brent: 1442 is assigned to ivan 16:27:53 s/TR/PR/ 16:28:09 q+ 16:28:15 ack manu 16:28:21 manu: just to provide some input 16:28:32 ... ivan asked about posting the canonical hash 16:28:53 ... what we want is for people to retrieve something from the Web, and pass it through a library to get the hash 16:29:13 ... telling people to have something special on hand to tell if the doc is valid is not what we want 16:29:28 ... using a format they can read, SHA it, and compare would be better 16:29:48 ... we could add hashes for every serialization, but that feels like a bit much 16:30:11 ... we do want to update our ReSpec extension to generate these hashes at publication time 16:30:39 ivan: it was already clear back then that the hash is the representation of the JSON-LD of the vocabulary 16:30:44 manu: yes 16:30:45 q+ 16:30:56 ivan: depending on conneg, you may get other formats 16:31:15 ack manu 16:31:19 ... it's not clear enough that the hash is specifically for the `application/ld+json` representation 16:31:30 manu: I thought we had examples of how to recreate the hashes 16:31:42 ivan: it's there, but it's still not clear 16:31:51 ... make it clear. should only be a few words 16:31:59 brent: currently this is assigned to you, ivan 16:32:05 ivan: I can make a PR 16:32:21 subtopic: https://github.com/w3c/vc-data-model/issues/1197 16:32:24 manu: thank you ivan! 16:32:34 brent: moving on to 1197 16:32:40 q+ 16:32:46 ack manu 16:32:48 ... Nick Steele agreed to do the work, but he's not been on the calls 16:32:52 manu: I can take this one 16:33:05 brent: need any clarity from the group? 16:33:12 manu: nope. pretty straightforward 16:33:14 subtopic: https://github.com/w3c/vc-data-model/issues/1359 16:33:19 brent: 1359 16:33:28 ... decentralgabe this is assigned to you 16:33:46 decentralgabe: I still think it'd be helpful for this to be described in the spec 16:33:58 q+ 16:34:06 ... when you're going to make a VP, how can you be sure that the entity presenting it is authorized to present it 16:34:09 ack manu 16:34:21 ... so we avoid anyone presenting it to anyone 16:34:37 manu: +1. I do think we can point to the confidence method spec 16:34:56 ... the only concern I have is that the spec hasn't been touched in awhile 16:35:03 q+ 16:35:17 ... I do think we plan to revisit it in a future WG, but not sure we want to talk about it before then 16:35:43 having a VC property for "authorized presenters" seems a fine extension, but what to do with it feels like business logic 16:35:44 q+ 16:35:47 ... we could talk about matching DIDs and comparing crypto related to those at each layer 16:36:07 ack brent 16:36:15 ... it's really when you want to connect it to a additional binding mechanisms that you'd want confidence method to come in 16:36:27 brent: a full treatment of this seems too much to handle right now 16:36:44 I agree with Brent's overall analysis. What can we do editorially for this? 16:36:53 ... what aspect of this would fit right now, is my question to decentralgabe 16:37:02 q+ to say having a VC property for "authorized presenters" seems a fine extension, but what to do with it feels like business logic 16:37:11 ack decentralgabe 16:37:17 ... we've got general interest in closing this, but we should narrow in on a specific recommendation 16:37:42 decentralgabe: I'd like to see non-normative text about it that could later be made normative 16:37:56 ... it would at least help nudge people toward the future 16:38:02 brent: is this something you can do? 16:38:09 decentralgabe: yes, but it's lower priority 16:38:20 ack TallTed 16:38:20 TallTed, you wanted to say having a VC property for "authorized presenters" seems a fine extension, but what to do with it feels like business logic 16:38:28 brent: I will note you assigned it to yourself in December, and it's still yours to do 16:38:42 TallTed: I'm still very unclear how this applies to who's presenting 16:39:01 I agree with Ted's analysis. 16:39:06 will attempt some language, looking forward to it being torn apart :) 16:39:09 ... it does feel reasonable to say "these are my authorized presenters", but how to enforce that feels like business logic to me 16:39:11 s/how this applies/how confidence method applies/ 16:39:28 selfissued: how do you see this list interacting with proof of possession binding? 16:39:49 decentralgabe: that's one option, but there be situations where that's not present 16:39:57 selfissued: just wanted to note they were related 16:39:59 subtopic: https://github.com/w3c/vc-data-model/issues/1254 16:40:12 brent: 1254 is about complex language markup 16:40:16 ... this was pending close 16:40:35 ... we got a comment that if the title is adjusted, that would better apply or reflect the content 16:40:39 q+ 16:40:43 ... sounds like a simple change 16:40:44 ack manu 16:40:47 manu: I'll take it 16:41:05 ... and just try to work with title, since Sebastien's no longer with us 16:41:19 ... I'll provide a PR and we can talk about it there 16:41:23 subtopic: https://github.com/w3c/vc-data-model/issues/1432 16:41:50 brent: 1432 16:42:05 ... this is assigned to decentralgabe. Do you need input? 16:42:21 q+ 16:42:33 q+ 16:42:34 q+ pauld_gs1 16:42:35 q- 16:42:38 ack manu 16:42:42 q+ 16:42:44 q+ 16:42:46 it might be a bad idea for "personal credentials" (credentials about people) 16:42:48 decentralgabe: could I state that public URLs for credentials is a Bad Thing, and suggest we recommend URNs would be better 16:43:06 manu: I think we should not do that, but state that it's nuanced 16:43:19 ... there are all sorts of credentials that should use the ID 16:43:36 ... and many that should not state an ID--when they're for private individuals, etc. 16:43:48 q- 16:43:54 ... we may want to put this in the Privacy section--and it may already be covered 16:43:55 +1 to what the credential is about should be a strong consideration on what ID/what kinds of IDs you might use. 16:43:57 +1 Manu, understood 16:44:02 ack pauld_gs1 16:44:06 ack pauld_gs 16:44:18 pauld_gs1: we do use resolvable URIs for public credentials 16:45:00 ... if it's PII, then there are reasons not o 16:45:00 ... but there are certainly reasons to use public URIs 16:45:00 ack selfissued 16:45:00 ... and I do think it's already in the Privacy section 16:45:23 selfissued: there are cases where we use these, and without them key discovery breaks 16:45:28 brent: did that help? 16:45:43 decentralgabe: yes. I'll incorporate it into a PR 16:45:48 subtopic: https://github.com/w3c/vc-data-model/issues/1239 16:46:00 manu: yeah gopher! 16:46:15 brent: 1239...did we decide about this one? ivan ? 16:46:22 ivan: I proposed we delay this one 16:46:40 ... the transcript it inconclusive 16:46:55 brent: I think this one's OK to ignore for now 16:47:06 ... anyone object? 16:47:15 subtopic: https://github.com/w3c/vc-data-model/issues/1176 16:47:24 brent: 1176 define what credential validity means? 16:47:32 ... JoeAndrieu ? 16:47:42 JoeAndrieu: ...still need to get to it, sorry 16:48:02 brent: if there still isn't a PR in the next few weeks, we will need to close it 16:48:07 subtopic: https://github.com/w3c/vc-data-model/issues/1348 16:48:09 JoeAndrieu: understood 16:48:15 brent: 1348 16:48:31 manu: this ones mine. It'll take a few days, but I should be able to do it. 16:48:38 subtopic: https://github.com/w3c/vc-data-model/issues/1424 16:48:54 brent: 1424 unnecessary direction attribute 16:49:01 ivan: there's a PR for that one 16:49:10 ... and it's been merged. So lets close it 16:49:27 subtopic: https://github.com/w3c/vc-data-model/issues/1192 16:49:29 brent: excellent! 16:49:35 brent: 1192 16:49:37 q+ 16:49:44 ack manu 16:49:45 ... has a PR, 1449...still open 16:49:56 manu: the rest of the list have PRs 16:50:04 brent: we'll go through them one by one 16:50:16 ... PR1449 looks ready for merging this week 16:50:28 https://github.com/w3c/vc-data-model/pull/1449 16:50:39 subtopic: https://github.com/w3c/vc-data-model/issues/1291 16:50:43 brent: 1291 16:50:58 https://github.com/w3c/vc-data-model/pull/1450 16:51:00 ... PR1450 covers this one. several approvals 16:51:05 ... can be merged this week 16:51:16 ... please take a look at it 16:51:32 subtopic: https://github.com/w3c/vc-data-model/issues/1388 16:51:37 brent: 1388 16:51:43 https://github.com/w3c/vc-data-model/pull/1451 16:52:01 ... PR1451 covers this one. Has lots of conversation and approvals 16:52:05 ... please review 16:52:34 subtopic: https://github.com/w3c/vc-data-model/issues/1274 16:52:49 https://github.com/w3c/vc-data-model/pull/1452 16:52:58 brent: 1274, PR1452 - large number of approvals, ready to be merged 16:53:23 subtopic: https://github.com/w3c/vc-data-model/issues/1431 16:53:35 https://github.com/w3c/vc-data-model/pull/1453 16:53:50 brent: 1431, PR1453 which has approvals and on track to be merged 16:54:28 brent: we're headed toward wrapping this up 16:54:40 ... so expect to be bothered by us to get the work done...probably weely 16:54:45 q+ 16:54:47 s/weely/weekly 16:54:57 brent: many folks will be at IETF soon 16:55:13 ... 2 weeks from now 16:55:21 ack ivan 16:55:35 ivan: one warning, day light savings time 3 week nightmare approaches 16:55:55 let your calendar tell you the relevant local time that matters! 16:56:02 ... it's always a mess, because there's no way the US and EU will agree about this one... 16:56:17 rrsagent, draft minutes 16:56:19 I have made the request to generate https://www.w3.org/2024/03/06-vcwg-minutes.html ivan 16:57:12 rrsagent, bye 16:57:12 I see no action items