Mark DID URL Deferencing at risk#346
Conversation
msporny
left a comment
There was a problem hiding this comment.
We probably don't need as many at risk markers as exist in the spec. Just one per section to be removed/heavily modified is enough.
Co-authored-by: Manu Sporny <msporny@digitalbazaar.com>
Co-authored-by: Manu Sporny <msporny@digitalbazaar.com>
Co-authored-by: Manu Sporny <msporny@digitalbazaar.com>
Thanks @msporny . Ok, I think we could remove the marker in the "DID URL Dereferencing Result" (section 10). And then suggest we keep markers in these sections:
@jandrieu do you agree with this approach as well? |
|
I like @msporny's suggestions, but other than that looks good to me. Thanks @ottomorac |
swcurran
left a comment
There was a problem hiding this comment.
I'd like to see at least Manu's suggested change that I commented on applied before merging.
Co-authored-by: Manu Sporny <msporny@digitalbazaar.com>
|
Hi @swcurran, Ok just applied Manu's change. |
peacekeeper
left a comment
There was a problem hiding this comment.
My understanding of the WG resolution was that it would cover sections 5 and 6, so I am fine with marking them at risk.
But I don't really agree with also marking sections 8 and 10, at least not without discussing them first. What's the problem with those sections? I think section 8 is useful for understanding different architectures of how clients, resolvers, dereferencers can be implemented, and section 10 has multiple interoperable implementations, so I think it may hurt interoperability if we remove that.
Maybe change this PR to really only mark "DID URL Dereferencing" at risk (as the title says), and create separate PRs for other sections?
jandrieu
left a comment
There was a problem hiding this comment.
I'm good with this as is, although I also support Manu's suggested changes.
Co-authored-by: Manu Sporny <msporny@digitalbazaar.com>
|
This was discussed during the #did meeting on 08 July 2026. View the transcriptw3c/did-resolution#346Will Abramson: Okay, well, that's fine. I'm sitting, and I'll Manu Sporny: Uh, I did a quick, uh, read-through of the sections Marcus is saying we should not mark as at-risk. Uh, they are largely non-normative, though we do have a couple of normative, like, should statements sprinkled throughout... <Zakim> JoeAndrieu, you wanted to speak for at risk for resolution architectures Manu Sporny: Anyway, all that to say, I think it's fine for removing the at-risk markers for the things that, you know, Marcus is objecting to, um, if it gets us into CR Will Abramson: Yeah, thanks, Manu. I do hear that. It's important to get to CR. Joe?... Joe Andrieu: Yeah, unfortunately, Manu, I disagree. I'm the one who asked that we put that section at risk. It has language in there that I would formally object to. We define things that violates our fundamental security model... Will Abramson: Yes. I mean, I think that was his main concern. He just saw the spec and didn't realize the exception would get marked at risk. Manu?... Manu Sporny: Yeah, and, you know, acknowledge Joe, that's, you know, a legitimate concern. I don't think you can, I don't think you can, I mean, you can formally object over anything, right? And you can object over anything, but like objecting over marking something is at risk is a bit... Joe Andrieu: No, I mean, I will object to this content. This is... Manu Sporny: If you want us to talk more about it, we can talk more about it during CR. If you want us to talk about it right now... Joe Andrieu: Oh, okay, sorry... Manu Sporny: You know?... Will Abramson: Yeah, great. I mean, uh, I think we're all on a similar page. Uh... Otto Mora: Yeah, I mean, um... Will Abramson: What's up?... Otto Mora: Yeah, I mean, I'm just echoing that I understand where Marcus is coming from, but I do agree with Joe's view on this, that... Will Abramson: Yeah, so I think I'll add maybe just to close unless anyone has anything else. I think we can say now that we are going to discuss this again tomorrow and I will message Marcus to say that, right? But if he can't make the call, I think we should just overrule and leave these... Joe Andrieu: Yeah. Two things. One is to correct some notion about normative... Will Abramson: Mario?... Manu Sporny: Yeah, plus one to that. I do think we need to go through and explicitly mark sections as informative or normative. That is, you know, editors typically do that much earlier in the process than this. And what that does is it adds... should be marked as at risk Will Abramson: Okay, um... thinks that if we remove this, we're going to harm Interop Otto Mora: No... |
Co-authored-by: Manu Sporny <msporny@digitalbazaar.com>
|
Hi @peacekeeper , Thanks — agreed on 5 and 6. The issue was discussed during WG meeting on 9-July today. Please see here: https://www.w3.org/2026/07/09-did-minutes.html#a98a On 8 and 10: an at-risk marker is non-normative and editorial. It doesn't mean we intend to remove these sections — it means the WG is still actively debating them and may revise them during CR. It's the mechanism for the conversation you're asking for, not a decision taken ahead of it. If a section stabilizes during CR, the marker simply comes off. Section 8 reads as normative today but describes proxying / chained-resolver configurations that several of us think conflict with our resolver-trust security model (a resolver silently trusting another resolver introduces centralization, surveillance, and compromise surface we haven't defined a way to make trustworthy). That's an unresolved substantive debate, which is why it's marked. Joe opened #347 to work through it, and the section may be reframed around the resolution threat model. Section 10 is entangled with the dereferencing rework in #344 and doesn't yet reflect consensus. Marking it at-risk flags that to implementers rather than removing anything — the interoperable implementations stay, and the marker comes off if consensus holds through CR. Rather than splitting into separate PRs, we'd prefer to keep the markers in #346 and track the debates in #347 (architecture) and #344 (dereferencing), so the CR transition isn't gated on resolving them first. The group resolved this week to publish as CR once #346 is merged. Would welcome your input in #347. |
|
To add to @ottomorac, marking these sections at risk does not mean the group has agree to remove them. It simply means that the group believes more discussion is required to get to a consensus position about these sections. The fact that you disagree, while others strongly feel these sections need further discussion just highlights this IMO. For this reason, following the discussion in the group this week, the chairs have decided to merge this PR over your request for changes. In the coming weeks, we fully intend to create a further CR iteration that resolves the at risk nature of the sections marked in the spec in the PR. Thanks |
If the WG is bothered by proxied resolution, then why not just mark that sub-sub-section "at risk"?
I don't understand. How is it "entangled" with the dereferencing algorithm? In my opinion, it's completely independent of it. |
|
@ottomorac — Please don't refer to sections by number (as in #346 (comment)), as these numbers are likely to change. Much better to refer to sections by title (which may include the current number), as this is much less likely to change. |
This PR implements the resolution from the DID wg meeting on 2-july: https://www.w3.org/2026/07/02-did-minutes.html#0fa3
This marks related sections as at risk per the W3C Processes for the same: https://www.w3.org/policies/process/#at-risk
Preview | Diff