14:44:11 RRSAgent has joined #vcwg 14:44:11 logging to http://www.w3.org/2017/06/20-vcwg-irc 14:44:24 rrsagent, draft minutes 14:44:24 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html burn 14:44:28 rrsagent, make logs public 14:45:36 dezell has joined #vcwg 14:47:48 Chair: Richard Varn, Matt Stone, Dan Burnett 14:48:13 Agenda: https://lists.w3.org/Archives/Public/public-vc-wg/2017Jun/0011.html 14:48:37 rrsagent, draft minutes 14:48:37 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html burn 14:48:52 Regrets: Dan_Burnett 14:51:34 varn has joined #vcwg 14:53:13 stonematt has joined #vcwg 14:53:55 Charles_Engelke has joined #vcwg 14:54:31 JoeAndrieu has joined #vcwg 15:00:40 gkellogg has joined #vcwg 15:01:19 Present+ Richard_Varn, Matt_Stone, Joe_Andrieu, Chris_Webber, Gregg_Kellogg, Manu_Sporny, David_Longley 15:01:30 Present+ Charles_Engelke 15:01:34 present+ 15:01:44 present- stonematt 15:01:55 zakim, who's here? 15:01:55 Present: Richard_Varn, Matt_Stone, Joe_Andrieu, Chris_Webber, Gregg_Kellogg, Manu_Sporny, David_Longley, Charles_Engelke 15:01:58 On IRC I see gkellogg, JoeAndrieu, Charles_Engelke, stonematt, varn, dezell, RRSAgent, Zakim, burn, tensor5, dlehn, dlongley, robert, manu, liam, cwebber2, ChristopherA, bigbluehat 15:02:57 varn: introductions to start 15:03:05 zakim pick a victim 15:03:12 zakim, pick a victim 15:03:12 Not knowing who is chairing or who scribed recently, I propose Gregg_Kellogg 15:03:33 Colleen has joined #vcwg 15:03:40 Present+ Colleen_Kennedy 15:03:47 present+ dezell 15:03:50 present+ colleen_kennedy 15:03:53 Scribe: JoeAndrieu 15:04:05 Agenda: https://lists.w3.org/Archives/Public/public-vc-wg/2017Jun/0011.html 15:04:08 present- colleen_kennedy 15:04:12 present+ David_Ezell 15:04:15 present- dezell 15:04:21 rrsagent, make logs public 15:04:42 rrsagent, make minutes 15:04:42 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html manu 15:04:50 Topic: Introductions and Re-Introductions 15:04:57 Greg Kellogg: Introducing self. 15:05:25 TallTed has joined #vcwg 15:05:27 : Works with Spec-Ops. Also RDF-A, JSON-LD and other things 15:05:44 Face to Face in November at TPAC 15:05:51 Topic: Face to Face in November at TPAC 15:05:52 Reg is now open 15:06:12 q+ 15:06:15 thanks 15:06:16 Present+ Christopher_Allen 15:06:19 s/thanks// 15:06:39 present+ Ted_Thibodeau 15:06:41 varn: Get a room asap or expect to pay more. 15:06:41 With IRCcloud you are always logged in. 15:06:46 rrsagent, make minutes 15:06:46 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html manu 15:07:14 present+ Liam_Quin 15:07:24 Meeting: Verifiable Claims Working Group Telecon 15:07:33 david: tried to get a room, but there were none for Friday. You might try leaving a day or two off at either end. If you try for the whole week, you're likely to find no rooms available 15:07:39 rrsagent, make minutes 15:07:39 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html manu 15:07:46 ack liam 15:07:46 liam, you wanted to note more rooms may be available next week 15:07:49 q? 15:07:56 ack dezell 15:08:16 liam: They have requested extra rooms, which should become available in the next week or two, at a slightly higher price 15:08:16 nage has joined #vcwg 15:08:31 Present+ Nathan_George 15:08:44 ack dezell 15:08:59 q? 15:09:24 varn: FPWD data model 15:09:34 Topic: FPWD Data Model Discussion 15:09:45 ... topic 56 hottest topic 15:09:46 Topic: FPWD Data Model Discussion - terminology in PR 56 15:10:06 tensor5 has joined #vcwg 15:10:17 ... it's been run out over as many as 60 messages and has become hard to follow what is controversy and consensus 15:10:42 q? 15:10:56 q+ 15:10:58 ... we want to put together a summary of the points of contention 15:11:57 ... in our FPWD we can note the terms that may be challenging. Alternatively, we can remove those terms that are too controversial. 15:12:18 q+ to propose a couple of specific tried-and-true ways forward and hear from JoeAndrieu. 15:12:29 ... asking interesting parties to summaries what the main issues are 15:12:50 ... if there are camps or advocacy groups, please identify (to help clarify things) 15:12:55 q? 15:13:10 q? 15:13:18 ack stonematt 15:14:20 stonematt: doesn't seem we're too far apart. started with issuer (creates claims and give them to holder), the holder, and the inspector who is the party who wants to verify the claim is from the issuer 15:14:48 by and large, issuer and presenter is mostly considetent. "holder" is a different issue 15:15:15 ...by and large, issuer and presenter is mostly considetent. "holder" is a different issue 15:15:25 ack manu 15:15:25 manu, you wanted to propose a couple of specific tried-and-true ways forward and hear from JoeAndrieu. 15:15:29 q? 15:15:44 ...maybe we can focus attention on "holder" instead of issuer/inspector 15:16:06 manu: +1 to stonematt's comments 15:16:21 Sovrin developers have had this debate many times, and the crypto folks there have been calling this entity the "prover" while the others have continued to call it the "holder". The "user" term implies the wrong things, and we have not moved in that direction. 15:16:51 ...good news is as we were engaging, there was good alignment about what the roles actually do, even while the names might be in dispute 15:17:15 ... one problem is that the conversation is currently led by the vocal parties. we're missing the quite voices. 15:17:40 ... we need to hear from the people that are silence 15:17:58 q? 15:18:03 Rob_Trainer has joined #vcwg 15:18:17 ... one challenge is whether or not those voices understand the issues deeply before we call for consensus 15:18:23 Website for trying terminology out in our definitions: https://vcwg-terminology-poll.firebaseapp.com/ 15:18:53 ... this poll has three drop downs, one for each of the three terms we've discussed 15:19:34 ... so for people new to the terminology, it will help them understand how the terminology would look in prose 15:20:49 ... the poll will use rank-choice to order pollees opinions 15:21:03 q? 15:21:05 ... that's manu's polling proposal 15:21:17 q? 15:21:24 ... would like to hear from Joe Andrieu and others 15:22:15 ... note the current tool isn't the voting mechanism. just the prose generator to help people read the terms in context 15:22:31 q+ 15:22:33 Repository seems to be a Holder? 15:22:56 varn: is the presenter an agent 15:23:08 q+ 15:23:15 manu: it's all of those things 15:23:31 q? 15:23:40 ack JoeAndrieu 15:23:45 q? 15:23:54 you could consider the middle entity the agent in the epistemic sense (whether it is the subject or some entity acting on behalf of the subject). This is why we have been calling it the prover, becuase they may or may not be holding the claims used to issue these proofs. 15:24:26 but it is correct to say that they have access to them 15:24:33 to construct the proof 15:24:52 q+ 15:24:57 Q+ 15:25:02 JoeAndrieu: I like this approach a lot, I think Matt's summary is mostly right. Part of where this went wrong for me, the terms rang wrong... My off the cuff interpretation of that was not accurate. Most of the use cases, like ID2020 use case, those individuals don't have wherewithall to hold anything. I don't think someone else is the agent, you can solve it by having claims in the cloud - in distributed sense - distributed ledger, IPFS, etc. That felt confusing 15:25:02 to me. 15:25:22 ack dlongley 15:25:26 JoeAndrieu: I think the polling mechanism gives us an opprotunity to talk about it. I wanted to have this conversation, we are having the conversation. This addresses my concerns about process. 15:25:41 thanks, manu 15:25:50 s/thanks, manu// 15:25:55 rrsagent, draft minutes 15:25:55 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html manu 15:26:25 dlongley: perhaps we are trying to explain to much too soon, e.g. a verifier and a inspector, subject and holder, etc. 15:26:34 +1 on keep is simple and add nuance later 15:26:35 ... issue claim, about someone, presented to someone else 15:27:12 ... moving claims, storing claims, etc. may be extra and unnecessary to the core 15:27:14 ack TallTed 15:27:21 q? 15:27:26 ... so maybe "subject" is the core to a solution 15:28:05 ChristopherA: note the subject is not mentioned after the statement becomes a claim 15:28:41 ... in other conversations, describing things in a physical sense can make the things simplify. 15:29:02 ... we can complexify later if useful, but starting with the physical starts simple 15:29:11 ack ChristopherA 15:29:33 a/ChristopherA/TallTed 15:29:54 ChristopherA: the holder of the keys gives the right to control 15:29:56 ack liam 15:29:57 liam, you wanted to observe people are viewing the roles differently (e.g. is "holder"/"Claimant" a human, software, a proxy, a third party?) and the terms might need to be 15:29:59 ... specialized, e.g. "Claiming user" 15:30:31 liam: from the outside, when people don't agree, often the reason is they are looking at it from different perspectives and not realize it 15:30:50 ... maybe what we need are phrases 15:31:02 q+ to note clarifying phrases are here (and will be added to): https://vcwg-terminology-poll.firebaseapp.com/ 15:31:03 ... that show in more detail what is specifically going on. 15:31:16 I like modifiers to nouns to distinguish special aspects or use case variables 15:31:23 issuer of a claim, the subject of a claim, evaluator of a claim 15:31:28 q? 15:31:29 ClaimMaker, ClaimSubject, ClaimQuestioner, ClaimDocument ? 15:31:31 ack manu 15:31:31 manu, you wanted to note clarifying phrases are here (and will be added to): https://vcwg-terminology-poll.firebaseapp.com/ 15:32:13 .. manu: I don't think anyone would oppose issues, subjects, evaluator 15:32:34 ... subject may be the least offensive 15:32:57 q+ to talk about limits of subject without holder/presenter/claimant 15:33:01 ]q+ 15:33:10 q+ 15:33:19 (middle `Holder` menu doesn't include `Subject`...) 15:33:35 ... the trick is bringing voices up to speed on the concerns and possibilities of the different terms 15:34:04 note that that website doesn't have an option to replace "Presenter/Holder/Etc" with Subject 15:34:06 ack JoeAndrieu 15:34:06 JoeAndrieu, you wanted to talk about limits of subject without holder/presenter/claimant 15:34:27 the idea of subject gets very complicated, as you have to address what entities get identifiers in the system (do you issue a claim to the car, or to the cars owner? who is the proper subject? Ultimately both ways need to work.) 15:35:03 JoeAndrieu: The suggestion that we don't need the term Holder sounds pretty provocative. We have lots of use cases where presenter is not the subject, and because we're not solving the protocol issues, and we have the data schema, that is a dominant situation. This is at the core of privacy/delegation issues. 15:35:06 ClaimMaker, ClaimSubject, ClaimDocument, ClaimPresenter, ClaimQuestioner 15:35:30 ack varn 15:35:33 JoeAndrieu: I like the push I'm hearing toward simplifying - maybe moving/storing claims are not key to the data model, but understanding person who is manipulating is not the Subject is important. 15:35:38 q+ 15:36:16 Varn: Having three generic phrases, A, B, C - none of those words are going to satisfy everyone. You need a secondary data model component that has a modifier that attaches to it. 15:36:17 varn: having three generic phrases, Issuer, Holder, Inspector. Aren't going to address all use cases 15:36:31 ... you could have modifiers or categories 15:36:37 Varn: Categories of issuers, categories of subjects, qualities are going to vary significantly. 15:36:47 ... universities may be one type of issuer 15:36:55 ... evidence shown may vary 15:37:08 q? 15:37:10 Varn: Phrases are more useful in explaining what we mean by something - put those three units together with modifiers, how these things are supposed to function - these phrases, with these modifiers come together. 15:37:14 ack TallTed 15:37:16 we have to be careful about asserting qualitative characteristics about the actors 15:37:24 noted 15:37:45 but level of quality according to a spec is common 15:38:04 TallTed: now five terms: claim maker,bclaim subject, claim document, claim presenter, claim questioner 15:38:08 did I get that right? 15:38:15 for example, verified to what level? 15:38:27 ... ClaimMaker, ClaimSubject, ClaimDocument, ClaimPresenter, ClaimQuestioner 15:38:59 ... the holder is not necessarily the subject nor the presenter 15:39:23 q? 15:39:27 q+ 15:39:33 q? 15:39:41 ack gkellog 15:40:06 gkellogg: I like Ted's separation between the subject and the agent presenting that claim to a verifier/inspector 15:40:06 varn you've moving into the a discussion about the rigor that's required to satisfy the inspector for the claim or benefit at hand. The datamodel shouldn't care 15:40:24 q+ to mention the concept of claims vs proofs 15:40:31 ... that has been confusing. That is definitely the case sometimes; the separation is quite useful 15:40:38 ack nage 15:40:38 nage, you wanted to mention the concept of claims vs proofs 15:40:50 q? 15:41:08 nage: some of the protocols introduce the concept of a claim v the ability to prove the content of the claim without divulging the claim itself 15:41:32 q+ to ask if we've talked this to death and we can start moving toward a set of phrases + ranked choice vote. 15:41:41 ... would like to separate the claim from the proof so that proofs can be presented without divulging the claim as issued 15:41:47 i suggest we add ClaimSeeker at some time to identify those who are looking for ClaimSubjects with specific characteristics 15:41:55 ack manyu 15:41:59 ack manu 15:41:59 manu, you wanted to ask if we've talked this to death and we can start moving toward a set of phrases + ranked choice vote. 15:42:23 manu: I think we've talked this to death 15:42:56 ... as an editor of the document, I have no idea what to write. can we start moving towards a numerical driven consensus vetting? 15:43:24 +1 to creating ranked-choice poll 15:43:32 ... +1 to poll 15:43:34 +1 to getting data and moving forward :) 15:43:35 q+ 15:43:43 +1 for polling soon. 15:43:47 ack JoeAndrieu 15:44:41 the name for that is entity profile (currently) 15:44:41 yes, composite proofs, where you prove that multiple claims were issued to the same ______ 15:44:44 The presentation has lots of crypto involved 15:44:46 err....subject 15:44:47 and it's in the spec 15:44:56 Q+ 15:45:17 ack ChristopherA 15:45:18 the name for combining claims into a single doc about an entity is an "entity profile" and it's in the doc. 15:45:20 +1 to clarifying what a claim is in this ecosystem and all the ways it might be interpreted and used 15:46:04 q+ 15:46:21 christopherA: similar thought to Joe's. Different kinds of claims (bearer claims). There are lots of different things that can go on during presentation of a claim. Proof of control. Proof of right to present. All of these are out of scope of just the data model. 15:47:03 +1 that it is very difficult to talk about some of the important terminology distinctions without any sense of a protocol 15:47:24 varn: summary: manu will get the polling tool working so people can see the terms in context. 15:48:01 ... we want to ask the poll not to decide the matter, but to provide data to the editors for capturing the diverse perspectives of the working group 15:48:16 q? 15:48:24 ack dlongley 15:48:53 dlongley: quick agreement with ChristopherA: different protocols will use these claims differently. 15:49:05 ... so lets keep to the simplest model 15:49:08 q+ 15:49:19 ack stonematt 15:49:30 on mute... 15:49:40 ... also, "entity profile" is the combination of claims presented to an inspector 15:50:47 stonematt: this is data model oriented language (not protocol oriented). If there's a way in the polling tool to scope the discussion around that focus area, so people can avoid the use cases driven distinctions 15:51:36 manu: will coordinate with the loudest voices to distill a decent polling tool 15:51:58 to manu--will you consider the compound terms discussed today? 15:52:01 ... then next week we'll have a chat. one last chance to pipe up. then a week long poll 15:52:18 ... and a final decision by the editors follows 15:52:56 varn: will we include compound terms? 15:53:09 manu: if you want them, make a case and rally support 15:53:48 varn: next topic: batting order of upcoming issues 15:54:13 Topic: Upcoming Issues 15:54:16 q? 15:54:18 Compound terms are VERY useful when crossing disciplinary boundaries. If people who aren't fully versed in this group use one of our non-compound term in their own discipline, with conflicting meaning, there will be problems. 15:54:22 Richard, is there a link? 15:54:37 varn: issue 9 and issue 35 15:54:49 https://github.com/w3c/vc-data-model/issues/9 and https://github.com/w3c/vc-data-model/issues/35 15:54:56 ... if you have an item you'd like to see addressed, open an issue. 15:55:01 TallTed, agreed - but the compound part depends heavily on the protocol... and if we use the same word, like 'claim' for each compound term, then its usefulness is diminished. 15:55:13 s/depends/can depend/ 15:55:45 ack JoeAndrieu 15:56:09 composable and decomposable artifacts? 15:56:39 JoeAndrieu: How a claim or a set of claims (a credential) are issued from an issuer, and gets sliced/diced into something for evaluator, we need to figure that out - we don't talk about entity profiles in that context - terms in previous things should be 'claimant' delivers 'entity profile' to inspector. 15:57:19 joe: will take the task to add that as an issue 15:57:42 varn: that's what we ask. either comment on 9 or 35 or add your own issue 15:58:10 q+ 15:58:24 ack JoeAndrieu 15:58:42 JoeAndrieu: Verifiable Claims came up at ID2020 - there was explicit interest in coordinating and having a liason. I'm point person on that for the moment. 15:58:48 rrsagent, make minutes 15:58:48 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html manu 15:58:49 +1 for JoeAndrieu to liase w/ ID2020 :) 15:59:09 bye all. 15:59:11 varn : adjourned and thanks 15:59:15 rrsagent, make minutes 15:59:15 I have made the request to generate http://www.w3.org/2017/06/20-vcwg-minutes.html manu 17:27:05 tensor5 has joined #vcwg 18:27:57 Zakim has left #vcwg 20:05:57 liam_ has joined #vcwg