21:49:14 RRSAgent has joined #did 21:49:14 logging to https://www.w3.org/2021/06/29-did-irc 21:49:25 rrsagent, draft minutes 21:49:25 I have made the request to generate https://www.w3.org/2021/06/29-did-minutes.html burn 21:49:31 rrsagent, make logs public 21:50:45 burn has changed the topic to: Meeting Agenda 2021-06-29: https://lists.w3.org/Archives/Public/public-did-wg/2021Jun/0011.html 21:52:06 present+ 21:59:33 present+ 21:59:55 present+ agropper 22:00:51 markus_sabadello has joined #did 22:00:56 present+ 22:01:50 present+ 22:01:53 present+ 22:01:57 present+ 22:02:58 automatic boot! 22:03:25 s/automatic boot!// 22:05:09 Orie has joined #did 22:05:12 scribe+ 22:05:20 present+ 22:05:24 Topic: Agenda Review, Introductions 22:05:30 Topic: Agenda 22:06:01 burn: meeting reminders, IANA, implementation feedback, did rubric status, did core issues and PRs 22:06:21 Topic: No special topic call 22:06:21 ... skipping introductions 22:06:39 Topic: Reminder of upcoming cancelled meeting 22:06:52 ... Meeting on july 6 is canceled 22:06:59 Topic: Status of Implementation Feedback 22:07:11 q+ 22:07:15 ... manu summary? 22:07:19 ack manu 22:07:23 https://w3c.github.io/did-test-suite/ 22:07:33 manu: the current status on implementations is available at the URL 22:07:44 ... the report is auto published 22:07:55 Status of implementations: https://lists.w3.org/Archives/Public/public-did-wg/2021Jun/0012.html 22:08:00 ... the mailing list email covered the status, see the link 22:08:35 ... we need to make some decisions, see the summary, we will need to make some proposals / resolutions at the end of CR/2 22:09:03 ... overall we are in good shape.... it can only get better from here... we appear to be able to get to REC. 22:09:29 ... we good number of implementations, covering a good amount of features 22:09:46 ... CR2 ends in .5 month. 22:09:55 burn: questions? 22:10:17 ... are there any areas where we need to push? 22:10:19 drummond has joined #did 22:10:24 present+ 22:11:11 manu: shigeya answers are good... some folks feel they have implemented things, some debate over how the implementations are proved.... 22:11:30 ... some need to coordinate on open concerns / issues 22:11:52 ... implementers need to make changes, assertion is test suite is good 22:12:19 shigeya: its good now, but there are modifications to the rendering needed to show parameters before end of CR 22:12:37 manu: thanks for volunteering to do that 22:13:06 burn: some minor discussion remains, any questions? 22:13:10 Topic: IANA Discussion 22:13:29 Murray got back to us -- https://lists.w3.org/Archives/Public/public-did-wg/2021Jun/0009.html 22:13:32 manu: they got back to us..... 22:13:36 ... yay... 22:13:48 ... eta 1 year before its done. 22:14:16 ... we can't register the media type in time... but they are opening a WG called mediaman... 22:14:37 ... the WG won't start for months or finish for a year... so we can't register our media type... 22:14:51 ... the suggestion is to leave it hanging, and try to fix it later... 22:15:09 q+ 22:15:20 ... there are 18 implementations of the media type... so it seems like it won't break things... 22:15:46 ... we should note that registering the media type will be done, once the mediaman wg has an official position. 22:15:52 ack burn 22:15:56 ... we can put it out as advisory and go to rec 22:16:43 burn: they can still argue against 18 implementations.... this won't effect our process, but we should not assume the outcome we want will happen. 22:17:09 ... others should participate, if you want the outcome. 22:17:13 ... questions 22:17:19 Topic: DID Rubric status/publication 22:17:36 q+ 22:17:36 q+ 22:17:42 ack orie 22:17:58 orie: I believe the rubric is developing. 22:18:07 scribe+ manu 22:18:33 orie: I will continue to provide feedback on some methods to that rubric. There is also the rubric podcast thing, that will elaborate on the rubric and things described there in. I can see progress, nothing more official though. 22:18:33 ack manu 22:18:39 manu: what orie said 22:18:57 ... they are producing content, and are aware of the september deadline 22:19:27 burn: we have had a conversation about it... you cannot assume that folks will say yes... we will see what we have. 22:19:35 ... questions? 22:19:37 Topic: DID Core issues and PRs 22:20:07 manu: regarding PRs... 22:20:19 This one is ready to go, I just need to merge it -- https://github.com/w3c/did-core/pull/764 22:20:41 ... charles? 22:20:42 Charles added this one -- https://github.com/w3c/did-core/pull/771 22:20:45 kdenhartog has joined #did 22:20:58 charles: adding descriptions to diagrams, as requested in issue 625 22:21:16 manu: this is one of the major outstanding things 22:21:24 ... this really helps, thank you 22:21:31 See issue https://github.com/w3c/did-core/issues/625 22:21:59 burn: excellent example of how these should be done, you just imagine that you are describing the thing over the phone... 22:22:17 ... they are not hard, and a good opportunity for new contributors 22:22:39 present+ 22:22:52 here are the issues that remain: https://github.com/w3c/did-core/issues?q=is%3Aissue+is%3Aopen+-label%3Adefer-v2+ 22:22:53 manu: we are down to a beautifully small number of issues 22:23:11 ... wonder to almost get to nothing... 2 waiting on michael herman 22:23:17 q+ 22:23:29 ... 3 waiting for confirmations, then 3 remaining issues 22:23:47 ... 2 real issues, linking to use case, easy.... 22:24:10 ... the big one is from mark from the http wg, asking for an external security review... 22:24:12 This is the major one remaining that we need feedback on: https://github.com/w3c/did-core/issues/768 22:24:49 ... mark co-chairs http wg at IETF... he is asking us why we have not asked IETF or CFRG to do a security review 22:24:58 ... we also asked TAG 22:25:17 ... folks at IETF are asking why there is no sec review 22:25:42 ... suggestion is to do it, even though it will annoy folks... 22:25:53 ... still they may have comments 22:26:17 ... I asked mark if he expects us to engage with CFRG, and the security area 22:26:25 ack drummond 22:26:42 drummond: I was going to mention the ones that we are waiting on michael for, we have waited that out 22:26:56 ... how long will a security review take? 22:27:09 manu: 1 to N months to complete 22:27:25 burn: we have done what we are required to do by process 22:27:38 q+ 22:27:48 ... while sec reviews are good, its not appropriate for it to be a gating factor 22:28:09 ack manu 22:28:39 manu: agree, it should not be a gating factor for getting to REC, its a politics and optics issue 22:29:05 ... its important to work with CFRG to address the concerns folks are raising. 22:29:57 ... the responses from CRFG have not been great.... we will go into a maintence mode, we would like to start engauging on these items... 22:30:10 agropper has joined #did 22:30:20 ... when the WG is recharted / reconvened we can implement feedback gathered. 22:30:25 present+ 22:30:28 I like that 22:31:06 burn: part of the process has been implementations, its important to convey that this is not an opportunity to restart our process 22:31:28 ... we are continuing our existing process, and look forward to addition reviews and feedback. 22:31:48 manu: I will take an action to draft some language, and can put it to the group to review 22:32:20 burn: reminder that we have a higher bar regarding consensus than IETF, we are way beyond "rough consensus and running code" 22:32:38 ... folks have known about this for some time 22:33:04 ... this will come up as we proceed to the next phase 22:33:23 manu: I have the ball on a draft 22:33:35 burn: anything else for issues? 22:33:46 manu: if we have time, would like to talk about test suite 22:34:08 We have 3 questions the group needs to address here: https://lists.w3.org/Archives/Public/public-did-wg/2021Jun/0012.html 22:34:25 #1: Are the hl, relativeRef, and service implementations independent enough? 22:34:45 manu: question 1 are hashlink, relative ref and service independent enough 22:34:55 ... kyle i think you did this implementation? 22:34:58 q+ 22:35:17 q+ 22:35:22 ... orie may have done one, markus may have done one... 22:35:24 q+ 22:35:28 ack markus_sabadello 22:35:53 markus: I think we have an implementation of this, the way it is getting counted may be to blame 22:36:24 q+ if Markus implemented it, we have two implementations and all we need to do is get it to show up in the test suite. 22:36:28 q+ to note if Markus implemented it, we have two implementations and all we need to do is get it to show up in the test suite. 22:36:36 ... hl, relativeRef, service ... we implemented them... maybe the test suite is testing the syntax, and not reporting the results fully? 22:36:45 ack kdenhartog 22:36:47 q+ 22:37:19 kyle: basically yeah... while we are not technically testing dereferencing, we have 2 implementations behaving similarly 22:37:58 ... regarding did params, its hard to tell what is being tested... I was mostly looking at validation of the DID URLs... 22:38:06 ack Orie 22:39:08 Orie: IIRC, we each tackling the way we're testing these things differently -- writing implementation for dereferencer, or DID Method implementation, two places where they show up, not counting them in the same way, to kyle's point, what are we testing -- tend to agree with kyle, wrt. dereferencing, we just can test that DID URL conforms to syntax and output conforms to data. 22:39:22 ack manu 22:39:22 manu, you wanted to note if Markus implemented it, we have two implementations and all we need to do is get it to show up in the test suite. 22:39:22 Orie: As long as you're providing input/ouput... input conforms, output conforms, not counting them consistently. 22:39:40 manu: agreed, this would appear to be mostly a copying issue 22:39:55 ... we can copy them from 1 place to another, to make them show up perhapse. 22:40:03 q+ 22:40:24 ... we might consider this easier to fix by just copying data from 1 place to another. 22:40:33 Our Universal Resolver report with these parameters: https://github.com/w3c/did-test-suite/blob/main/packages/did-core-test-server/suites/implementations/universal-resolver-identifier-tests.json 22:40:42 ack shigeya 22:40:50 ... i think hl, relativeRef and service have been implemented 22:41:38 shigeya: the `it` blocks may not be covering the test suites, if the output is not in the table, its likely the statement does not run 22:41:52 ... so its possible we are not actually testing the datat. 22:41:56 ack kdenhartog 22:42:24 kdenhartog: I don't want to copy did params into our did implementations 22:42:45 ... I can check the syntax, would that work? 22:43:13 sounds good, I'll update those files 22:43:25 q+ 22:43:32 manu: action is for implementers for features, markus and kyle, look at your files, and figure out how to get your tests to show up. 22:43:34 ack markus_sabadello 22:44:14 markus: it would be cleanest to submit implementations for the dereference suite and the implementation suite 22:44:23 q+ to agree and move on to 2nd question. 22:44:34 ... show that you can both parse and dereferncce 22:44:37 ack manu 22:44:37 manu, you wanted to agree and move on to 2nd question. 22:44:51 manu: i think we are done with q1 22:45:02 no objections 22:45:24 The second question is ... #2: Are we letting the JSON serialization keep unimplemented features? 22:45:25 ... question 2, we seem to need a resolution of some kind... 22:45:40 q+ 22:45:45 manu: datetime, null, integer 22:46:21 q+ 22:46:29 ... we said all normative features must have at least 2 implementations before we exit CR... we want to keep the data model intact, even though nobody is using them currently 22:46:48 q+ 22:46:49 ack drummond 22:47:09 drummond: I think we want to keep the model in ttact 22:47:16 ack kdenhartog 22:47:31 kdenhartog: we can implement it 22:47:33 Yes please !!! 22:47:44 ack Orie 22:47:46 q+ to raise concerns about "just implement it" 22:48:00 Sounds good I can do that 22:48:12 ack manu 22:48:12 manu, you wanted to raise concerns about "just implement it" 22:48:26 q+ 22:48:37 manu: as long as those are "real implementations" 22:48:56 q+ 22:49:14 ... lets be careful 22:49:31 ack burn 22:50:06 burn: I understand your concern, but remember we are testing the spec... the feature needs to be implemented, the example does not need to be "useable" 22:50:15 ... the more complete the tests are the better 22:50:48 q? 22:50:51 ack kdenhartog 22:50:53 ... our goal is to demonstrate that someone reading the spec could implement it 22:51:03 https://did.actor/mike/ 22:51:08 ^ kyle 22:51:21 q? 22:51:26 kdenhartog: I will try to make our example good 22:51:28 +1 to what Kyle just said, that's the right way to do it. 22:51:31 q+ 22:51:33 ack manu 22:51:45 q+ 22:52:43 :-) 22:52:46 burn: in response to drummond... folks have built implementations just to allow folks to meet the number... the requirement is not that folks use it, its that feature are implementable when you read the spec. 22:52:47 ack burn 22:53:11 manu: action is on implementers to cover the remaining features 22:53:26 q? 22:53:29 Sounds good, I should be able to get those in this week 22:53:32 q+ 22:53:41 ack Orie 22:54:23 Last question is #3: What are we going to do with deactivated, nextUpdate, and nextVersionId? 22:54:26 q+ 22:54:32 manu: what are we going to do with deactivated, nextUpdate and nextVersionId 22:54:50 ack kdenhartog 22:54:54 ... I know some folks think they implemented these 22:55:21 kdenhartog: I have seen evidence that they have been implemented 22:55:23 q+ this one is a little different... you need to actually get the data back. 22:55:26 q+ to this one is a little different... you need to actually get the data back. 22:55:26 ack manu 22:55:27 manu, you wanted to this one is a little different... you need to actually get the data back. 22:55:29 ... but they appear not to be reported 22:55:42 Before we run out of time, I will be on vacation all next week, so will miss any meetings next week. (Also the last week of July, just to provide plenty of advanced notice.) 22:55:53 mnau: this appears to be different than the syntax tests 22:56:12 ... we appear to need more functional tests for did methods that support this 22:56:25 q+ 22:56:30 q+ 22:56:34 ack markus_sabadello 22:56:39 q+ 22:56:46 markus_sabadello: these tests happen in did resolution 22:57:00 Yes, Markus is correct, apologies, I misspoke. 22:57:01 ... you must submit reports for a resolver, NOT a did method 22:57:29 ... some potential confusion over where did methods vs resolution vs dereferencing get tested 22:57:41 ... maybe a shortcoming of the test suite 22:57:45 https://github.com/w3c/did-test-suite/blob/674a122d49da1ce80ee677412ab4faf7d118cac2/packages/did-core-test-server/suites/implementations/dereferencer-3-3box-labs.json#L25 22:57:53 ... there should be enough 22:57:58 ack Orie 22:58:05 ack kdenhartog 22:58:11 q+ 22:58:21 ack manu 22:58:29 kdenhartog: you can see the implementation report, 22:58:44 q+ 22:58:48 q+ 22:58:58 q+ 22:59:09 q- 22:59:19 burn: this will take extra time to resolve 22:59:26 That would imply that the WG members know math ;-) 22:59:32 ... please continue to work on issues and mailing list 22:59:36 +1 to moving discussion to issues/mailing list 22:59:36 ... we are close 22:59:37 Would updated and created be the same for the first publishing? 22:59:39 created and updated can be the same per the spec -> so it's a bug in the test suite 22:59:43 +1 22:59:49 kdenhartog: it's not the first publishing :) 22:59:57 ... remember next call in 2 weeks 23:00:21 rrsagent, draft minutes 23:00:21 I have made the request to generate https://www.w3.org/2021/06/29-did-minutes.html burn 23:00:28 Ahh I'm misunderstanding the implementation then. I can go look at his code because I understanding it's behaving as expected 23:01:01 rrsagent, draft minutes 23:01:01 I have made the request to generate https://www.w3.org/2021/06/29-did-minutes.html burn