Minutes for VCWG telecon 9 October 2018

available at:
  https://www.w3.org/2018/10/09-vcwg-minutes.html

also as text below.

Thanks a lot for taking these minutes, Nathan!

Kazuyuki

---

   [1]W3C

      [1] http://www.w3.org/

                               - DRAFT -

                    Verifiable Claims Working Group

09 Oct 2018

   [2]Agenda

      [2] https://lists.w3.org/Archives/Public/public-vc-wg/2018Oct/0002.html

Attendees

   Present
          Allen_Brown, Benjamin_Young, Brent_Zundel, Chris_Webber,
          Dan_Burnett, Dave_Longley, Gregg_Kellogg, Joe_Andrieu,
          Kaliya_Young, Kaz_Ashimura, Ken_Ebert, Manu_Sporny,
          Matt_Stone, Mike_Lodder, Nathan_George, Tzviya_Siegman,
          Yancy_Ribbens, Ganesh_Annan, Clare_Nelson

   Regrets

   Chair
          Matt_Stone, Dan_Burnett

   Scribe
          nage

Contents

     * [3]Topics
         1. [4]Agenda review, Introductions, Re-introductions
         2. [5]Action item review
         3. [6]Assign owners to unassigned issues
         4. [7]Confirm progress on TPAC sessions
         5. [8]Data Model PR review
         6. [9]Test Suite Update
     * [10]Summary of Action Items
     * [11]Summary of Resolutions
     __________________________________________________________

   <scribe> scribe: nage

Agenda review, Introductions, Re-introductions

   stonematt: we will do a quick action item review, unassigned
   issues, then progress on TPAC sessions from last week, then the
   rest of the data on data model PR review and if there are any
   test suite updates
   ... any objections?
   ... is there anyone new on the call today that would like to
   introduce themselves?

   manu: an addition to the agenda is an update on the test suite

   stonematt: we will make time for it today
   [12]Action item review

   stonematt: two action items from last weeks minutes, issue 227?
   manu?

   manu: there have been a bunch of reviews of a lot of things,
   but not 227

Assign owners to unassigned issues

   <stonematt>
   [13]https://github.com/w3c/vc-data-model/issues?utf8=✓&q=is%3Ai
   ssue+is%3Aopen+no%3Aassignee

     [13] https://github.com/w3c/vc-data-model/issues?utf8=✓&q=is:issue+is:open+no:assignee

   stonematt: next up, open issues. And there are quite a few here
   today.
   ... should terms like AgeOver be in the context? Open by Chris?
   ... we are not really looking for discussion, but to have
   someone raise their hand to own the issue and drive the
   discussion to eventual closure
   ... Chris is this a topic that you can shepherd through the
   process?

   cwebber2: since I am already bumping into the things that are
   missing, I can commit the things that are missing in a branch
   as I work on the test suite. How do people feel about that?

   [ affirmative sounds on call ]

   stonematt: next is privacy issue 244

   manu: A heads up, I took a number of editorial issues, so I
   have grabbed those

   stonematt: I think this privacy issue might be one for DavidC
   to drive. Anyone else raising their hand to take this on?

   manu: I will take 239 for identifier registries

   stonematt: how about 240 (inconsistency in presentation)

   <stonematt> [14]https://github.com/w3c/vc-data-model/issues/240

     [14] https://github.com/w3c/vc-data-model/issues/240

   stonematt: there is a long response from JoeAndrieu here

   JoeAndrieu: I made it worse
   ... David's suggestion is a couple of words, but this uncovers
   a deeper issue with definitions in several places
   ... adjusting definitions may be difficult at this point

   stonematt: Joe can you drive this discussion to make the right
   kind of progress?

   JoeAndrieu: yes. I'd like input from the chairs and manu.
   ... please read the comments there

   burn: I'm looking for the TL;DR and don't see it

   JoeAndrieu: "too long must read please" will have to do

   stonematt: I will touch base on this next week, does it need
   that kind of urgency?

   JoeAndrieu: I think we can do a quick PR for what David raised.
   We need to decide if there is another issue to add, or just let
   it go.

   stonematt: so short term go David's route and then add a new
   issue on the broader topic in the comment?

   JoeAndrieu: that is right

   stonematt: I have recorded that in the issue itself
   ... thank you everyone for closing out the unassigned issue
   list.

   <Zakim> manu, you wanted to add to agenda

   manu: that was from before

Confirm progress on TPAC sessions

   stonematt: a couple things we want to do today...

   <stonematt>
   [15]https://docs.google.com/spreadsheets/d/1aYodpYXQg_C9zn3HcNQ
   oMN2A_ESsArJaA4jl3x0cahE/edit#gid=975531401

     [15] https://docs.google.com/spreadsheets/d/1aYodpYXQg_C9zn3HcNQoMN2A_ESsArJaA4jl3x0cahE/edit#gid=975531401

   stonematt: this is our planning sheet for the last few weeks
   for the agenda
   ... there are names with question marks here
   ... test suite discussion, cwebber2 are you available to lead
   that discussion?
   ... and the chairs need to confirm with ChristopherA about his
   topic
   ... we will confirm that out of band

   cwebber2: I will not be at TPAC, but I could try to dial in for
   this
   ... will remote dial in be possible?

   burn: we will try to do that, but it isn't completely clear if
   will be available or what the quality will be

   cwebber2: I will do what I can, prepare, and appoint manu to
   prepare to be me if needed

   manu: someone will be ready to pick it up if cwebber2 cannot
   ... Ganesh or dlongley

   stonematt: any other comments or orders of business for the
   agenda itself?

   kaz: relative to the remote connection, we can probably provide
   a webex connection
   ... there should be a speakerphone at the venue

   stonematt: we are also hoping Claire can dial in for the threat
   model discussion, that access will be used by our community
   ... the second order of business on the TPAC topic is the slide
   deck
   ... we have created a master deck, like we did last year. One
   deck per day for each day-long session
   ... this way we can run through it in order and publish the
   experience

   <stonematt>
   [16]https://docs.google.com/presentation/d/1uYpGnciqzR3g0cfrWRr
   hCoHhqV8VyBxPclqz3co3Oq4/edit#slide=id.p

     [16] https://docs.google.com/presentation/d/1uYpGnciqzR3g0cfrWRrhCoHhqV8VyBxPclqz3co3Oq4/edit#slide=id.p

   stonematt: the link for that deck is here
   ... this should be edit-able
   ... for each session there is a title slide that introduces the
   session and time slot
   ... depending on your preference you can place slides directly
   into the deck (recommended) or alternatively reference another
   deck you use for another purpose
   ... and add a link here to be able to open that deck -- the
   link should be publicly available so everyone can navigate to
   the material being shared

   <Zakim> manu, you wanted to specificaly point out d1s2

   <manu> Looking at TPAC Agenda --
   [17]https://docs.google.com/spreadsheets/d/1aYodpYXQg_C9zn3HcNQ
   oMN2A_ESsArJaA4jl3x0cahE/edit#gid=975531401

     [17] https://docs.google.com/spreadsheets/d/1aYodpYXQg_C9zn3HcNQoMN2A_ESsArJaA4jl3x0cahE/edit#gid=975531401

   manu: jumping back to a more specific agenda item (here is the
   link), B1S2, line 6 -- the joint session. We will need a 15
   minute update on the state of the spec for the Web Commerce
   group
   ... the other heads up, any CCG chairs will need to give an
   update on DIDs from the CCG perspective needed
   ... I will be doing something on webauthn and DIDs

   <stonematt> ACTION: chairs to present in the WCIG on the
   current status of VC

   manu: there is one more that I am forgetting right now
   ... I have a feeling you will be generating them for other
   reasons, but we need rough drafts by next Monday

   JoeAndrieu: 5 slides about DIDs by Monday?

   manu: yes

   <stonematt> ACTION: JoeA to make 5 slides about DIDs by Monday
   for WCIG at TPAC

   manu: the other thing, that session has been extended by 15
   minutes, noted in the TPAC agenda, which will also cover
   digital offers, which is a commerce group use case
   ... they asked for that 15 minute extension

   stonematt: I will take an action item to update and tweak the
   time slots that need to be corrected with respect to the WCIG

   <stonematt> ACTION: chairs to tweak TPAC schedule to reflect
   extra 15min for WCIG

   nage: we can help with the slides, but JoeAndrieu is the lead
   on that

   JoeAndrieu: yes, I can reach out for what content other have

   <manu> +1 to what tzviya just said.

   tzviya: we would like to know about whatever resources are
   available to the public

   stonematt: should they email you those resources?

   tzviya: yes, that would be helpful

   stonematt: On the master slide deck, we will review that again
   next week

   <Identitywoman> I have quite a few slide decks up about DIDs
   and Verifiable Credentials -
   [18]https://www.slideshare.net/kaliya

     [18] https://www.slideshare.net/kaliya

   stonematt: discussion leads we expect to see some movement here
   next week

   <Identitywoman> If people want/need actual slides I am happy to
   share (they are in keynote)

   burn: for those of you working on decks outside of this one.
   Please migrate your content into this deck. It is helpful
   because we can snapshot it before and after the meeting as a
   pdf as a record of what we did and discussed,
   ... if there are pointers to external docs it isn't as good as
   getting it into this deck

   stonematt: any objections to moving to the next topic?

Data Model PR review

   stonematt: Now to the data model PR review

   <stonematt>
   [19]https://docs.google.com/spreadsheets/d/1aYodpYXQg_C9zn3HcNQ
   oMN2A_ESsArJaA4jl3x0cahE/edit#gid=975531401

     [19] https://docs.google.com/spreadsheets/d/1aYodpYXQg_C9zn3HcNQoMN2A_ESsArJaA4jl3x0cahE/edit#gid=975531401

   <stonematt> PR review:
   [20]https://github.com/w3c/vc-data-model/pulls

     [20] https://github.com/w3c/vc-data-model/pulls

   stonematt: this is the link to the list
   ... manu, would you mind kicking off 246 and any other issues
   you have insight about?

   <dlongley> [21]https://github.com/w3c/vc-data-model/pull/246

     [21] https://github.com/w3c/vc-data-model/pull/246

   manu: 246 is the result of input from Daniel Hardman, tzviya
   and others in the accessibility community
   ... it is also linked to tzviya's PR
   ... it creates an accessibility considerations section
   equivalent to privacy and security sections
   ... it says to take a "data first" approach
   ... to make it so interfaces can customize themselves for
   accessibility
   ... I don't think that PR is contraversial
   ... once that is pulled in I suggest we pull tzviya's PR in as
   well as an introduction to talk about that
   ... 246 and 238
   ... I believe that by pulling those in we address the things
   Daniel Hardman is trying to say with 235

   <kaz> [22]https://github.com/w3c/vc-data-model/pull/238

     [22] https://github.com/w3c/vc-data-model/pull/238

   <kaz> [23]https://github.com/w3c/vc-data-model/pull/235

     [23] https://github.com/w3c/vc-data-model/pull/235

   manu: I will pull those in by the next call unless we see
   objections in the PR
   ... I think the next one is cwebber2 the consistently used type
   issue

   <stonematt/manu>
   [24]https://github.com/w3c/vc-data-model/pull/230

     [24] https://github.com/w3c/vc-data-model/pull/230

   cwebber2: I have updated this after our last call with one of
   two paths forward
   ... with VerifiableCredential -> Credential and then a type for
   Proof
   ... the other is all use of Credential->VerifiableCredential
   and then not use Credential directly
   ... it would be good if DavidC could represent what he wrote

   stonematt: unfortunately he isn't on the call today

   cwebber2: then I don't think we have resolution on the PR yet.
   I would be very interested in more feedback on this

   <Zakim> manu, you wanted to also disagree with cwebber2 -- but
   only because WebAuthn and other security community folks may
   not like it.

   manu: So I want to push back against the credential thing, only
   because other communities might be upset if we name everything
   a credential
   ... the change to Verifiable Claims is evidence that there is
   controversy there
   ... my suggestion is we use VerifiableCredential everywhere but
   it is not valid if there is no proof
   ... from a purely logical standpoint this isn't the ideal, but
   may lead to less conflict

   JoeAndrieu: So, I have feedback, but first a quick question, no
   proof means it isn't signed in any way?

   manu: correct

   JoeAndrieu: so grabbing the whole term Credential might be too
   much

   <cwebber2> what are examples of those JoeAndrieu ?

   JoeAndrieu: having VerifiableCredentals in that format without
   proofs is important for a standard, even if they cannot attach
   proof

   <cwebber2> bearer credentials?

   <Zakim> manu, you wanted to ask Joe a question

   manu: I believe what you're saying is that there may be other
   mechanisms to verify the credential beyond an embedded proof.
   For example if you've already authenticated through a different
   mechanism?

   <cwebber2> that's fine but that doesn't sound like it's
   "verifiable", though i can understand why we might still use
   the term because of politics

   JoeAndrieu: If you have some data you want to ingest that
   doesn't need proof, it would be convenient to use the data
   model without the proof without having to support multiple
   formats or vocabulary

   <manu> Yes, good point, Joe A.

   JoeAndrieu: my point is they should be VerifiableCredentials
   (meaning of that type using that format) but not
   cryptographically verifiable using the information contained
   within them

   burn: I agree that this is logical and cryptographic
   information could come from somewhere else (like what manu
   said)

   cwebber2: A) we want to use the term VerifiableCredentials
   ... B) the "verifiable-ness" usually comes from the proof, it
   could come from elsewhere, but that isn't relevant in the sense
   that the data format is the same whether the proof is provided
   or not
   ... I think I can believe all of that, and if we acknowledge
   JoeAndrieu's comment it sounds like we should probably drop
   "Credential" from our vocabulary alltogether
   ... effectively we still want to use that term to show that our
   machinery works

   JoeAndrieu: I think the type should always be
   VerifiableCredential and not Credential, but here the term
   could remain in the sense that "the Credential contains Claims"

   cwebber2: So how do people feel about dropping the generic term
   credential from the spec?

   <cwebber2> I don't understand why we'd both say
   "VerifiableCredential is still what we want to call things even
   if it's not be verifiable as our schema"

   <cwebber2> AND say

   <cwebber2> "keep Credential though"

   <nage> -1, I don't like letting the term go so easily, but I
   agree with the restructure of the data model spec -- just wish
   we could keep using the generic term as it may be important to
   protocol discussion to come

   <manu> +1 to nage

   JoeAndrieu: Credentials contain claims which are assertions of
   fact, but we don't verify the correctness of the assertion,
   just its existence

   <burn> +1 to nage

   JoeAndrieu: they are assertions of statements of facts from the
   issuer, and talking about credentials independent of the
   verifiers is important

   <JoeAndrieu> (sorry nage)

   manu: I would like to raise something slightly different,
   saying I don't think we should let the term go

   <Zakim> manu, you wanted to maybe object

   manu: fundamentally a verifiable credential must be verifiable
   in some way or it isn't technically verifiable
   ... I don't think it hurts us to hold on to that term in the
   core vocabulary in the way we talk about the spec
   ... I also think we should hold onto it in our semantic
   vocabulary so we can make the distinction where needed
   ... I think all the examples in changes are, we are with.you
   all the way till you said "get rid of credential"
   ... lets change to use the verifiable credential in types and
   make the distinction, and then in the data vocabulary have both
   Credential and VerifiableCredential
   ... so we reflect where consensus is today

   <nage> +1 ^^^

   <burn> +1 to manu

   cwebber2: so I think I'm fine with that
   ... as for action on what that means, we should update all
   examples in the spec
   ... so those with proof say VerifiableCredential and those
   without just say Credential

   manu: +1, though DavidC might push back on that approach

   JoeAndrieu: in terms of the type, shouldn't it always be
   Verifiable Credential
   ... we are not suggesting that those without proofs have a
   different type

   manu: That might be a point of contention

   <manu> +1 to take discussion back to PR

   <manu> and honing it on specific changes.

   stonematt: time check, this discussion should go back to the
   PR? We have 10 minutes to continue on this or move onto test
   suite

   cwebber2: I can capture that in the PR, I think there is just
   one small remaining issue to resolve in the PR

Test Suite Update

   stonematt: now on to test suite update
   ... cwebber2 or manu?

   cwebber2: I have been working on the test suite and did
   refactoring for a couple of things
   ... when we last left our test suite we had written up a
   spreadsheet of tests that were/weren't possible, and we have
   made those into TODOs
   ... there are two sorts of changes in addition to added tests
   ... one is adding stuff for generating nice looking reports
   ... the other is previously all the tests are just "here is
   some data" --> verified/not verified
   ... now there are tests that require pre and post checks in
   code/logic to check expectations about information that must be
   validated about the output
   ... coding those in is going on now
   ... revocation is tricky, because we need some sort of
   revocation method, credential status 2017
   ... that is where I'm at, the goal is to have most of the tests
   written and at least enough that someone who is there can run
   it and show graphical output of the tests passing and failing

   <manu> yaay, thank you cwebber !!!!

   <burn> yes, thank you!

   <cwebber2> :)

   <dlongley> +1

   cwebber2: the test suite must be run against an external thing
   ... we are trying to get the core infrastructure in place but
   it might not be easy to hand out any of these items
   ... the ones where you need extra manual logic are more
   complicated and I'm not sure if engaging someone else will be
   worth the time cost.
   ... when I am further along I will reapproach Yancy

   stonematt: are there other tasks we can share with Yancey

   cwebber2: I will try to look today

   <Zakim> burn, you wanted to comment on Chris' approach

   stonematt: it is one minute to the top of the hour. burn, do
   you want to close us up?

   burn: prioritizing the list of examples is very helpful. I have
   never seen a testing effort that is not setup in a way where
   multiple people can contribute.
   ... it is very worthwhile to figure out how to make that happen

   stonematt: thank you again to cwebber2 for your focus on this
   ... thanks everyone!

   <kaz> [adjourned]

Summary of Action Items

   [NEW] ACTION: chairs to present in the WCIG on the current
   status of VC
   [NEW] ACTION: chairs to tweak TPAC schedule to reflect extra
   15min for WCIG
   [NEW] ACTION: JoeA to make 5 slides about DIDs by Monday for
   WCIG at TPAC

Summary of Resolutions

   [End of minutes]
     __________________________________________________________


    Minutes manually created (not a transcript), formatted by
    David Booth's [25]scribe.perl version 1.154 ([26]CVS log)
    $Date: 2018/10/09 16:36:22 $

     [25] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
     [26] http://dev.w3.org/cvsweb/2002/scribe/

Received on Tuesday, 9 October 2018 16:38:44 UTC