14:46:36 RRSAgent has joined #did 14:46:36 logging to https://www.w3.org/2019/10/15-did-irc 14:46:37 rrsagent, set log public 14:46:37 Meeting: DID Working Group Telco 14:46:37 Chair: burn 14:46:37 Date: 2019-10-15 14:46:37 Agenda: https://lists.w3.org/Archives/Public/public-did-wg/2019Oct/0008.html 14:46:37 ivan has changed the topic to: Meeting Agenda 2019-10-15:https://lists.w3.org/Archives/Public/public-did-wg/2019Oct/0008.html 14:56:36 brent has joined #did 14:56:58 present+ 14:57:04 chair: brent 14:57:08 present+ 14:58:33 present+ jfishback 14:58:34 TallTed has joined #did 14:59:32 selfissued has joined #did 14:59:42 present+ 14:59:54 phila has joined #did 15:00:30 present+ 15:00:48 present+ 15:00:50 present+ 15:01:29 present+ orie 15:01:33 q+ 15:01:41 present+ TallTed 15:01:47 ken has joined #did 15:01:55 Justin_R has joined #did 15:02:01 markus_sabadello has joined #did 15:02:16 gannan has joined #did 15:02:32 present+ dmitriz 15:02:40 q- 15:02:41 present+ 15:02:41 scribe+ ken 15:02:41 scribe: ken 15:02:42 ahripak has joined #did 15:02:53 present+ ken 15:03:01 present+ 15:03:04 phila: F2f? 15:03:18 brent: We can discuss what we have so far. 15:03:25 present+ markus_sabadello 15:03:26 present+ 15:03:36 present+ 15:03:43 Orie has joined #did 15:03:44 ... Agenda items? 15:03:48 present+ 15:04:02 present+ ahripak 15:04:03 ... Accept previous meeting minutes. 15:04:16 SamSmith has joined #did 15:04:17 JoeAndrieu has joined #did 15:04:23 present+ 15:04:39 selfissued: Can we talk about #67? 15:04:47 present+ 15:04:53 present+ SamSmith 15:04:55 brent: Yes 15:05:08 dmitriz has joined #did 15:05:14 Topic: Introductions 15:05:28 present+ 15:05:31 Orie: I'm from Transmute 15:05:35 agropper has joined #did 15:05:36 present+ 15:05:44 dezell has joined #did 15:05:48 Justin_R: New to this call, Justin Richter 15:05:58 present+ 15:06:02 joel has joined #did 15:06:16 present+ yancy 15:06:21 present+ 15:06:22 joel Hartshorn: Will be officially joining the group. 15:06:26 present+ 15:06:54 Topic: Face to Face 15:06:54 drummond has joined #did 15:06:59 present+ 15:07:06 brent: Last week of Jan in London. 15:07:16 Will the sun be shining? 15:07:21 ... Arrangements are not finalized yet. 15:08:04 selfissued: I am trying to find MS space. 15:08:52 dialed in from 617 15:09:05 ... I have not located any yet 15:09:20 brent: Please use IRC to queue 15:09:46 +1 to accept previous meetings minutes. 15:09:53 +1 15:09:55 ... Anyone opposed to accepting previous meeting minutes. 15:10:02 ... Accepted. 15:10:03 topic: meeting minutes 15:10:03 resolved: last week's minutes accepted 15:10:10 +1 to take that out of our agenda line up :) 15:10:20 Topic: assigned unassigned issues 15:10:41 q? 15:10:44 manu: remaining unassigned issues were assigned to drummond and markus 15:10:54 no objections 15:10:58 ... Orie, I assigned your issue to you. 15:11:09 @manu: I want to ask you about those editorial issues because I could not find the ones you assigned to me. We can discuss that offline. 15:11:09 Topic: issues 15:11:15 brent: Let's start with #5 15:11:16 Subtopic: context hosting 15:11:25 https://github.com/w3c/did-spec/issues/5 15:11:30 q+ 15:11:34 q+ to provide some input on what we did in VCWG. 15:11:37 ... Opinions? 15:11:39 ack ivan 15:12:03 ivan: There are two issues. Where and what URL. 15:12:38 present+ 15:12:39 ... The usual place is w3.org/s/... 15:12:42 q? 15:13:14 s/\/s\//\/ns\// 15:13:17 ... I propose we use the same method. The document can be stored elsewhere and have a redirect. 15:13:29 ack manu 15:13:29 manu, you wanted to provide some input on what we did in VCWG. 15:13:35 https://w3c.github.io/vc-data-model/#example-1-a-simple-example-of-a-verifiable-credential 15:13:39 manu: We had this discussion in VCWG. 15:13:55 https://www.w3.org/2018/credentials/v1 15:14:03 ... We decided to not use ns because of the emotional response. 15:14:22 ... There is not a redirect. 15:14:33 q+ 15:14:35 q+ 15:14:37 q+ to ask if we can please *not* put it on gh pages because content negotiation doesn't work 15:14:38 q+ 15:14:41 ... During working drafts we redirected to the github updated version. 15:14:45 q? 15:15:12 ... The other thing was say in the spec that we will not change the context after the spec is finalized. 15:15:28 ... This allows caching or hardcoding by developers. 15:15:53 ... I hope we can use the same approach. 15:15:54 ack ivan 15:16:13 q+ to note why we prefer date space. 15:16:23 q+ to note why we prefer date space (if it's even useful). 15:16:27 ivan: Whether we use ns or not, I find the date space more difficult personally. 15:16:45 ... Redirect to github during development is my intention also. 15:17:06 ... After we go to recommended, it should be fixed. 15:17:30 mike-lodder has joined #did 15:17:31 ... I don't know if we need to discuss versioning right now. 15:17:36 ack phila 15:17:47 meeting crashed for me 15:17:49 -> https://www.w3.org/Consortium/Persistence Peristence policy 15:17:57 phila: The discusion re: persistant URL is of interest to me. 15:17:57 s/meeting crashed for me// 15:18:21 ... The data space may not persist. 15:18:42 ... Version numbers are problematic. 15:18:42 q? 15:18:45 q+ 15:18:54 ack rhiaro 15:18:54 rhiaro, you wanted to ask if we can please *not* put it on gh pages because content negotiation doesn't work 15:19:14 q+ 15:19:17 q+ to note why versioning is important (digital signatures)... doesn't want to spentd too much time there... but it's important. 15:19:23 rhiaro: I wanted to remind people that having the context on github made actual use difficult. 15:19:27 ack dmitriz 15:19:41 +1 for hosting on github pages 15:19:41 dmitriz: Can we please host at github with a proper file extension. 15:19:59 manu: Versioning must be accounted for. 15:20:18 ... Most problems were with the hosting not the actual developers. 15:20:33 ... Extensions and Mime types in particular. 15:20:43 (would like to remind everyone about the writeup / explainer about versioning contexts, over at https://github.com/w3c-ccg/did-spec/pull/272 ) 15:20:46 q? 15:20:47 agropper_ has joined #did 15:20:49 ack manu 15:20:49 manu, you wanted to note why we prefer date space. and to note why we prefer date space (if it's even useful). and to note why versioning is important (digital signatures)... 15:20:52 ... doesn't want to spentd too much time there... but it's important. 15:20:57 ... During development will create a moving target necessarily. 15:21:10 ... VCWG had the same debates. 15:21:36 ... Can we summarize where we have consensus? 15:21:46 brent: Can we wrap up? 15:21:54 ack Justin_R 15:22:10 +1 to Justin_R --- yes, this isn't a "purely Linked Data" world we're working in here... 15:22:23 Justin_R: Some people will see the URLs as just a place for comparing. 15:22:28 ack ivan 15:22:49 ivan: Amy confirmed that it can be set up with proper types. 15:22:52 also -- just to be clear... I'd personally be opposed to /ns/ URL and non-versioned (and we have good reasons for that)... I'll have to see what our corporate position is. 15:23:13 brent: Let's move discussion to the issue. 15:23:14 q+ to summarize where I heard consensus. 15:23:22 ack manu 15:23:22 manu, you wanted to summarize where I heard consensus. 15:23:51 manu: I think we have consenus around hosting at W3C. Versioning on the github. 15:24:30 ... No consensus on ns or versioning. 15:24:49 ... I will summarize in the issue. 15:25:08 regrets+ ben 15:25:14 kimhd has joined #did 15:25:25 present+ 15:25:45 Subtopic: FPWD 15:25:52 topic: First working draft 15:25:58 brent - can you explain what a FPWD is? 15:26:09 q+ 15:26:37 q+ to ask about document structure 15:26:41 ivan: A First Public Working Draft is the first of a series of drafts at w3.org/... 15:26:44 +1 FPWD at editors' will 15:26:51 q? 15:26:53 ... This becomes a reference to the world. 15:27:05 ... All the drafts will then be accessible. 15:27:13 ... It starts the IPR process. 15:27:28 ... Members can review and start any legal process required. 15:27:59 ... Once this is published we can change our publishing method to quickly publish updates. 15:28:22 brent: It does not have to reflect consensus. 15:28:50 q+ 15:29:01 ack phila 15:29:02 I summarized context issue here -- https://github.com/w3c/did-spec/issues/5#issuecomment-542269659 15:29:08 ivan: It just starts the process. Many changes can occur. This draft is way beyond the normal starting draft. 15:29:52 phila: In my mind we shouldn't publish a spec working draft until we publish our first use case document. 15:29:54 ack Justin_R 15:29:54 Justin_R, you wanted to ask about document structure 15:30:10 q+ to note that ideally we'd publish all docs together... but one of them is ready before the other... 15:30:21 Justin_R: My qualm is re: document structure. Can we split or add to the document? 15:30:29 Justin_R, yes, absolutely, we have A LOT of structural flexibility. 15:30:30 ivan: Yes we can. 15:30:54 q+ 15:31:04 Justin_R: Discussion at IIW and DID resolution brought this to my attention. 15:31:16 agropper_ has joined #did 15:31:23 +1 to markus_sabadello 15:31:26 +1 15:31:29 +1 15:31:31 +1 15:31:33 +1 to markus_sabadello 15:31:38 ack markus_sabadello 15:31:51 +1 15:31:53 ack manu 15:31:53 manu, you wanted to note that ideally we'd publish all docs together... but one of them is ready before the other... 15:32:02 markus_sabadello: This first draft would help people know that this is where work is continuing on this topic. 15:32:38 manu: I agree in principle with Phil, but without firm knowledge of when the other docs will be ready, let's publish the working draft now. 15:32:44 ack drummond 15:33:14 drummond: I agree in theory with phil, but I am having trouble referencing the right document. 15:33:41 q? 15:33:51 ... In issue #18 regarding resolution should not prevent publishing a working draft. 15:34:19 +1 to publishing DID Spec FPWD ASAP 15:34:21 brent: I agree with manu, markus, and drummond. I would really like a working draft now. 15:34:26 +1 to publish 15:34:28 q+ 15:34:30 ... Anyone opposed? 15:34:38 +1 to publish 15:34:40 +1 to publish 15:34:43 +1 to publish 15:34:43 +1 to publish 15:34:54 q+ 15:34:57 ivan: We need a formal resolution. 15:35:25 +1 to using Echidna! 15:35:31 +1 15:35:32 please please please let's use Echidna 15:35:33 ... Also a formal resolution on tool usage. 15:35:51 +1 15:35:53 There's already a public draft at https://w3c.github.io/did-spec/ 15:36:02 Understood, Ivan, we appreciate it. 15:36:21 Yes, please, make the short name did-spec 15:36:25 ... And agree that the short name is "DID Specification" 15:36:28 as long as we can change it later if needed 15:36:32 Notes vc-data-model ... alternatives could be dids or did-data-model 15:36:38 q+ to ask about did-spec 15:36:41 ack selfissued 15:36:44 ack ivan 15:36:56 selfissued: We already have public working draft on github. 15:37:15 -1 to wait on "resolving issues"... FPWDs don't need group consensus. 15:37:18 q+ 15:37:24 ... Until we resolve some fundemental issues, we should publish a working draft. 15:37:25 Nice one, rhiaro 15:37:29 +1 to mike's point 15:37:29 ack phila 15:37:29 phila, you wanted to ask about did-spec 15:37:34 ... Consensus is implied. 15:37:44 ack ivan 15:37:48 there might be multiple specs 15:37:57 phila: Why "DID spec" instead of 15:38:05 ... "DID" 15:38:21 ivan: First working draft does not imply consensus. 15:38:29 To Phil: first reason is to distinguish between the spec and when you are talking about a DID (as a identifier or a scheme) 15:38:32 ... There are several recent examples. 15:38:42 q? 15:38:54 +1, FPWD does not imply group consensus... 15:39:17 selfissued: In other groups I was in, we didn't do that until some fundamentals were settled. 15:39:34 brent: #67 15:40:02 Subtopic: Key representation, #67 15:40:29 -> https://github.com/w3c/did-spec/issues/67 Issue #67 15:40:31 previous: https://github.com/w3c/did-spec/issues/68 15:40:31 now: https://github.com/w3c/did-spec/issues/67 15:40:45 selfissued: As one of the assignees, I have taken the view that key types that the json web key is already a standard. 15:40:48 q+ to note that we don't have enough examples, nor requirements being discussed in the issue, lets get those in, and schedule time for discussion next week. 15:40:57 regrets+ burn 15:41:17 ... There are other fundamental issues being raised. Keys in the DIDs are being used to check signatures. 15:41:48 ack manu 15:41:48 manu, you wanted to note that we don't have enough examples, nor requirements being discussed in the issue, lets get those in, and schedule time for discussion next week. 15:41:53 ... These are used by applications, so we should cater to the appliations. It seems that having only one way to do it would increase interop. 15:42:07 manu: I think we should put in a couple of examples. 15:42:28 ... We have requirements that are hinted at, but are not being written down. 15:42:57 ... Other views need to be clearly articulated in the issue discussions. 15:43:29 q+ 15:43:30 q+ 15:43:44 ... Please add your views to the conversation. 15:44:06 agreed 15:44:12 ... We need a full hour to discuss this. 15:44:12 ack markus_sabadello 15:44:45 markus_sabadello: There needs to be more discussion about this. There is the linked data signature. There is multibase. 15:44:48 I'm concerned we are trying to force an encoding when we should allow the encoding in value 15:44:56 +1 markus_sabadello 15:45:09 I agree with mike-lodder 15:45:14 ack selfissued 15:45:18 (based on the requirements we've heard) 15:45:18 ... In DID resolution, an idea that an option could be passed to the resolver to request keys in a particular format. 15:45:39 q+ 15:46:03 q+ 15:46:03 selfissued: Dave wrote in the issue, that the keys are used by the DID resolver not an application level thing. 15:46:06 q+ to respond 15:46:11 q- 15:46:15 q- 15:46:18 ack dlongley 15:46:37 dlongley: The keys may not be verified by the resolver. Some keys can be bound to an application. 15:46:39 present+ mike-lodder 15:46:50 +1 to dlongley, keys in a DID Document may or may not be used by a method and the resolver. 15:46:58 ... Some keys can be used by the resolver, others by applications. 15:47:07 Topic: PR-s 15:47:18 https://github.com/w3c/did-spec/pull/71 15:47:23 manu: From easy to most difficult. 15:47:40 ... This is a language clarification PR. 15:47:57 ... In a few days I will merge it, unless there are objections. 15:48:15 ... The other PRs all have discussion. 15:48:17 https://github.com/w3c/did-spec/pull/66 15:48:38 Subtopic: Make "id" optional for services and public keys. #66 15:49:18 markus_sabadello: This PR is about making identifiers optional. Currently they are required. There is discussion about ids. 15:49:55 ... This is about making did optional so you can have service endpoints without dids being assigned. 15:50:13 ... This gives did methods more flexibility. 15:50:18 selfissued: in short, a DID Document may express many different keys for many different intended purposes, only some subset may be used to establish control over modifying the DID Document itself 15:50:21 (and would therefore be consumed in some fashion by the DID network/ledger according to the DID method) 15:50:41 manu: In some discussions, Mike suggested we use kid. 15:51:11 markus_sabadello: I think that discussion is orthoganal to this discussion. 15:51:23 s/orthoganal/orthogonal/ 15:51:24 manu: Does anyone object to making them optional? 15:51:44 No objection 15:51:49 No objection 15:51:54 q+ 15:52:10 ack dmitriz 15:52:16 dmitriz: I have a clarifying question. 15:52:47 q+ 15:52:49 ... For service endpoints, if type is optional and id is optional, we could end up with neither. 15:52:56 ack markus_sabadello 15:53:01 ... I think we need one or the other at least. 15:53:20 markus_sabadello: With this PR we are not proposing optional type. 15:53:29 manu: Do you still object? 15:53:33 dmitriz: No. 15:53:56 manu: We will move forward on merging this PR after minor cleanup. 15:54:11 manu: We have three categories of PRs. 15:54:21 Subtopic: other PR_s 15:54:21 ... Removing parameters. 15:54:29 ... Matrix parameters. 15:54:36 ... Public key formats. 15:55:19 s/Removing parameters/Removing properties/ 15:55:44 manu: There are three PRs on removing properties. 15:56:05 ... The arguments to keep them are: Someone may use them. 15:56:07 q+ 15:56:19 link to companion issue that summarizes the arguments: https://github.com/w3c/did-spec/issues/65 15:56:26 q+ 15:56:40 ... To counter, just because the are not in the DID spec, does not mean that someone can use them. 15:56:49 ack ivan 15:57:23 ivan: dmitriz preempted me. The commonalities should be discussed in general first. 15:57:27 ack markus_sabadello 15:57:42 markus_sabadello: I agree that #65 is a great summary. 15:58:01 +1 defer these PRs until resolution of https://github.com/w3c/did-spec/issues/65 15:58:14 ... Whether the did doc should contain metadata about itself vs about the subject. 15:58:35 ... The group consensus has been to conflate so far. 15:58:45 q+ 15:58:49 +1 to resolve issue #65 first 15:58:58 manu: Until ##65 is discussed we will not merge the three issues. 15:59:14 ivan: Next weeks meeting is not at this time. 15:59:30 6pm Boston/New York 15:59:39 selfissued: When is the next meeting? 15:59:51 brent: 6:00pm EDT. 16:00:12 ivan: The Webex codes are also different. 16:00:20 member-only post with times/links - https://lists.w3.org/Archives/Member/member-did-wg/2019Sep/0006.html 16:00:31 ivan: In two weeks is also different. 16:00:53 brent: Look at the agenda for times and links. 16:00:58 Thanks for the reminder, Ivan. 16:00:59 thanks all! :) 16:01:02 thanks! 16:01:05 Thanks Ken! 16:01:10 brent: End of meeting. 16:01:17 rrsagent, draft minutes 16:01:17 I have made the request to generate https://www.w3.org/2019/10/15-did-minutes.html ivan 16:01:18 zakim, bye 16:01:18 rrsagent, bye 16:01:18 I see no action items 16:01:18 leaving. As of this point the attendees have been brent, ivan, jfishback, selfissued, manu, dlongley, phila, orie, TallTed, dmitriz, markus_sabadello, ken, ahripak, rhiaro, 16:01:18 Zakim has left #did 16:01:21 ... Justin_R, JoeAndrieu, gannan, SamSmith, yancy, agropper, joel, drummond, dezell, kimhd, mike-lodder