15:56:00 RRSAgent has joined #did 15:56:00 logging to https://www.w3.org/2021/12/14-did-irc 15:56:02 RRSAgent, make logs Public 15:56:03 please title this meeting ("meeting: ..."), ivan 15:56:07 Meeting: DID WG Telco 15:56:07 Chair: brent 15:56:07 Date: 2021-12-14 15:56:07 Agenda: https://lists.w3.org/Archives/Public/public-did-wg/2021Dec/0011.html 15:56:07 ivan has changed the topic to: Meeting Agenda 2021-12-14: https://lists.w3.org/Archives/Public/public-did-wg/2021Dec/0011.html 15:56:07 clear agenda 15:56:08 agenda+ This message: [ Message body ] [ Respond ] [ More options ] 15:56:11 agenda+ Related messages: [ Next message ] [ Previous message ] 15:56:13 agenda+ This message: [ Message body ] 15:56:16 agenda+ Next message: W3C Calendar: "Event Updated: DID WG Meeting" 15:56:18 agenda+ Previous message: W3C Calendar: "Event Canceled: DID WG Special Call" 15:56:21 agenda+ Mail actions: [ respond to this message ] [ mail a new topic ] 15:56:24 agenda+ Contemporary messages sorted: [ by date ] [ by thread ] [ by subject ] [ by author ] 15:56:27 agenda+ Help: [ How to use the archives ] [ Search in the archives ] 15:56:39 zakim, clear agenda 15:56:41 agenda cleared 15:56:45 agenda? 15:57:55 present+ 15:58:13 brent_ has joined #did 15:58:36 mprorock has joined #did 15:58:41 present+ 16:01:58 rgrant has joined #did 16:02:01 present+ 16:02:21 markus_sabadello has joined #did 16:02:24 present+ 16:02:33 justin_r has joined #did 16:02:36 present+ 16:02:56 present+ 16:03:21 scribe+ 16:03:39 brentz: We begin with agenda review. 16:03:45 brentz: Any re-introductions? 16:04:11 brentz: Agenda today is DID method registration, then DID registries PRs, then if time remains we discuss DID rubric. 16:04:17 brentz: Any comments on the agenda? Any additions? 16:04:26 present+ 16:04:30 present+ manu 16:04:34 present+ by_caballero 16:04:44 brentz: This is our last meeting of the year. We will re-convene in January. 16:04:58 brentz: We hope this will provide a break for everybody. 16:05:02 Topic: DID Method Registration 16:05:14 q+ to provide some background on a proposal. 16:05:14 https://github.com/w3c/did-spec-registries/issues/382 16:05:22 ack manu 16:05:22 manu, you wanted to provide some background on a proposal. 16:05:47 manu: Chairs and editors talked about this, we think we can propose something that addresses what we discussed. 16:06:05 present+ orie 16:06:07 manu: We are effectively wrapping up in the group, doing anything drastic might be not great at the end of the charter. 16:06:45 manu: There are a couple of requirements from the group. 16:07:05 manu: Some have said we're uncomfortable with some of the DID methods that are getting in. 16:07:23 manu: Others have said making a higher level of value judgement might be a large amount of work. 16:07:40 manu: Some people are saying we should make certain value judgments and we shouldn't allow "bad" methods. 16:07:52 manu: And then there are variations, e.g. two lists, etc. 16:08:40 manu: One proposal without strong objections seemed to be: We have a registration process with a checklist. Editors check this on a high level, then allow registrations on a first-come first-serve basis. 16:08:46 present+ JoeAndrieu 16:08:59 manu: The proposal is to continue to do that in this WG, and then work on something new in the next WG. 16:09:16 manu: Then we will have a more thorough checklist of things to check. 16:09:18 present+ dmitriz 16:09:25 manu: We would expand the list into more items. 16:09:35 manu: Question then is what do we do with the currently registered methods. 16:10:31 manu: In the new WG, we we tell all DID methods that we are planning to increase the requirements for registrations, to improve the quality. We will give method authors time (e.g. 6 months) to meet the new requirements. Then there will be a warning phase, and then methods will get de-listed from the registry. 16:10:46 manu: For now, we will continue to do a light check. 16:11:07 q+ 16:11:15 ack burn 16:11:21 present+ burn 16:11:34 burn: I believe you covered everything. This is an initial proposal that will be discussed in a new WG. 16:11:44 JoeAndrieu has joined #did 16:11:53 q+ 16:11:59 burn: This specific proposal is not a mandatory decision, the group will take this up again. 16:12:01 ack ivan 16:12:10 q+ 16:12:31 ivan: I have no problem with what was said, I just have the practical fear that memories will fade over Christmas. Manu it would be great to do a PR on the new charter. 16:12:39 yes, Ivan, I took an action to do that last week and failed to do so -- it's still on my "to do" list. 16:12:47 ivan: We haven't touched the charter for a long time, but I think this should be in the new charter text. 16:12:47 ack mprorock 16:13:09 mprorock: Alongside this, we would open an issue on the charter that we will re-visit the registries. 16:13:51 mprorock: Also, this would give us time to review registries from a W3C perspective. 16:14:00 q+ 16:14:05 ack ivan 16:14:26 ivan: The current charter proposal already refers to the new process, including reference to the registry mechanism. 16:15:04 ivan: We already say it will be a registry per the new process. 16:15:06 q+ 16:15:11 scribe+ 16:15:11 ack markus_sabadello 16:15:42 markus_sabadello: I also think this is good, so I wouldn't add anything. I agree that we shouldn't make drastic changes or increase burden or workload on anyone, light checking that we've been doing makes sense to continue that. 16:16:05 markus_sabadello: The question is still with did:id registration, what do we do there... if there is a registration that doesn't meet normative requirements, would we allow it for now or not? 16:16:06 q+ 16:16:12 ack manu 16:16:47 manu: Taking the case of did:id, I think you asked for specific changes, the assumption is we can then merge it if those changes are addressed. 16:17:08 manu: More generally speaking, we haven't asked many other DID methods to make such changes, do we want to be so stringent? 16:17:34 manu: Our light checking so far has not been about checking every single normative statement. We believe the vast majority of DID methods don't meet that. 16:17:51 manu: In a future process, we will require all normative statements to be met. 16:18:19 manu: If we pull in did:id now, we will then revisit it in the future process. 16:18:41 manu: In that case, the process would address the concern in time, just not immediately. 16:19:14 q+ 16:19:15 JoeAndrieu: manu were you saying right now the editors shouldn't apply the normative rules? They did that in did:earth. 16:19:19 TallTed has joined #did 16:19:19 q+ 16:19:19 ack manu 16:19:33 manu: We're trying to apply the same rules to everyone when they register. 16:19:48 manu: I think there was another issues did:earth about it being a meta DID method. 16:19:57 JoeAndrieu: It was a better method than many that are currently listed. 16:20:04 manu: In that case we should have registered it. 16:20:05 present+ TallTed 16:20:19 manu: The general question you ask, what are the criteria now, and what should they be in the future. 16:20:39 manu: Today there is a checklist when you open a PR. 16:21:02 manu: Many registrations are provisional. Many security+privacy sections are single lines. 16:21:38 manu: We're saying now we probably should have had a higher bar, and in the future we want a higher bar but also give people plenty of fair notice, and give them several months to improve their method spec. 16:21:41 ack markus_sabadello 16:22:28 q+ 16:22:31 markus_sabadello: I agree, in the past we have definitely registered DID Methods that don't meet requirements. We have DID Methods that have weaker specifications than some other methods that we may have rejected at some point. There is inconsistencies both ways. 16:23:33 markus_sabadello: We have allowed DID Methods that we allowed, we rejected DID Methods that are stronger than some of the other DID Methods. We do have a statement in DID Spec Registries -- new registrations must meet normative requirements, but as Manu mentioned, we haven't applied this consistently. In general, +1 to new process with higher bar in the future. The thing is that if we don't enforce these normative rules, what's the basis on which the 16:23:33 Editors allow/reject specifications? 16:23:35 +1 to enforcing the normative rules 16:23:50 +1 to enforcing the normative rules, across the board 16:24:12 markus_sabadello: If there is a proposed method, like did:id, I don't think we should allow it with the current process. We shouldn't increase workload, but if there isn't a registration that meets the requirements, I don't think we should allow it. 16:24:13 ack JoeAndrieu 16:24:21 ack justin_r 16:24:35 justin_r: It seems the primary issue is that entries that were added to the registry before the registry itself was finished. 16:24:53 justin_r: So there is now an expectation that earlier registrations need to be honored in some way and kept in there. 16:25:03 justin_r: I think that is an absurd expectation 16:25:37 justin_r: I completely understand it's a lot of work to clean up; that said, I agree with Markus that unless the registry is actually following some rules, what's the point 16:25:50 q+ to note "provisional" registration. 16:26:02 justin_r: The structures are here to show that the rules have been followed by someone (the editors themselves) 16:26:17 justin_r: We should have an additional column for "preregistered" methods. 16:26:43 q+ to say that tyransition to an official registry would be a good time to do that 16:26:48 justin_r: Saying that we decided to keep this here, but we are not actually saying they passed a structured review. That can be a boolean. 16:27:05 ack manu 16:27:05 manu, you wanted to note "provisional" registration. 16:27:24 manu: On justin_r 's point, we had that field called "provisional". Members of the WG argued to remove it, we had consensus about that. 16:27:24 those members are wrong and the WG is wrong 16:27:32 q+ to note provisional registration is effectively what we are proposing by declaring in our next charter that all entries are subject to removal if criteria are not met. 16:27:40 manu: People felt strongly about removing it. That was the "provisional" tag. 16:27:52 manu: I think the Editors have been consistent with those provisional registrations. 16:28:12 manu: E.g. are 3 bullet points enough on privacy and security considerations? 16:28:29 manu: I think there has been consistency with provisional registrations, there was an understanding that such registrations are work-in-progress. 16:28:48 manu: Everything in the registry today is under the notion that it's provisional. 16:29:15 Orie has joined #did 16:29:17 q+ 16:29:21 present+ 16:29:23 q+ to say to not enforce is to favor the incumbants 16:29:26 manu: Removing existing registrations may not be received well in the community. Doing it right now at the end of the charter would send a wrong signal to the community. 16:29:36 q+ dmitri 16:30:04 manu: The suggestion is to continue processing as we have, and then in the next charter we will be applying all normative statements. The community will need time to internalize that. 16:30:06 ack brentz 16:30:06 brentz, you wanted to say that tyransition to an official registry would be a good time to do that 16:30:10 q+ dmitriz 16:30:13 q- dmitriz 16:30:45 brentz: Realistically, what we have right now (it's not an official W3C registry), it should be understood that the registry itself is provisional. 16:31:07 brentz: Some registrations were written before some normative requirements existed. 16:31:49 brentz: We plan to transition this note to an official W3C registry. Then all the current, provisional registrations can be transitions, but the time is not now. 16:32:03 ack dan 16:32:12 ack burn 16:32:12 burn, you wanted to note provisional registration is effectively what we are proposing by declaring in our next charter that all entries are subject to removal if criteria are not 16:32:15 ... met. 16:32:46 burn: This amounts to a +1 to the last 2 comments. The proposal is acknowledging the fact that there will be a future version. We need to declare this done, this doesn't mean requierements aren't applied as best as we can, but there is a timing issue. 16:33:08 burn: It's better to have this happen in the chartered group, rather than to revist previous registrations. 16:33:09 q+ 16:33:18 q- 16:33:20 ack Orie 16:33:24 burn: But we will everyone know that this is coming and that they have to clean up their methods or be removed. 16:33:44 Orie: At this point I'm +1 to the proposal. 16:34:12 Orie: The tendency to say that we need registered methods to be flawless is not going to work, and not consistent with other W3C work. 16:34:32 Orie: I agree strongly with Justin+Markus, but the best time to address that is in the new charter. 16:35:00 Orie: As I read the Web Payments specification, this seems to be the same direction they are taking with identifiers. 16:35:12 Orie: Strongly in favor of addressing this as a proposal in the new charter. 16:35:27 ack JoeAndrieu 16:35:27 JoeAndrieu, you wanted to say to not enforce is to favor the incumbants 16:35:53 JoeAndrieu: I'm really concerned this group thinks is appropriate to apply new rules. 16:36:09 JoeAndrieu: It's not appropriate for new entries in the space to be treated differently. 16:36:11 ack dmitri 16:36:12 Agree with Joe's last statement. 16:36:15 it is entirely appropriate to apply new rules. The world changed. 16:36:34 dmitri: I'd like to make a proposal. We were discussing as if we consider that registries have an obligation to be backwards consistent. 16:37:08 dmitri: No other registry (IANA etc.) have that requirement. All registries have forward consistency, but no backward consistency 16:37:53 ack markus_sabadello 16:37:58 dmitri: My reluctant counter proposal is what if we don't wait until rechartering and just reenforce the fact that if a WG comes to a new criteria decision, it should be applied to new registrations including those that are in PR right now. 16:38:40 markus_sabadello: I'm also not favor at this point to revisit any existing registrations and we shouldn't introduce new columns, tags, or lists, or change the process. I'm supportive of Manu's proposal, we should do all of that in a new Charter, that sounds really good, so I fully support that. 16:39:33 markus_sabadello: I like what Dmitri said, in new charter, in general it could be appropriate to allow what Dmitri said, allow new criteria to come up and apply to new registrations. We did have this discussion about method names, being indicative of what a Method does or how an infrastructure works. New requirements could come up over time that could apply to new registrations. 16:39:40 markus_sabadello: I like what Manu said and what Dmitri said. 16:40:35 brentz: Can we have a decision now, or do we need more time to discuss this? 16:41:04 JoeAndrieu: I like what dmitri said about forward compatibility. 16:41:30 JoeAndrieu: Manu do you mean new registrations? 16:41:34 manu: Yes 16:41:46 dmitri: Just to clarify, did:id is a new registration, or accepted? 16:41:51 manu: New, currently in process 16:42:01 q+ 16:42:15 Please review "did:object" as well : https://github.com/w3c/did-spec-registries/pull/383 16:42:19 manu: If this proposal passes, we will process did:id under the same rules as in the past 16:42:28 ack markus_sabadello 16:42:33 scribe+ cel 16:42:36 markus_sabadello: I think this proposal is good. I think we should pass that. 16:42:40 q+ to ask if that means conformance to current normative requirements? 16:42:57 ack JoeAndrieu 16:42:57 JoeAndrieu, you wanted to ask if that means conformance to current normative requirements? 16:42:58 ... I don't think it means we will accept did:id as it is right now without the requested changes, so I don't think it changes anything about whether we should support this proposal. 16:43:14 JoeAndrieu: Is the current process to check conformance of all statements? 16:43:33 manu: No, we have never done that for any other DID method to date. So we would continue to not do that until we have a new WG. 16:44:02 manu: There is a checklist currently when you register a new method. If you can't check each one of them, you can't be registered. 16:44:33 manu: The problem is that you can look at these, and one person could say you meet the requirements, and another person could say you don't meet them. 16:44:47 manu: With did:earth I think there is a misunderstanding. 16:44:56 s/"did:object"/`did:object`/ 16:44:58 JoeAndrieu: It definitely got a different review that it would have gotten 6 months ago. 16:45:07 JoeAndrieu: what's the checklist and how do we adjust it? 16:45:11 i need a link to the checklist 16:45:33 Orie: There is a link in IRC to a method that has the checklist checked 16:45:38 q? 16:45:57 manu: That list is what we had consensus on in the group. If we wanted to change that, the group would have to have a discussion and come to consensus 16:46:05 JoeAndrieu: Are there conformance requirements in the spec that are not in checklist? 16:46:07 manu: Yes 16:46:37 manu: Markus is point to some older text that says you have to meet all normative requirements in DID Core. 16:46:46 s/point/pointing/ 16:47:03 JoeAndrieu: Just trying to understand the gap between what's in the spec, and what's in our current process 16:47:47 manu: Dmitri do you want to write down your counter-proposal. 16:48:14 +1 to supporting manu's registration proposal given the checklist 16:48:35 JoeAndrieu -- this section contains the normative statements IN ADDITION TO what's currently required for registration -- https://w3c.github.io/did-core/#methods 16:48:42 brentz: Any suggested changes to the first proposal? 16:50:07 I care, Justin 16:50:17 justin_r: A lot of comments are about "we can't apply this, because we haven't done it in the past". The mistakes of the past should be learned from, not repeated. 16:51:15 justin_r: dmitri's proposal is functionally the same as mine, with slightly different flavor 16:51:25 JoeAndrieu: Those are slightly different 16:51:27 PROPO 16:51:36 s/PROPO// 16:51:52 dmitri: I think there's a slight difference in that mine introduces new criteria. 16:51:58 q+ 16:52:03 the difference JoeAndrieu points out is not intentional, I agree with Dmitri's details 16:52:05 dmitri: manu's proposal is apply normative criteria after the new charter. 16:52:13 mprorock's is good for me too 16:52:16 manu: My understanding of your proposal is we would de-register everything 16:52:37 dmitri: No, just going forward. We would have more stringent criteria for did:id and future registrations. 16:53:03 q? 16:53:22 q+ 16:53:24 q+ 16:53:26 justin_r: I agree with dmitri's point that we need to apply the rules about conformance and compliance now, and we cannot sit on this stance "oh well we allowed everything in, so we also have to do it now" 16:53:36 q? 16:53:39 justin_r: Ultimately it's about being useful to the people reading the registry. 16:53:45 ack ivan 16:53:57 q+ to suggest we make a decision on what to do now, not what to do in the next group since that group will make its own decisions 16:55:02 q+ dmitri 16:55:12 ack JoeAndrieu 16:55:31 JoeAndrieu: I do think there is general consensus for moving forward with regard to not apply the current rules to new registrations 16:55:41 q+ 16:55:44 JoeAndrieu: If we were to start applying conformance requirements now, that would be a huge change to the process 16:55:46 I am not asking to not do that. 16:55:55 zakim, close the queue 16:55:55 ok, brentz, the speaker queue is closed 16:55:58 JoeAndrieu: justin_r says use the registry process which will change 16:56:07 JoeAndrieu: I don't think there is support for going to conformance right now 16:56:07 ack burn 16:56:07 burn, you wanted to suggest we make a decision on what to do now, not what to do in the next group since that group will make its own decisions 16:56:36 burn: We need to decide what we do now, not decide what the future group will do 16:56:54 burn: I believe we can reach consensus on applying today's rules 16:56:59 q+ 16:57:02 burn: The next group may change the rules 16:57:10 q? 16:57:15 ack dmitri 16:57:18 q+ 16:57:43 dmitri: I agree with burn and ivan said. Should we suspend adding new methods while in maintenance mode? 16:57:49 q- 16:57:54 -1 to altering the entire registry process at this point 16:58:00 agree 16:58:07 +1 to that -- if the group is going to punt everything to the next group anyway we should 16:58:17 -1 to altering the registration process at this point in time... in the future, sure. 16:58:31 -1 for pausing registrations or changing the current process 16:58:31 -1 to altering the process right now 16:58:35 Operating the registry doesn't need a WG. Only changes to process need a WG. 16:58:38 -1 to suspending 16:58:44 +1 to a consistent punt 16:59:53 Happy holidays folks! :) 16:59:54 brentz: During the discussion there were several points where it seemed we were close to consensus. 16:59:58 +1 to iván's strategy-- i think it's fine to defer to the wolves at the door 17:00:01 brentz: Conversation can continue in the Github issues. 17:00:18 brentz: Happy holidays, thanks to all scribes, it's a pleasure working with all of you, see you next year! 17:00:25 rrsagent, draft minutes 17:00:25 I have made the request to generate https://www.w3.org/2021/12/14-did-minutes.html ivan 17:10:32 zakim, end meeting 17:10:32 As of this point the attendees have been burn, brent_, rgrant, markus_sabadello, cel, justin_r, mprorock, manu, by_caballero, orie, JoeAndrieu, dmitriz, TallTed 17:10:35 RRSAgent, please draft minutes 17:10:35 I have made the request to generate https://www.w3.org/2021/12/14-did-minutes.html Zakim 17:10:37 I am happy to have been of service, ivan; please remember to excuse RRSAgent. Goodbye 17:10:37 rrsagent, bye 17:10:37 I see no action items