15:59:29 RRSAgent has joined #did 15:59:33 logging to https://www.w3.org/2025/11/06-did-irc 15:59:36 rrsagent, make logs public 15:59:43 Meeting: Decentralized Identifier Working Group 15:59:54 Chair: ottomorac 16:00:04 Agenda: https://lists.w3.org/Archives/Public/public-did-wg/2025Nov/0005.html 16:00:23 previous meeting: https://www.w3.org/2025/10/30-did-minutes.html 16:01:09 next meeting: https://www.w3.org/2025/12/04-did-minutes.html 16:01:44 JoeAndrieu has joined #did 16:03:11 Wip has joined #did 16:03:58 KevinDean has joined #did 16:04:11 present+ 16:04:13 scribe+ 16:04:34 present+ 16:04:51 I have made the request to generate https://www.w3.org/2025/11/06-did-minutes.html TallTed 16:05:55 present+ 16:06:02 Wip has joined #did 16:06:04 present+ ottomorac, JoeAndrieu, Wip, ivan 16:06:21 q? 16:06:23 ottomorac: Next week is TPAC, there will be no meeting. Some sessions taking place. Two following meetings after that there will be no meeting. First is post TPAC, second is US Thanksgiving. 16:06:41 Topic: Review PR for #213: Make conformance statements concretely testable 16:06:58 https://github.com/w3c/did-resolution/pull/243 16:07:07 Will has proposed some wording around the conformance classes and there is initially some feedback from Markus. 16:07:48 wip: We have talked about this a number of times. I want to know what people think but I want to get this in as it's blocking a number of open PRs that depend on its language. 16:07:55 I have made the request to generate https://www.w3.org/2025/11/06-did-minutes.html TallTed 16:08:01 ...You can be a conforming resolver just by being a library, don't need HTTP. 16:08:18 q+ 16:08:34 ...There are conformance classes that we need to reference in the document that other PRs depend on. 16:08:39 ack JoeAndrieu 16:09:23 JoeAndrieu: I think Markus is wrong on this. We don't have confirming DIDCOMM-based resolvers that don't have HTTPS binding. My understanding of the distinction is "Are we crossing a device boundary?" 16:09:24 q+ 16:09:36 ack Wip 16:09:43 ...I thought that's what we're trying to highlight in the security of the two systems. 16:10:01 q+ 16:10:07 wip: I think that's what we're trying to highlight. Right now, only HTTPS crosses the device boundary. Do we want to limit it to that? 16:10:10 ack JoeAndrieu 16:10:37 smccown has joined #did 16:10:58 JoeAndrieu: I think we are not specifying that future thing. If a future working group with a different charter wants to add different features, that's up to them. If we want the network architecture to be interoperable, then we need extensions, and we lose interoperability. 16:11:02 q+ 16:11:21 ottomarc: A DIDCOMM resolver may do Bluetooth, HTTPS, etc. 16:11:30 ack Wip 16:11:39 present+ 16:11:39 JoeAndrieu: If it does HTTPS, then it's conformant, and that's the minimum. 16:12:04 wip: I don't care what we call it, I want to get that in. I'll change it back to "network" and ask that JoeAndrieu add a comment. 16:12:20 Topic: DID Resolution PR Processing 16:12:33 Subtopic: Clean up old issue flags #242 16:12:37 https://github.com/w3c/did-resolution/pull/242 16:12:44 The PR addresses part of the issues on #220, but Will also wanted to know about 3 other issues in red in the Authentication / Authorization section, and wheter we should track them in a separate issue. 16:13:18 https://www.w3.org/TR/did-resolution/#authentication 16:13:34 wip: Yes, we talked about this extensively last week. I don't know that it needs more discussion, unless people have something to say about the three issue flags in Authentication. 16:13:52 ...One is still open and needs action, the other two don't have an issue marked against them and I would like to remove them. 16:14:19 Subtopic: https://github.com/w3c/did-resolution/issues/201 16:14:26 This PR addresses #200, and #201 raised by Addison Phillips, regarding UTF8. It has some relationship to the DID path URL dereferencing, but wondering if we can have it merged before then? 16:15:20 https://github.com/w3c/did-resolution/pull/217 16:15:27 wip: I don't have anything about this, but I thought it was issue 217. 16:15:50 ottomorac: I referenced the PRs, not the issue. 16:16:14 https://github.com/w3c/did-resolution/pull/219 16:16:19 https://github.com/w3c/did-resolution/pull/215 16:16:24 q+ 16:16:53 ack Wip 16:16:59 subtopic: https://github.com/w3c/did-resolution/pull/206 16:17:01 wip: Obviously, Markus isn't here, and he's technically the editor, but we've stagnated a little bit in the last month or so. It would be nice to have others get involved in the PRs and get them merged. 16:17:35 ...PR 206 hasn't had any review, and it has just sat there, so if people could take a look at it we could get it in. 16:18:18 Topic: DID URL Dereferencing PR 16:18:22 https://github.com/w3c/did-resolution/pull/221 16:18:42 ottomorac: There has been a lot of back and forth on this one, and we had to cancel a special topic call on it because of conflicts. 16:18:49 ...Markus has expressed some feedback there. 16:19:38 wip: The only thing I want to flag is to JoeAndrieu, we might discuss this informally at TPAC, but Markus and Stephen won't be there, though they may be remote. When we get back we'll schedule a dedicated time to deal with it. 16:19:56 q+ 16:20:16 ...I know, Joe, you have opinions, and it would be create to get them out there. Manu doesn't think we should close this and move on. He thinks we should work as a group to come together and move this forward. 16:20:20 ack JoeAndrieu 16:21:12 JoeAndrieu: I'm not up to speed, and it looks like there has been a lot of activity in the last couple of weeks. My understanding is that Stephen was going to take things forward, but I haven't had time to see how people have responded. We should take some time at TPAC. 16:21:40 wip: At TPAC, I want to spend time on the more general issues. The agenda is pretty flexible at the moment, so we can make time for it. 16:21:54 ...I expect it to be a dedicated session in November. 16:22:31 ottomorac: It would be evening time in America if we overlap with TPAC for part of the discussion to happen virtually. 16:23:00 wip: I don't think we'll have formal session for this. There are other things we need to make time for. 16:23:41 JoeAndrieu: If we as a working group want to take some of that meeting in Kobe at a time that's most convenient for virtual attendance, first thing Tuesday morning would be Monday 5pm Pacific. 16:24:00 Topic: DID Resolution Issue Processing 16:24:05 https://github.com/w3c/did-resolution/issues?q=is%3Aissue%20state%3Aopen%20label%3Atag-needs-resolution%20sort%3Aupdated-asc 16:24:14 ottomorac: Quite a few issues out there. 16:24:21 Subtopic: https://github.com/w3c/did-resolution/issues/227 16:24:38 ...I believe you opened this one, Will. 16:24:52 https://w3c.github.io/did-resolution/#introduction 16:25:12 wip: The note is in this introduction section, and Geoffrey is saying that it is confusing. 16:25:40 The note references this issue - https://github.com/w3c/did/issues/166#issuecomment-464502719 16:25:46 q+ 16:25:54 ack Wip 16:26:09 ...My sense is that we should just remove it. It's old and stale and I don't know that it's adding anything. 16:26:32 q+ 16:26:38 ottomorac: Anybody have any strong opinions on removing it? 16:26:39 ack JoeAndrieu 16:27:00 JoeAndrieu: I support removing it. It has been thoroughly discussed, and I don't think it's relevant anymore. 16:27:47 wip: These issues are all tagged "feedback". At the moment I'm trying to go through all tagged issues, label them "ready for PR", and find people to address them. 16:27:53 Subtopic: https://github.com/w3c/did-resolution/issues/228 16:28:04 q+ 16:28:10 ack Wip 16:28:20 https://w3c.github.io/did-resolution/#implementer-overview 16:29:12 q? 16:29:17 wip: Our example says resolve, but the thing we're resolving is a DID URL, so either it should be "dereferencing" or we should change the example. Do people agree? As soon as you add a query parameter it becomes a URL, so the correct term should be "dereferencing". 16:30:19 JoeAndrieu: Where is the URL? 16:30:39 wip: In section 1.1, second paragraph down, ignoring "This section is non-normative". 16:31:24 JoeAndrieu: I think it's more nuanced that we've discussed so far. The DID URL is modifying your resolution because it has a query parameter "versionTime". It would be incorrect to resolve this without using the version time. 16:31:28 q+ 16:32:15 ack Ivan 16:32:27 ...This section is non-normative, so that helps with our options. Resolving the DID may require understanding if there is a DID parameter. 16:32:39 q+ 16:32:45 ...I think this paragraph is not about resolution. The "For example" is about dereferencing. 16:33:30 Ivan: I'm also pretty much mixed up. We had two normative sections on DID resolution and DID URL dereferencing. We use different terms if we do something with a DID vs. a DID URL. This example here is a DID URL, not a DID. 16:33:51 q? 16:33:58 JoeAndrieu: The challenge is that the version time as a query parameter is going to change how you resolve that DID, so you can't fully separate it. 16:34:37 Ivan: We need to understand this is a URL, but it modifies the resolution, so it's part of the resolution. 16:35:09 ack Wip 16:35:09 ...We shouldn't have this example in this section. If we are going to talk about URLs, we should put it in a paragraph at the end of the section. 16:35:25 Obtain the DID document for the input DID by executing the DID resolution algorithm as defined in 4. DID Resolution. All dereferencing options and all DID parameters of the input DID URL MUST be passed as resolution options to the DID Resolution algorithm. 16:35:27 q+ I think we need to redefine resolution to take a DID URL 16:35:30 https://w3c.github.io/did-resolution/#dereferencing-algorithm-resource 16:35:31 q+ to say I think we need to redefine resolution to take a DID URL 16:35:47 wip: I think, Joe, this is a section in the DID URL dereferencing algorithm, which takes the parameter and passes it to the resolve operation. 16:36:03 ...You're going to parse the URL and pass them into the resolution algorithm. 16:36:25 ...I agree with Ivan. We change the example to use something simpler. 16:36:28 ack JoeAndrieu 16:36:28 JoeAndrieu, you wanted to say I think we need to redefine resolution to take a DID URL 16:37:14 JoeAndrieu: Simple, but I'm not sure it's right. I think the mistake is that we say that DID resolution starts with a DID, rather than a DID URL, which may affect which document is returned. 16:37:20 +1 to JoeAndrieu 16:37:32 q+ 16:38:13 ...We may need to pass query parameters through to the resolution process. We have a handful of parameters. Some may affect resolution, some may affect dereferencing. 16:38:38 Ivan: Is this defined somewhere? This is not defined in the DID resolution document. 16:38:53 ...I understand the intention, but I'm wondering if the specifications are clear in this respect. 16:39:32 ack Wip 16:39:33 JoeAndrieu: They're not clear, because we say that DID resolution starts with a DID, not a DID URL. Anyone at any time can add another parameter that changes resolution even more. 16:39:59 wip: I always thought we resolve DIDs and dereference DID URLs. 16:40:23 q+ 16:40:31 ...I thought we handled that by stating that we pass the parameters through to the resolution as resolution options along with the DID. 16:40:41 ack JoeAndrieu 16:41:30 JoeAndrieu: The problem is that the language is what we've been using, but we cannot resolve the DID without the full DID URL. The DID resolution process can't happen without the parameters in the DID URL. 16:41:51 ...I agree in some moment before we do resolution that we have to parse the DID URL. 16:42:11 ...I don't think we've properly discussed this preprocessing step that has to take place before resolution. 16:42:16 q+ 16:42:21 ack Ivan 16:42:48 Ivan: What bothers me is that this is so different from the way that HTTP URLs are handled that we're bound to create confusion for the community. 16:43:03 q+ yes, that is an inevitable result of query parameters 16:43:19 ...I see this as, "If I take an HTTP URL, whatever is in a query parameter, will influence how I handle the host name." 16:43:23 ack JoeAndrieu 16:43:43 JoeAndrieu: I think you're right, but I don't know how we get out of it. 16:44:01 ...We wanted parameters that affect resolution and parameters that affect dereferencing. 16:44:09 q+ 16:44:17 ack Wip 16:44:28 wip: I think this is great, but I suggest we move on, and discuss at TPAC. 16:45:11 for the record, from the did spec: "Identifies a certain version timestamp of a DID document to be resolved. That is, the DID document that was valid for a DID at a certain time." 16:45:13 Subtopic: https://github.com/w3c/did-resolution/issues/229 16:45:33 ottomorac: This is related to hash link. 16:45:45 q+ 16:45:50 ack Wip 16:45:57 https://www.w3.org/TR/did-resolution/#did-parameters 16:46:04 q+ 16:46:22 I have made the request to generate https://www.w3.org/2025/11/06-did-minutes.html TallTed 16:46:32 bigbluehat has joined #did 16:46:38 wip: We reference hash link for the hl query parameter, but it's not part of the spec, so I don't think we can reference it. 16:46:53 ack Ivan 16:47:35 q+ 16:47:41 ack Wip 16:47:41 Ivan: In 3.2.1 of DID Core, it explicitly says that DID parameter is non-normative. I think that it refers to the fact that hash link is a moving target. 16:47:58 wip: I think maybe that didn't get copied across. 16:48:10 see https://www.w3.org/TR/did-1.0/#did-parameters, the table with "Parameter Name Description" 16:48:18 ...We moved it to DID Resolution, it shouldn't exist in DID Core. 16:48:35 present+ JennieMeier, bigbluehat, dmitriz 16:49:32 JoeAndrieu: One of the problems of this section is that one part says it's non-normative, but include normative language. 16:50:06 ...I think the response to Geoffrey is that it's a non-normative section and should be rewritten. 16:50:09 wip: I'll do that. 16:50:14 Subtopic: https://github.com/w3c/did-resolution/issues/230 16:50:33 s/Geoffrey/Jeffrey/ 16:51:02 q+ 16:51:16 https://www.w3.org/TR/did-resolution/#resolving 16:51:21 ack Wip 16:52:01 https://www.w3.org/TR/did-resolution/#resolving-algorithm 16:52:04 wip: I think this is a good point. I don't know what we can do about it. In the 4.4 DID resolution algorithm step 3, we execute the read operation, and it's not clear what it means; it's under-defined. 16:53:24 JoeAndrieu: I agree, it shouldn't be "read". 16:53:49 q+ 16:53:55 ack WIp 16:53:58 ...The "read" language is in quotes because we previously used the CRUD style. The advantage of that reference doesn't help anymore, and I think it's just a resolve operation. 16:54:06 https://www.w3.org/TR/did/upcoming/#method-operations 16:54:42 wip: It points to the DID Core specification. I wonder if we should make it more concrete by passing in the DID, the method, and the resolution options. 16:55:12 q? 16:55:16 JoeAndrieu: I think we need to define a resolver that's going to resolve. We tried to separate this out because we had concerns about the protocol boundary in our charter. 16:55:49 ...We're standardizing the front end, not the back end. That's the point. 16:55:52 q+ 16:55:58 ack Wip 16:56:22 wip: I think I agree the "read" operation should be "resolve". We should respond to Jeffrey to say that we' 16:56:30 ...we're not trying to standardize this. 16:57:31 I have made the request to generate https://www.w3.org/2025/11/06-did-minutes.html TallTed 19:32:49 Zakim has left #did 21:20:08 rrsagent, make minutes 21:20:09 I have made the request to generate https://www.w3.org/2025/11/06-did-minutes.html ottomorac 21:21:22 m2gbot, link issues with transcript 21:21:23 comment created: https://github.com/w3c/did-resolution/pull/243#issuecomment-3499436869 21:21:23 comment created: https://github.com/w3c/did-resolution/pull/242#issuecomment-3499436927 21:21:24 comment created: https://github.com/w3c/did-resolution/issues/201#issuecomment-3499436994 21:21:25 comment created: https://github.com/w3c/did-resolution/issues/200#issuecomment-3499437070 21:21:26 comment already there: https://github.com/w3c/did-resolution/issues/201#issuecomment-3499436994 21:21:27 comment created: https://github.com/w3c/did-resolution/pull/206#issuecomment-3499437211 21:21:29 comment created: https://github.com/w3c/did-resolution/pull/221#issuecomment-3499437261 21:21:30 comment created: https://github.com/w3c/did-resolution/issues/227#issuecomment-3499437309 21:21:30 comment created: https://github.com/w3c/did-resolution/issues/228#issuecomment-3499437361 21:21:31 comment created: https://github.com/w3c/did-resolution/issues/229#issuecomment-3499437408 21:21:32 comment created: https://github.com/w3c/did-resolution/issues/230#issuecomment-3499437455 21:22:02 RRSAgent, please excuse us 21:22:02 I see no action items