15:51:30 RRSAgent has joined #did 15:51:34 logging to https://www.w3.org/2025/02/20-did-irc 15:51:36 rrsagent, draft minutes 15:51:37 I have made the request to generate https://www.w3.org/2025/02/20-did-minutes.html Wip 15:51:41 rrsagent, make logs public 15:51:58 Meeting: Decentralized Identifier Working Group 15:52:04 Chair: Will Abramson 15:52:08 Agenda: https://lists.w3.org/Archives/Public/public-did-wg/2025Feb/0012.html 15:56:40 TallTed has joined #did 15:57:26 regrets+ 15:57:47 ok cool 15:57:50 I will attend 16:00:50 JoeAndrieu7 has joined #did 16:01:55 KevinDean has joined #did 16:02:11 present+ 16:02:12 markus_sabadello has joined #did 16:02:19 present+ 16:02:25 present+ 16:02:47 swcurran has joined #did 16:03:05 present+ 16:04:39 present+ 16:05:20 scribe+ 16:05:32 scribe+ 16:05:32 https://w3c.github.io/scribe2/scribedoc.html 16:05:35 Wip: ottomorac is new, do you want to introduce yourself? 16:06:03 ottomorac: Thank you all for inviting me, I am looking to engage more in the standards space. I'm definitely aligned with the values people in this group have expressed. 16:06:15 ottomorac: Looking forward to learning and collaborating and moving specs forward. 16:06:48 Wip: First announcement about APAC call, then talk about DID Core and DID Resolutoin 16:06:52 Topic: DIDWG APAC Announcement 16:07:26 Wip: This is because currently I'm the only chair and it's 1am for me: I talked to Denken who is active, and he is open to moving to an EU and APAC friendly timeslot. 16:07:37 Wip This may be a nice way to explore EU and APAC collaboration 16:07:48 Wip: Who could attend such a call? 16:08:05 Wip: Anyone from EU other than markus_sabadello who could attend that? 16:08:21 Wip: Currently the call is APAC and US friendly, 1am in UK. 16:08:25 danpape has joined #did 16:08:30 Wip: We're looking at temporarily moving it. 16:08:35 present+ 16:08:45 ottomorac: I'm on US Eastern time, I could try to attend 16:09:16 +1 for trying it 16:09:17 Wip: It wouldn't be a bad idea, since markus_sabadello is leading DID Resolution spec 16:09:26 Wip: Will talk to you ottomorac offline 16:09:33 Wip: I think APAC group has 4-5 regular participants 16:09:44 Wip: PA talk about application/did 16:09:47 Topic: application/did contentType 16:10:04 pchampin: I contacted editors of DID Core about registration of media type 16:10:28 pchampin: Basically our W3C guide says the first contact be sent to the IETF media type mailing list 2-3 months before Candidation Recommendation 16:10:40 pchampin: Based on discussion, may be better to do it sooner rather than later 16:11:01 pchampin: So my intention is to send first request for feedback to IETF basically now, based on media type description we currently have in DID Core. 16:11:16 pchampin: Does anyone think this is too early and we expect any radical change? 16:11:18 q+ 16:11:21 ack manu 16:11:49 manu: I think in some of that email exchange.. We try to avoid similar issues as in application/vc. 16:12:07 manu: We just want to say we intend to register this. There is a provisional registry, but basically nobody uses that. 16:12:19 q+ 16:12:33 manu: But we can utilize this process right now to clearly signal what we intend to register so we don't end up in a similar situation as with application/vc. 16:12:36 manu: want to avoid previous issues with application / vc 16:12:44 manu: So let's do this now, so we have more time later. 16:13:24 manu: Another path we could take is that DID documents have existed for years, and we're just trying to register a media type for it. We can say that we're now getting around to registering it. 16:13:45 denkeni has joined #did 16:13:54 manu: The text is in the 1.1 spec, but we could register the media type for the existing global standard. 16:14:16 manu: I would prefer to try to just register it right now for the existing 1.0. 16:14:16 ack pchampin 16:14:16 manu: we should try to register it right away. for 1.0 16:14:32 pchampin: I looked at the provisional registration and also found it's not used at all. 16:14:48 pchampin: If we contact the mailing list, we not provide the whole information and request feedback. 16:14:58 pchampin: I'm also open to using the provisional registry. 16:15:33 Wip: Sounds like a good step forward. Anyone opposed to trying to register for 1.0.? 16:15:36 +1 to register 16:15:38 q? 16:15:45 +1 to register 16:15:52 q+ 16:15:55 ack manu 16:15:56 Wip: Who will take that task to reach out to the chairs? 16:16:13 manu: I can do it. I mean it's typically staff contact who does the registration. 16:16:29 manu: It's a little weird maybe, since we register a media type for a previously published specification. 16:16:51 manu: You have to go to their website and fill out a registration template. We should just try. We have all the information. 16:16:55 Wip: Is this okay with you pchampin? 16:17:01 pchampin: Yes 16:17:06 q+ for additional agenda item: Authentic Web mini-workshop on March 12 10am ET / 14:00 UTC 16:17:13 JennieM has joined #did 16:17:15 ack JoeAndrieu 16:17:15 JoeAndrieu, you wanted to discuss additional agenda item: Authentic Web mini-workshop on March 12 10am ET / 14:00 UTC 16:17:33 present+ 16:17:38 present+ 16:17:45 Topic: DID Core Issue Processing 16:17:47 JoeAndrieu: Here is a different agenda item, a mini-workshop in W3C. It overlaps with DID Special Topic Call, so let's not have a Special Topic Call that week. 16:18:15 manu: No open PRs in DID Core. For Class 3 issues, we just need to create PRs. 16:18:26 Topic: DID Resolution Issue & PR Processing 16:18:32 PDL-ASU has joined #did 16:18:42 scribe+ 16:18:46 presesnt + 16:18:58 https://github.com/w3c/did-resolution/pulls 16:18:59 marcus: yes, there a number of open PRs 16:19:01 markus_sabadello: A number of pull requests now, so we'll take a look at them. 16:19:13 ...One of them is about moving the resolve presentation functions. 16:19:30 ...With this pull request, we would have two functions in DID resolution, resolve and dereference. 16:19:30 https://github.com/w3c/did-resolution/pull/123 16:19:55 ...Some of the pull requests are about enhancements and new features that we've discussed on other calls. 16:20:01 https://github.com/w3c/did-resolution/issues/121 16:20:13 ...I've created a meta issue that summaries the discussion about these enhancements. 16:20:41 ...The conclusion was that four of them we want to move to extensions, three we want in DID resolution itself, so pull requests have been created for those. 16:20:49 ...Some of them need some work. 16:21:28 ...I haven't prepared anything for the call for now. 16:21:36 +1 16:21:45 subtopic: https://github.com/w3c/did-resolution/pull/119 16:22:03 wip: This one adds version ID and version time to DID resolution options. 16:22:08 ...It has some approvals. 16:22:33 ...One of the questions I had, now that there's the same definition elsewhere in the spec, is it duplication or is there a different way we can write it? 16:22:46 ...I basically copied the version ID and version time from the other part of the document. 16:22:57 q+ 16:22:57 q? 16:23:01 ack markus_sabadello 16:23:11 markus_sabadello: We should just have the definition in one place. 16:23:31 ...In general there are a number of places where they may be a DID parameter or a resolution option. 16:23:53 ...If we want version ID or version time, it can be either a DID parameter or a resolution option. 16:24:18 ...DID resolution options can be passed as parameters. It's expected that they can be part of the DID URL. 16:24:46 ...In HTTP you can have query parameters or HTTP headers. One is part of the identifier, one is not. Version ID and version time can make sense both ways. 16:25:08 ...We should find some way to improve the text so that they're defined in only one place. 16:25:15 Wip: I'll work on the PR. 16:25:23 subtopic: https://github.com/w3c/did-resolution/pull/122 16:26:08 Wip: I raised this to show a dereferencing option. We've had discussion about this before. Manu, you've said we should use what's already defined in the DID spec. 16:26:34 q+ 16:26:36 ...Markus, I think you're right, it shouldn't go at the start, so that the dereferencing happens first. That means targeting a specific stack. 16:26:38 q+ 16:26:39 ack markus_sabadello 16:26:41 ack manu 16:26:57 https://w3c.github.io/cid/#retrieve-verification-method 16:27:32 manu: There are a couple ways to do this. One way is to copy and paste the entire retrieval spec. The other is to define a section around retrieve verification method and defer most everything to the DID spec except anywhere that it says "URL" say that it must be deferenced. 16:27:39 ...+1 for defining this later on. 16:27:49 s/deferenced/dereferenced/ 16:28:17 q+ 16:28:21 ...I don't know if any of this is helping. What specific feedback are you looking for? +1 to having this defined. 16:28:43 ...We should point to the DID retrieval as much as possible, refining the steps where necessary. 16:29:06 ack Wip 16:29:13 ...Maybe the DID spec, but possibly the resolution spec, point to the algorithm and clarify steps as required. 16:29:33 Wip: My initial thought was I want to find all the verification methods in this DID that can be used for authentication. 16:29:47 q+ 16:29:51 ack manu 16:29:55 ...I've got a document with a proof on it and I make one call to the resolver and get one verification method if it's authorized for that specific proof. 16:30:24 q+ to say as dereferencing it's good 16:30:49 manu: I think that's a valid use case. I wonder if we need something in the resolution spec to do that. You go to the document, and you go to the resolution for the proof. We could specify this and be very explicit, or we could leave it to implementers to write software libraries. 16:31:05 ack JoeAndrieu 16:31:05 JoeAndrieu, you wanted to say as dereferencing it's good 16:31:05 ...The problem with being specific about is that we need to write test suites for it. 16:31:12 manu: it would just be more work as conformance suites would be required 16:31:19 q+ 16:31:41 JoeAndrieu: We need to do something here. Right now, if you DID URL that ends in #key1, you're not going to get back the verification relationship. You're going to get back the JSON. 16:31:55 ...I think that's the use case. I have a fragment identifier, but what I need is its parent attribute. 16:32:00 ack markus_sabadello 16:32:21 marcus: it would be useful to have this option... 16:32:30 markus_sabadello: I think it is useful to have this option, to instruct the resolver to return only the verification method if it matches or is authorized for the relationship. 16:33:20 ...It may be a bit complicated if it overlaps with our dereferencing already. You have to check the input URL, the conformity of the document, there are a lot of rules that are generic dereferencing rules that are not specific to any method. 16:33:41 ...What I would like to do is use this subset to retrieve the algorithm. 16:33:49 ...There are other topics that need to be aligned. 16:33:59 Wip: I'll have another look at this. 16:34:18 ...Joe, how much time do you need for DID rubric? 16:34:26 scribe- 16:34:27 scribe+ 16:34:29 Topic: DID Rubric 16:34:35 https://www.w3.org/TR/did-rubric/ 16:34:43 Wip: Over to you JoeAndrieu to summarize 16:34:57 JoeAndrieu: We had gone through what have we learned, what are we trying to do 16:35:10 JoeAndrieu: We passed 3 bullet points as resolutions. Ryan Grant and I will work on this. 16:35:25 JoeAndrieu: Let's now go over the remaining three for considerations 16:35:52 ? 16:35:55 q? 16:36:22 s/We passed 3 bullet points/We passed 2 bullet points/ 16:36:52 Wip: Thoughts about the proposal by JoeAndrieu about the JSON-driven rendering (third bullet point in the list) 16:37:10 JoeAndrieu: There is a Rubric HTML page, we want that to eventually be driven from a set of JSON files 16:37:15 q? 16:37:18 Wip: Similar to methods.json in the methods list 16:37:28 Wip: Any suggestions to change it? 16:37:30 PROPOSAL: Transform the rubric html page into a JSON-driven rendering 16:37:31 +1 16:37:33 +1 16:37:37 + 16:37:38 +1 16:37:38 +1 16:37:39 +1 16:37:47 +1 16:37:48 +1 16:38:23 RESOLVED: Transform the rubric html page into a JSON-driven rendering 16:38:39 ottomorac: great to see did-traits in there 16:39:01 JoeAndrieu: Next one is related to work with SVIP cohort. 16:39:16 JoeAndrieu: Some questions make sense for blockchain-based but not web-based methods. 16:39:25 JoeAndrieu: One mechanism is about integrity. 16:39:34 JoeAndrieu: We came up with a few questions that were not in the set. 16:39:43 JoeAndrieu: We want to move some of them over. 16:39:47 q+ 16:39:51 ack Wip 16:39:56 JoeAndrieu: Seems to be good work to bring into DID Rubric. 16:40:12 Wip: What would be the process for transferring this? Individual PRs? 16:40:32 JoeAndrieu: We want to go into JSON. https://didevaluations.com/ is in JSON. 16:40:42 JoeAndrieu: It would be easiest for us to adjust the schema for evaluations 16:40:58 JoeAndrieu: I think it would be done all at once. 16:41:06 PROPOSAL: Import criteria from https://didevaluations.com, subject to editor's curation 16:41:12 +1 16:41:13 +1 16:41:14 +1 16:41:17 +1 16:41:18 +1 16:41:19 +1 16:41:20 +1 16:41:40 +1 16:41:47 +1 16:42:00 RESOLVED: Import criteria from https://didevaluations.com, subject to editor's curation 16:42:32 ottomorac: The thinking here is that we have a move live version of evaluations, with ongoing updates, as opposed to just a snapshot at a specific time. 16:42:52 JoeAndrieu: There are two things here. I'm thinking about DID Rubric maybe differently than you 16:43:07 JoeAndrieu: Rubric is a set of questions that anyone can work through 16:43:23 JoeAndrieu: It's not intended to be a place where we curate evaluations of DID methods 16:43:34 JoeAndrieu: Without examples, it's hard to understand criteria. 16:44:07 JoeAndrieu: But for the same DID method there could be different evaluations depending on a use cases's needs. Different people (e.g. consultants) could come up with different evaluations. 16:44:08 q+ 16:44:26 JoeAndrieu: We have struggled with stagnation, hoping that moving to JSON will change this. 16:44:33 ack Wip 16:44:36 JoeAndrieu: Next consideration is about DID Traits. 16:44:52 Wip: The purpose is not to hold authoritative evaluations. 16:45:04 Wip: This Rubric is not going to hold things like that 16:45:06 JoeAndrieu: That's right 16:45:19 q+ 16:45:30 JoeAndrieu: DID Traits is good work, feels complementary, a good fit. 16:45:30 scribe- 16:45:42 JoeAndrieu: But I think the boolean framework of DID Traits is a bit different 16:45:51 ack manu 16:45:57 JoeAndrieu: I'd like to get the endorsement of this group 16:45:59 +1 makes sense 16:46:13 +1 for coordinating with DID Traits folks 16:46:13 manu: I just want to make sure there is agreement by DID Traits people, and what merging looks like. 16:46:27 manu: What's the plan exactly, will DID Traits continue to exist independently? 16:46:29 q+ 16:46:36 q+ 16:46:42 manu: Want to make sure there is agreement on convergence 16:46:51 JoeAndrieu: I want to adjust the proposal 16:47:10 JoeAndrieu: We've had some conversations in these meetings, but haven't talked to DID Traits representatives. 16:47:12 +q 16:47:30 JoeAndrieu: I think the proposal should be about working with DID Traits team to find a way to import traits as criteria. 16:47:32 ack denkeni 16:48:05 denkeni: I think the DID Traits is from DIF. The documentation is licensed under CC license. W3C has different license. We need to ensure license compatbility, so make sure the transition is smooth. 16:48:06 ack Wip 16:48:10 https://github.com/w3c/did-extensions/issues/619 16:48:15 Wip: There is an open issue from DID Traits in DID extensions 16:48:31 Wip: Wanted to highlight this in case people didn't know 16:48:36 q? 16:48:38 ack ottomorac 16:48:42 q+ 16:49:06 ottomorac: I also want to make sure we align with the DID Traits team (JC as main editor). 16:49:08 q+ 16:49:09 ack markus_sabadello 16:49:14 scribe+ 16:49:29 markus_sabadello: How would you deal with the fact that traits are boolean values and not a range of values like are in the rubric? 16:49:29 q+ 16:49:32 ack manu 16:49:39 scribe+ 16:49:42 ack JoeAndrieu 16:49:43 q+ 16:50:05 JoeAndrieu: In the Rubric, when you define a criteria, you list a question and possible responses. It's possible to have true/false responses. 16:50:05 q- 16:50:05 ack manu 16:50:18 manu: +1 to ottomorac, sounds great. 16:50:40 manu: I'm a bit concerned if Rubric and Traits continue to exist separately, could cause confusion. 16:50:56 manu: I feel JC and ottomorac have done great work and we should integrate that 16:50:57 q+ 16:51:10 +q 16:51:19 manu: I'd like to make sure we have agreement on this path forward. 16:51:32 ack markus_sabadello 16:52:02 q+ 16:52:31 q+ to mention "truth" 16:52:36 ack JoeAndrieu 16:52:36 JoeAndrieu, you wanted to mention "truth" 16:52:57 JoeAndrieu: I agree DID Traits has tried to have hard objective evaluations. Truth is always subjective. 16:53:08 JoeAndrieu: Humans experience what our senses tell us, senses can lie. 16:53:36 JoeAndrieu: All systems of truth we depend on have some mechanisms to review, e.g. courts or scientific reviews. 16:53:45 JoeAndrieu: In terms of scope, I'm not seeing a big disconnect. 16:53:54 ack ottomorac 16:54:00 Wip: Maybe we should first engage with JC before passing a proposal. 16:54:15 q+ the current proposal draft is to work with JC & Otto 16:54:16 ottomorac: That's also my thought, sit down with me and JC to figure out how they fit together. 16:54:36 ottomorac: Also +1 to manu, we don't want to have multiple DID comparison framework, would favor some kind of unification. 16:54:37 ack manu 16:55:01 manu: +1 to ottomorac. I don't disagree with JoeAndrieu's view of truth, makes sense. 16:55:13 manu: There are certain things that are less subjective and less objective. 16:55:30 q+ to say we could bring Otto & JC over as co-editors 16:55:46 manu: If we feel these are different, if ottomorac and JC agree, with could also publish DID Traits as a Note, but I'm also confident we can fit them in the same document. 16:56:09 manu: I'm looking foward to give DID method authors the ability to specify the traits of their method. 16:56:09 ack JoeAndrieu 16:56:09 JoeAndrieu, you wanted to say we could bring Otto & JC over as co-editors 16:56:37 That’ll be great! 16:56:38 JoeAndrieu: One option is to bring ottomorac and JC as co-editors and bring their traits into the same document. Could be a possible way forward. 16:56:42 PROPOSAL: Work with DID Traits editors to find a way to import as DID Traits criteria on an ongoing basis, subject to editor's curation and W3C IP requirements 16:56:46 i like the sound of that 16:56:50 +1 16:56:51 +1 16:56:52 +1 16:56:53 +1 16:56:55 +1 16:56:59 +1 16:57:00 +1 16:57:17 0 16:57:34 +1 (import as Rubric criteria) 16:58:01 +1 16:58:14 +1 to the language change and +1 to the proposal with it 16:58:39 +1 16:58:41 RESOLVED: Work with DID Traits editors to find a way to import DID Traits as Rubric criteria on an ongoing basis, subject to editor's curation and W3C IP requirements 16:58:59 Wip: Thanks JoeAndrieu 16:59:11 Wip: Next time we'll have a normal agenda about DID Core and DID Resolution 16:59:39 rrsagent, make minutes 16:59:40 I have made the request to generate https://www.w3.org/2025/02/20-did-minutes.html Wip 17:00:01 m2gbot, link issues with transcript 17:00:02 comment created: https://github.com/w3c/did-resolution/pull/119#issuecomment-2672109822 17:00:03 comment created: https://github.com/w3c/did-resolution/pull/122#issuecomment-2672109850 17:00:10 zakim, end the meeting 17:00:10 As of this point the attendees have been KevinDean, markus_sabadello, pchampin, swcurran, TallTed, danpape, denkeni, JennieM 17:00:13 RRSAgent, please draft minutes 17:00:14 I have made the request to generate https://www.w3.org/2025/02/20-did-minutes.html Zakim 17:00:20 I am happy to have been of service, Wip; please remember to excuse RRSAgent. Goodbye 17:00:20 Zakim has left #did 17:31:36 brent has joined #did 18:55:15 ottomorac has joined #did 19:17:11 bkardell_ has joined #did 19:44:34 brent has joined #did 19:55:40 brent has joined #did 20:10:49 ottomorac has joined #did 22:14:18 brent has joined #did 22:24:21 ottomorac has joined #did 22:58:47 brent has joined #did 23:11:06 brent has joined #did 23:14:57 ottomorac1 has joined #did 23:20:03 ottomorac has joined #did 23:48:48 ottomorac has joined #did