21:58:35 RRSAgent has joined #vcwg-special 21:58:39 logging to https://www.w3.org/2023/10/24-vcwg-special-irc 21:58:50 Zakim has joined #vcwg-special 21:59:27 brent has changed the topic to: Meeting Agenda 2023-10-24: https://www.google.com/url?q=https://www.w3.org/events/meetings/eaf86734-c2f9-410e-86b9-1cca18d0d6c9/20231024T180000/&sa=D&source=calendar&usd=2&usg=AOvVaw3V3diRDrhV6qnxjI-hNhdQ 21:59:38 zakim, start the meeting 21:59:38 RRSAgent, make logs Public 21:59:39 please title this meeting ("meeting: ..."), brent 21:59:53 meeting: VCWG Special Topic call 22:00:07 chair: Brent Zundel 22:00:28 Orie has joined #vcwg-special 22:00:35 present+ 22:00:46 hsano has joined #vcwg-special 22:00:47 decentralgabe has joined #vcwg-special 22:00:52 present+ 22:01:44 andres has joined #vcwg-special 22:01:55 present+ 22:01:58 present+ 22:02:03 present+ 22:02:06 present+ 22:02:14 selfissued has joined #vcwg-special 22:02:18 present+ 22:03:26 pauld_gs1 has joined #vcwg-special 22:03:28 present+ 22:03:31 present+ 22:03:36 present+ 22:03:44 scribe+ 22:04:59 +1 Manu! 22:05:24 q+ 22:05:33 Topic: Controller Documents 22:05:36 JoeAndrieu has joined #vcwg-special 22:05:42 present+ 22:05:42 subtopic: https://github.com/w3c/vc-data-model/issues/1307 22:05:45 present+ 22:06:13 brent: Just for tracking purposes. Where we're at: DI and vc-jose-cose specify some sort of controller document. 22:06:45 ... The differences have led to the current proposal to have a separate document that is a controller document spec, which we're expecting to be minimal. 22:07:20 ... selfissued reached out to the chairs with a set of proposals. Suggestion is to go over them in this call. 22:08:31 You can put the resolution on the issue as well 22:08:41 or rather the proposals 22:08:47 Proposed Resolution 1: The working group will create a Controller Document specification containing functionality and definitions that are common to both securing specifications (VC JOSE COSE and Data Integrity). 22:08:49 selfissued: The goal here is to have a path forward for securing specs and controller docs. 22:08:52 Proposed Resolution 2: The corresponding Controller Document functionality will be removed from both securing specifications and replaced by use of the new shared document. 22:08:59 Shogeya has joined #vcwg-special 22:09:00 Proposed Resolution 3: The securing specifications will profile the shared document as needed. 22:09:25 Proposed Resolution 4: The shared document shall not include the use of multibase or multihash. This functionality will instead be included in the Data Integrity-specific profile. 22:09:35 Proposed Resolution 5: The shared document does not have to include key discovery using .well-known URLs. If it is not included, it will instead be included in the VC JOSE COSE-specific profile. (The working group can choose to include it as a separate decision, if desired). 22:09:44 Proposed Resolution 6: We will create the new shared document and use it from the securing specifications before either goes to CR. 22:09:50 And if we have time, we should pass one of: 22:09:58 Proposed Resolution 7: The shared document will include key discovery using .well-known URLs. 22:10:05 Proposed Resolution 8: The shared document will not include key discovery using .well-known URLs. 22:10:14 Done with resolutions 22:10:25 q+ 22:10:34 q- 22:10:37 brent: Proposals build on one another. Let's get started. 22:10:38 ack manu 22:11:20 manu: Looking at the proposals I can see controversy in 4, 5, 6, 7 and 8. Concerned with this being reopened before DI going into CR. 22:11:41 q+ 22:11:42 ... There's a clear preference in 4-8 for vc-jose-cose. 22:11:55 q+ to ask about what actually happens to get to CR 22:11:59 ack selfissued 22:12:01 ... Feels like it's going to put the work on hold for securing. 22:12:22 selfissued: No intent to have preferences for a single securing spec. 22:12:58 ... Intended to be even handed, and give us a clear path forward as a WG. 22:13:30 ack Orie 22:13:30 Orie, you wanted to ask about what actually happens to get to CR 22:13:33 ... I'd like WG to be on record on whether we'll do the split, regardless of whether we'll go to CR or not. 22:13:52 orie: Process question, is CR a thing the WG decides? 22:14:24 brent: The WG resolves to go to CR (which we've done for vc-json-schema, and others). 22:14:54 ... Then the editors move those specs by clicking the correct buttons and drafting docs. 22:15:11 +1 22:15:14 +1 22:15:17 +1 22:15:28 q+ 22:15:31 Core5069 has joined #vcwg-special 22:15:34 ack manu 22:15:52 q+ 22:16:06 manu: I'd change to "will attempt to". It might not be successful. 22:16:40 Core5069_ has joined #vcwg-special 22:16:43 brent: I'll wordsmith this. 22:16:55 q? 22:16:58 ack selfissued 22:17:27 selfissued: Feels like it's watered down. I would rather be on record on what we plan to do. Ok if we fail. 22:17:32 PROPOSAL: The working group will create a Controller Document specification, with the intent that it become a recommendation, containing functionality and definitions that are common to both securing specifications (VC JOSE COSE and Data Integrity). 22:17:38 +1 22:17:39 +1 22:17:39 +1 22:17:40 +1 22:17:42 +1 22:17:42 +1 22:17:45 +1 22:17:49 +1 22:17:51 +1 22:17:52 +1 22:18:25 RESOLVED: The working group will create a Controller Document specification, with the intent that it become a recommendation, containing functionality and definitions that are common to both securing specifications (VC JOSE COSE and Data Integrity). 22:18:53 q+ 22:19:01 ack manu 22:19:21 q+ 22:19:24 manu: Needs to say something about timing on when the functionatility will be removed. 22:19:36 +1 manu 22:20:00 ack selfissued 22:20:18 q+ to insist that we talk about timeline, because if we don't, the proposal is unclear. 22:20:19 q+ 22:20:22 selfissued: I've intentionally worded this so they're independent. 22:20:23 q- later 22:20:38 q+ to talk about intent 22:20:40 ack TallTed 22:20:43 ... Prop 6 talks about timing. I don't want to talk about it now. 22:21:13 q- later 22:21:15 TallTed: Batch resolutions need to be handled as batch proposals. Doing it in the proposed order leaves significant holes. 22:21:53 ... In the proposed order it's possible to create a doc that doesn't go into CR, after moving functionality. If that comes to pass, we'll need to reinsert it. 22:22:11 ... Don't think this piecemeal proposal is viable. 22:22:36 brent: Wordsmithing all at once seems difficult, but we can attempt. 22:22:54 ... Open to concrete suggestions on how we can move forward. 22:23:09 ack dlongley 22:23:09 dlongley, you wanted to talk about intent 22:23:33 dlongley: Thinking we need to include intent. Re: path forward - a sticking point is whether this delays CR. 22:23:52 ack manu 22:23:52 manu, you wanted to insist that we talk about timeline, because if we don't, the proposal is unclear. 22:23:55 ... Will this enable us to move forward without delaying CR? 22:24:31 manu: I made the concrete suggestion that we specify when the functionality will be removed (after controller document enters CR). 22:24:41 q+ 22:25:11 ... That should be a fine time to remove. 22:25:30 ... Trying to get the proposal to pass. 22:25:41 q+ 22:25:58 ack selfissued 22:26:24 +1 to TallTed's proposal 22:26:30 selfissued: Couldn't make last week call. Issue says it's a pre-CR issue. We should deal with it. Timing should be a separate proposal. 22:26:30 ack Orie 22:26:48 present+ JoeAndrieu 22:26:58 orie: Seems like what we're saying is don't have anything delay DI getting into CR. 22:27:15 ... Maybe we do the other proposals before we address this one? 22:27:37 brent: Are you proposing we tackel #6? 22:27:41 s/Shogeya/shigeya 22:28:24 q+ 22:28:28 ack manu 22:29:06 manu: I think this is a bad idea. We've already went through the logic of not delaying CR in multiple calls. 22:29:17 agree with Manu that this is a bad idea, i will not vote to delay CR 22:29:20 ... All publications are aiming to be published on nov 7. 22:29:26 pl_asu has joined #vcwg-special 22:29:33 present+ 22:29:44 ... Was initially a +1 to moving the controller document outside, because it looked like we would get to some common ground. 22:30:08 q+ 22:30:14 ... That doesn't look to be the case. We originally proposed moving it outside of DI as-is, into the outside doe. 22:30:24 We have time for 2 CRs afaik. 22:30:42 ... What we're seeing is that multiple changes are being asked (removing some pieces). 22:30:48 chair hat off, I would -1 this. I believe we should go into CR with Data Integrity and change it should we succeed with a common controller document. 22:31:39 ... I think we shouldn't have that affect the DI timeline. If we succeed getting the controller document into CR, then we have created something common. 22:32:30 ... If we are successful moving out, and we come to consensus that normative changes need to happen in the controller document, then DI has to go into CR review again. That is a 28 day turn around. 22:32:31 Is "either" in prop6 meant to refer to the two securing specs (VC JOSE COSE and Data Integrity) plus the new Controller Document? I think that "either" should be "any", if so. If not, please explain what this "either" is meant to refer to. 22:33:11 I read through data integrity last weeks and feels that placement of the controller document in DI looks odd and difficult to understand 22:33:22 ... I'm not convinced we'll get the consensus. Blocking DI would delay publication even more. 22:33:51 ack selfissued 22:34:26 selfissued: I think we should run the proposals. The editors of vc-jose-cose will appreciate understanding the intent. 22:34:27 we already passed proposal 1, that indicates an intent to have one 22:34:37 brent: The intent is to have 1. 22:35:09 ... We can run the proposals and then see where people are at. 22:36:04 ... Let's all take some deep breadths 22:36:30 ... Any proposal that calls for a delay of DI going into CR is clearly not going to pass. 22:36:31 q+ 22:36:40 q+ 22:37:09 q- 22:37:37 q- 22:38:28 that shared document goes to cr? 22:38:33 +1 for that proposal 22:38:34 Selfissued_ has joined #vcwg-special 22:38:38 q+ 22:38:43 ack TallTed 22:38:49 brent: Would anyone -1 this? If so, what changes would you like to see? 22:39:00 preaent+ 22:39:04 TallTed: Not a -1. Concerned this doesn't say anything about when it's going to happen. 22:39:17 present+ 22:39:18 q+ 22:39:26 ack manu 22:39:31 ... I think this would still possibly force a second CR. 22:39:57 manu: The belief is that this modification would not cause a second CR for DI, because implementations would not have to change the way they're implemented. 22:39:59 q+ 22:40:41 ack pauld_gs 22:40:46 ... If it doesn't, it's because the group has come to consensus that we're ok going through a second CR. It's quick as it's only 30 days turnaround. 22:40:48 q+ 22:40:58 q- 22:41:02 pauld_gs1: Is this a merge, or just copying text? 22:41:03 ack TallTed 22:41:19 TallTed: Have of my concern is that there might already be differences between docs. I don't know. 22:41:51 ... The second piece is that as a stand alone document, it will get issues. There is no guarantee that implementations will not need to change. 22:43:22 brent: The paths before us: 1) We copy paste (with slight modifications) from DI/vc-jose-cose to this doc. No changes to implementation in DI, not blocking. 22:43:56 ... 2) We cannot get this document into CR. So DI will still profile, and vc-jose-cose will profile. No common ground, we failed. 22:44:09 ... There are paths in the middle, which include going into a second CR phase. 22:44:28 ... Believe it's possible to get to 1), which is the happy path. 22:44:32 Shigeya_ has joined #vcwg-special 22:44:50 +1 manu's new draft 22:44:56 PROPOSAL: Once the Controller Document specification is in the Candidate Recommendation phase, the corresponding Controller Document functionality will be removed from both securing specifications and replaced by normative references to the Controller Document specifications. 22:44:59 +1 22:44:59 +1 22:45:02 +1 22:45:02 +1 22:45:04 +1 22:45:04 +1 22:45:05 +1 22:45:06 +1 22:45:09 +! 22:45:14 +1 22:45:14 +1 22:45:16 +1 22:45:28 Or we rip controller document support out of vc-jose-cose if we fail to reach consensus on a controller document spec 22:45:37 +1 22:45:41 RESOLVED: Once the Controller Document specification is in the Candidate Recommendation phase, the corresponding Controller Document functionality will be removed from both securing specifications and replaced by normative references to the Controller Document specifications. 22:46:23 q+ 22:46:26 brent: Proposed resolution #3 is straigthforward. Let's do it. 22:46:27 ack manu 22:46:52 q+ 22:47:03 manu: Question for selfissued, can we downscope them? I saw a proposal to remove content from them. That says we would be removing existing content. 22:47:22 ack Selfissued_ 22:47:25 ... That raises the question, does `publicKeyJwk` stay there? 22:47:47 q+ 22:47:49 selfissued: The intent isn't to profile to remove stuff. The controller document is meant to have stuff in common. 22:47:57 q+ 22:48:05 ack manu 22:48:19 ... You would profile it to add things that aren't in common. 22:48:44 manu: Controller documents are meant to have verification material. That's my concern, we're talking about gutting what controller documents are about. 22:49:28 i did not vote for an "end around" way to make VC-JOSE-COSE preferences the default. 22:49:44 ... It's going to take effort from the group to get there. We can try it, but it's not what I was expecting when people said profile. Profile usually involves a subset. 22:50:09 ... The other thing they have in common is that DI doesn't shove `publicKeyJwk` out. 22:50:22 q+ 22:50:29 there is no common "preference" for JWKs. 22:50:31 ack TallTed 22:50:52 I am concerned about giving bad security advice... regardless of which document the advice is in. 22:51:11 TallTed: Struggling not to feel ambushed by the proposals. Clearly there was thought put into it, but not all ramifications were thought through. 22:51:13 Orie: We're all concerned about giving bad advice -- for anything :). 22:52:10 brent: I believe in the positive intentions of both sides of this conversation. I don't think either side is trying to manipulate into some place of superiority. The intention is always to write the best spec. 22:52:10 ack Selfissued_ 22:52:31 q+ to note I'm not worried about doing work... I'm concerned about the timeline we have. 22:52:33 selfissued_: If manu's primary concern is about the amount of work, i'll do it. 22:52:49 ack manu 22:52:49 manu, you wanted to note I'm not worried about doing work... I'm concerned about the timeline we have. 22:52:54 ... We think always using `publicKeyJwk` in vc-jose-cose is the best decision for interop. 22:53:02 i am totally fine with VC-JOSE-COSE having a preference for key formats in that specification. 22:53:04 +1 to selfissued comment 22:53:16 manu: Not worried about doing the work, more about taking time off of other things. 22:53:35 I think the controller document must avoid key representations, but that is a significant portion of DI 22:53:41 ... I believe the WG can do it. 22:53:43 if there is no common preference for key formats -- then that has no place in a common controller document 22:53:59 shigeya_ has joined #vcwg-special 22:54:36 q+ 22:54:46 brent: Seems straighforward that we can make this work happen. 22:54:50 ack Core5069_ 22:55:18 q+ 22:55:22 +1 to Joe, totally agree -- we must not endorse something that isn't commonly endorsed. 22:55:32 (in the shared document) 22:55:47 I don't think these proposed resolutions imply any specific changes to the specs, they offer the ability to reflect WG consensus 22:55:50 Joe: Wanted to underscore what manu just said. Not about games. The way the proposal is structured would prefer `publicKeyJwk`. 22:56:09 brent: We're nitpicking about the potential detail of a spec that hasn't been written. 22:56:22 +1 to brent's articulation of "common". 22:56:26 of you respect my opinion, I ask you not to call it nitpicking 22:56:36 i think the trouble was in what "common" meant, so +1 to brent. 22:56:40 +1 Brent, we might end up saying less, if we have to agree... but isn't it worth trying to agree? 22:56:41 ... It's a fact that common things will be only the consensus agreed upon things. 22:56:56 +1 to Brent. 22:56:58 it's the algorithm of common 22:57:08 +1 Brent : ) 22:57:39 ftr, I am not assuming ill intent. I am asserting inability to sufficiently consider these proposals within this meeting. 22:57:43 ... We aren't talking about specifics yet. No one is suggesting that. We are assuming ill-intent. Please assume good intent. The work in this group will fail if you don't have an open mind. 22:57:49 PROPOSAL: The securing specifications will profile the shared document as needed. 22:57:54 +1 22:57:59 +1 22:58:02 +1 22:58:03 +1 22:58:04 +1 22:58:05 +1 22:58:13 -1 22:58:30 0 I think the group has different opinions on "as needed" and that makes it impossible for me to decide 22:58:38 +1 for securing specs to indicate their specific preferences from the shared doc 22:58:38 +0 22:58:43 can we replace as needed with more specific language 22:58:49 +0 22:59:44 Joe: My concern is more about all the proposals together. I reserve the right to object depending on what happens with the specs. 22:59:48 -0 we need to understand "profile" and "as needed" -- I could support a proposal that was more clear about those things. 22:59:54 RESOLVED: The securing specifications will profile the shared document as needed. 23:00:30 +1 to assuming good intent, and finding common ground 23:00:48 zakim, who is here? 23:00:48 Present: Orie, decentralgabe, andres, brent, dlongley, hsano, selfissued, TallTed, pauld_gs, manu, dlehn, JoeAndrieu, pl_asu, Selfissued_, ! 23:00:51 On IRC I see shigeya_, Selfissued_, Core5069_, JoeAndrieu, pauld_gs1, selfissued, andres, hsano, Orie, Zakim, RRSAgent, brent, dlehn, TallTed, seabass, shigeya, dlongley, manu, 23:00:51 ... bigbluehat, stenr, csarven 23:01:03 present+ shigeya_ 23:01:19 present- 23:01:43 present+ pauld_gs1 23:01:52 zakim, end the meeting 23:01:52 As of this point the attendees have been Orie, decentralgabe, andres, brent, dlongley, hsano, selfissued, TallTed, pauld_gs, manu, dlehn, JoeAndrieu, pl_asu, Selfissued_, !, 23:01:55 ... shigeya_, pauld_gs1 23:01:55 RRSAgent, please draft minutes 23:01:56 I have made the request to generate https://www.w3.org/2023/10/24-vcwg-special-minutes.html Zakim 23:02:03 I am happy to have been of service, brent; please remember to excuse RRSAgent. Goodbye 23:02:03 Zakim has left #vcwg-special 23:02:11 rrsagent, bye 23:02:11 I see no action items