14:48:25 RRSAgent has joined #did 14:48:29 logging to https://www.w3.org/2025/03/20-did-irc 14:48:32 rrsaget, draft minutes 14:48:38 rrsagent, draft minutes 14:48:40 I have made the request to generate https://www.w3.org/2025/03/20-did-minutes.html Wip 14:48:49 rrsagent, make logs public 14:48:57 Meeting: Decentralized Identifier Working Group 14:49:02 Chair: Will Abramson 14:49:06 Agenda: https://lists.w3.org/Archives/Public/public-did-wg/2025Mar/0009.html 14:49:09 present+_ 14:49:11 present+ 14:54:18 previous meeting: https://www.w3.org/2025/03/13-did-minutes.html 14:54:18 next meeting: https://www.w3.org/2025/03/27-did-minutes.html 14:59:27 present+ 14:59:55 present+ 15:00:39 markus_sabadello has joined #did 15:00:51 prsent+ 15:01:02 s/prsent/present/ 15:01:10 JoeAndrieu has joined #did 15:01:30 present+ 15:03:14 KevinDean has joined #did 15:03:19 present+ 15:03:42 present+ 15:05:24 present+ 15:06:00 JennieM has joined #did 15:06:04 present+ 15:07:41 danpape has joined #did 15:08:00 present+ danpape 15:08:08 FYI, there's a trick you can use with bookmarks to jump into IRC with all fields pre-filled. https://irc.w3.org/?nick=YourNicknameHere&realname=First+Last&channels=did 15:08:15 present+ pchampin 15:08:40 present+ dmitriz 15:08:53 Phil has joined #did 15:08:58 present+ iherman 15:09:00 present+ Phil 15:09:07 present+ 15:09:16 scribe+ 15:09:20 Topic: Agenda Review 15:09:22 present+ JoeAndrieu 15:09:54 Topic: Horizontal Review 15:10:20 topic: horizontal review 15:11:30 manu: horizontal reviews take time. This can take 3-6 months to get a response. FIrst Public Working drafts done for DID v1.1. and resolution 15:11:54 manu: could include extensions and othet things we're working 15:12:22 manu: it goes to many groups. If sent now we'd hear back by Dec or fall 15:12:32 Manu: suggest we get on this now. 15:12:48 q? 15:12:59 Will: preferred path probably a resolution to move it forward. 15:13:10 q+ 15:13:16 ack markus_sabadello 15:13:39 q+ 15:13:41 ack manu 15:13:47 marcus: which version will they review if it takes so long given the spec will change during this waiting period 15:14:01 smccown has joined #did 15:14:31 Manu: suggest we give them the latest editors draft. They'll do the initial review. when win candidate rec we can ask for a final review of the doc. That goes faster 15:14:48 Manu: give them editor's draft links to review 15:14:56 q? 15:15:12 Will: manu would you draft a resolution proposal 15:15:27 Manu: yes, have we done one of these before? 15:15:43 Joe: no we haven't done an FPWD 15:16:18 Manu: we'll request read of active documents 15:16:44 Joe: haven't touched those docs. Phil Archer his co-editor 15:17:08 Joe: are there gaps, new editors needed, and work items needed 15:17:25 Will: will put those work items on next week's agenda 15:17:39 q+ 15:17:44 Will: Do we want to say giving editor's draft 15:17:45 ack ivan 15:18:03 Manu: don't need to do that (give editor's draft 15:18:25 Ivan: they may ask for more specificity 15:18:44 Ivan: intention is a resolution to go out for the request and then subsequently list the docs. 15:18:46 PROPOSAL: Request horizontal review on our actively developed documents. 15:18:49 +1 15:18:50 +1 15:18:51 +1 15:18:52 +1 15:18:53 +1 15:18:54 +1 15:18:54 +1 15:18:54 +1 15:19:03 +1 15:19:14 RESOLVED: Request horizontal review on our actively developed documents. 15:19:22 +1 15:19:25 Proposal outcome is unanimous approval 15:19:28 Topic: TPAC 10 - 14th November in Kobe, Japan 15:20:21 Wip: how much time do we want to at TPAC on this? 15:20:26 q+ to suggest something. 15:20:29 ack manu 15:20:29 manu, you wanted to suggest something. 15:21:19 Manu: if we hold a 2-day meeting and did methods group will split the community up if we hold a long meeting. Perhaps do a one day or half-day and share a 1/2 day with the did methods working group. 15:22:01 Manu: want to make sure with other WGs (DID methods of VC WG) 15:22:21 Wip: can use one day effectively - don't need more 15:22:25 q? 15:22:48 Wip: Keep TPAC on your calendar 15:22:54 Topic: DID Core PR Processing 15:23:09 Wip one PR to review 15:23:12 subtopic: https://github.com/w3c/did/pull/883 15:23:19 q+ 15:23:27 ack manu 15:24:04 q+ 15:24:30 ack Wip 15:24:36 q+ 15:24:42 manu: merged Wip's changes. One last proposal on some language. Asks that we remove normative "may" word. We're requesting spec requirements but if "may" we won't enforce. Change "may" to "can" so it conveys the same thing without normative language which requires a test suite 15:25:18 ack TallTed 15:25:22 wil: this requires a verification but it doesn't mean you can control the did doc with that verification method 15:25:32 +1 to what Will just said. 15:26:02 q? 15:26:10 TallTed: has a modification which TallTed will make shortly 15:26:17 Topic: DID Core Issue Processing 15:26:27 https://github.com/w3c/did/issues?q=is%3Aissue%20state%3Aopen%20label%3Adiscuss%20sort%3Acreated-asc 15:26:47 subtopic: https://github.com/w3c/did/issues/337 15:26:59 Wip: issues for discussion first issue: #337 15:27:48 q+ 15:27:51 ack manu 15:28:08 wip: asking if you are referencing your verification method as a URL, should we drop those query parms for the comparison. Is the version ID in the proof supposed to match that you're trying to resolve 15:28:40 +1 it is the DID value that matters, not the DID URL 15:28:42 Manu: we should drop every parm and fragment. ID value needs to be the base value of the parameter. 15:29:21 q+ to ask about vm ids 15:29:27 manu: can argue differently, but we make clients become much more complicated when looking at a DID doc, know whether it's a historical doc or not, etc. 15:29:56 manu: identifier should be a bare identifier. Nothing more. 15:29:57 ack Wip 15:29:57 Wip, you wanted to ask about vm ids 15:30:10 +1 agree with the proposal from Manu. did.document.id should be a bare identifier. 15:30:20 Q+ 15:30:27 https://w3c.github.io/cid/#retrieve-verification-method 15:30:40 wip: ID can be did URL, what does that suggest? 15:30:51 ack manu 15:31:20 +1 to that 15:31:42 Manu: we need clarity when you are using the think and what process you're following. Just have no parameters or fragments. But doesn't mean you can't use those elsewhere. 15:31:56 q+ 15:32:23 Manu: use these parameters and queries where are needed and used as inputs to algorithms 15:32:53 q+ 15:33:19 Manu: the algorithm state when they should have parms and queries 15:33:44 s/state/should state/ 15:33:50 q+ to ask about how to profile v CIDs 15:33:53 ack Wip 15:33:59 https://w3c.github.io/cid/#retrieve-verification-method 15:34:42 q+ 15:34:43 wip: if you're verification method is an identifier, and the controller doc is identifier minus the fragment. If it doesn't match an error will be made. 15:34:47 ack markus_sabadello 15:34:57 Wip: happens in that case? 15:35:39 Markus: we're not really dropping anything, we're following the algorithms requirements. 15:36:15 ack JoeAndrieu 15:36:16 JoeAndrieu, you wanted to ask about how to profile v CIDs 15:37:08 Joe: +1 in general with Manu and Markus's comments. Need to profile against the CID. the integrity constraints on DID are different from controlled identifiers 15:37:33 ack manu 15:38:19 manu: people can do crazy stuff with specs. Why would someone use a query parm to get to a CID? You can do that but why would you? 15:38:46 q+ 15:38:52 q+ to say most of us don't know why anyone would use CIDs in the first place 15:39:04 Manu: the algorithm will fail in the way Wip described it. It should fail there because we don't want that to work 15:39:48 Manu: pay attention to the algorithm you're using. Profiling would have to be in the DID spec. Not sure what we'd say there. Would like to resolve this to get to writing the PR 15:40:48 Manu: Could also say something like, do not put query parameters in fragment identifiers in DID identifiers - they aren't part of the DID identifer. 15:41:08 Manu: that sounds normative, but let's keep it simple. 15:41:08 ack Wip 15:41:44 +1 to what Will is saying. 15:41:45 q+ 15:41:51 wip: Agrees with Manu. Would expect the version ID query identifier is just for that point in time. 15:41:53 ack JoeAndrieu 15:41:53 JoeAndrieu, you wanted to say most of us don't know why anyone would use CIDs in the first place 15:42:54 ack manu 15:43:17 Joe: You can't put parameters in your DID. It doesn't meet DID requirements. CIDs were intended to take CIDs of the DID spec. Need to be careful about what those who want to use CIDs want to use them 15:44:33 Manu: Dangerous path to put parameters in the DID. Fragment identifiers need to be unique throughout all time. Use unique identifiers for your keys to avoid this. 15:45:10 Manu: if you put a version ID parameter in there, you're pushing a lot of complexity into the client. This complicates things enormously 15:45:36 Topic: DID Resolution PR Processing 15:45:42 https://github.com/w3c/did-resolution/pulls 15:46:00 subtopic: https://github.com/w3c/did-resolution/pull/122 15:46:23 q+ 15:46:41 q- 15:47:15 q+ 15:47:19 ack markus_sabadello 15:47:24 wip: DID verification method brought across to the PR#122 Has this been checked at this point? 15:48:47 Markus: the PR is much better at this point. Not sure if you have to check if the identifier is the same as that in the dereferenced form. 15:49:15 wip: the verification method controller must equal the controller of the DID - is that always the case? 15:49:19 q+ 15:49:22 ack manu 15:49:43 q+ 15:50:10 ack markus_sabadello 15:50:16 manu: if you allow authentication they can operate on your behalf but you can remove them from the write privs to your DID doc 15:51:25 Markus: checking the controller of the verification relationship should be checked if verification relationship option is present or not. 15:51:43 subtopic: https://github.com/w3c/did-resolution/pull/125 15:51:52 Wip: skipping PR#123 is ready to be reviewed. 15:53:37 Markus: This PR adds service type that lets you select services from the DID doc. Algorithm answers questions when service identifier is any URI. Fixes a bug in processing the relative reference parameter. Relatively big PR. Possibly more reviews would be useful, but it looks like it's in good shape now. 15:53:58 q? 15:54:00 wip: would be good to get more reviews on this PR 15:54:04 subtopic: https://github.com/w3c/did-resolution/pull/135 15:55:07 q+ 15:55:48 ack ivan 15:55:51 Markus: fixes the term of the DID doc in the JSON-LD context. Preference to just use the JSON-LD structure. 15:56:49 q+ 15:56:50 Ivan: This goes beyond the PR itself. There are two discussions needed. 1) we shouldn't use JSON-LD for the sake of it. It makes sense when you have an environment when you are mixing vocabularies with other vocabs. 15:57:30 Ivan: This isn't the case with this resolution spec. May want here to say simply this is just JSON and use its terms 15:58:40 Ivan: if we want to use JSON-LD we are using linked data. Have to define a proper vocab in the RDF sense (in turtle, JSON-LD, etc.) this is not the same as th context file. IF we do this we need a voca document specification. 15:59:57 Ivan: there are two consequences. Need proper vocab specification. Ivan's happy to do this now that there's useful tool for doing so. 15:59:57 Ivan: do we want mutiple vocabularies. One with different uses with DID specific terms used by DIDcore and the resolution spec, etc. 16:00:15 Ivan: suggests just using a single one and not having multiple vocabularies. 16:00:25 q- 16:00:32 Wip : helpful if Ivan can put this into an issue. 16:00:41 scribe - 16:01:00 RRSAgent, make minutes 16:01:01 I have made the request to generate https://www.w3.org/2025/03/20-did-minutes.html pchampin 16:02:18 s/topic: horizontal review/ 16:02:19 RRSAgent, make minutes 16:02:20 I have made the request to generate https://www.w3.org/2025/03/20-did-minutes.html pchampin 16:12:34 q+ 16:15:06 q- 18:16:55 Zakim has left #did