Minutes for VCWG telecon 28 May 2019

available at:
  https://www.w3.org/2019/05/28-vcwg-minutes.html

also as text below.

Thanks a lot for taking these minutes, Amy, Yancy and Dan!

Kazuyuki

---

   [1]W3C

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

                               - DRAFT -

                    Verifiable Claims Working Group

28 May 2019

   [2]Agenda

      [2] https://lists.w3.org/Archives/Public/public-vc-wg/2019May/0014.html

Attendees

   Present
          Amy_Guy, Andrei_Sambra, Brent_Zundel, Dan_Burnett,
          Dave_Longley, Dmitri_Zagidulin, Ganesh_Annan,
          Justin_Richer, Kaz_Ashimura, Ken_Ebert, Manu_Sporny,
          Tzviya_Siegman, David_Chadwick, Jonathan_Holt,
          Oliver_Terbu, Benjamin_Young, Matt_Stone, Kaliya_Young,
          Yancy_Ribbens

   Regrets

   Chair
          Dan_Burnett

   Scribe
          rhiaro, yancy, burn

Contents

     * [3]Topics
         1. [4]Describe plan for the call
         2. [5]PR announcements
         3. [6]Issue lightning round: close the issues we can
         4. [7]Test Suite Issues and Discussion
         5. [8]Implementation topics discussion
     * [9]Summary of Action Items
     * [10]Summary of Resolutions
     __________________________________________________________

   <rhiaro> scribenick: rhiaro

Describe plan for the call

   burn: last week was a good opportunity for implementors to
   discuss issues that were important. We also have some CR and PR
   processing to do
   ... We'll do PR and CR processing first, then switch to
   implementors
   ... any changes?

PR announcements

   <burn> [11]https://github.com/w3c/vc-data-model/pulls

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

   manu: we have a number of PRs, gonna start at the bottom with
   641

   <burn> [12]https://github.com/w3c/vc-data-model/pull/641

     [12] https://github.com/w3c/vc-data-model/pull/641

   manu: there's a longstanding i18n PR in discussion. I have as a
   result rewritten the i18n section, it's all nonnormative, but
   it's now pulled in the jsonld wg, the rdf community, the ld
   community, the i18n community the ?? communiety at ietf, iana,
   it's gone off the rails.. but we're making good progress and
   have another meeting with them on wednesday for coming up with
   a mechanism for lang direction that works in json and jsonld
   ... there's a big discussion
   ... everything else is a fairly straightforward PR
   ... oliver and dave longley and david chadwick have weighed in
   on some. Heads up for folks to look at some of them
   ... that's every single PR we need to close out the remaining
   issues I believe. Only 2 issues right now that dno't have PRs
   and those we may not end up doing PRs for them because the
   problems people are raising are difficult for us to write spec
   text to
   ... there may be one or two other PRs but as long as there are
   no more issues these are the PRs that close the CR period
   ... I think that's it for the PRs, no others we need to review
   ... unless anyone else has specific ones they want to review

   burn: there aren't any we can close now?

   manu: what we need is review from folks
   ... we will propose closing the issues associated with the PRs,
   but that's next
   ... as far as closing the PRs on the call, we just need other
   peple to review
   ... we need two independant reviews, as soon as we get that we
   can merge the PRs

   burn: everyone please review so we can close them

Issue lightning round: close the issues we can

   burn: There may be some that we can look back at that have a 7
   day close mark but we haven't been able to close for some
   reason. Maybe we can take a look at a couple of those. Some
   might require a followon group statement because of additional
   comments made after the resolution
   ... we might still be able to get some of those closed

   manu: I was not able to prepare all of the proposals before the
   call
   ... The first is issue 518

   <manu> [13]https://github.com/w3c/vc-data-model/issues/518

     [13] https://github.com/w3c/vc-data-model/issues/518

   <manu>
   [14]https://github.com/w3c/vc-data-model/issues?page=1&q=is%3Ai
   ssue+is%3Aopen

     [14] https://github.com/w3c/vc-data-model/issues?page=1&q=is:issue+is:open

   manu: This was oliver asking about multiple subjects, david
   chadwick said we should have an example with multiple subjects,
   we all agreed, I put in a PR, davidchadwick said he'd rather
   see the marriage cert thing so I will make that change

   <manu> PROPOSAL: Issue #518 is resolved via PR #644, which adds
   an example on multiple subjects to the specification. Close
   issue #518 after the PR has been merged.

   manu: any objections?

   DavidC: I'm happy

   burn: I hear no objections

   RESOLUTION: Issue #518 is resolved via PR #644, which adds an
   example on multiple subjects to the specification. Close issue
   #518 after the PR has been merged.

   <manu> [15]https://github.com/w3c/vc-data-model/issues/526

     [15] https://github.com/w3c/vc-data-model/issues/526

   manu: next is issue 526. The current link says verifiable
   claims data model, we changed it to vc data model, all the
   links needed to be updated, I put in a PR for that

   <manu> PROPOSAL: Issue #526 is resolved via PR #645, which
   updates the TR links in the specification. Close issue #526
   after the PR has been merged.

   burn: I've been trying to keep this open until right before PR,
   it's a reminder for the chairs that as part of our closing out
   process we need to remind the sysrec team

   <manu> PROPOSAL: Issue #526 is resolved via PR #645, which
   updates the TR links in the specification. Close issue #526
   after the transition to Proposed Recommendation has occurred.

   burn: I'll include it in the transition request and say part of
   it is closing this issue

   RESOLUTION: Issue #526 is resolved via PR #645, which updates
   the TR links in the specification. Close issue #526 after the
   transition to Proposed Recommendation has occurred.

   burn: I hear no objections

   <manu> [16]https://github.com/w3c/vc-data-model/issues/530

     [16] https://github.com/w3c/vc-data-model/issues/530

   manu: next is issue 530. This was basically a suggestion to
   consolidate all the vc registries into a single registry
   ... that reminds me we have a resolution for this one

   <manu> [17]https://github.com/w3c/vc-data-model/issues/584

     [17] https://github.com/w3c/vc-data-model/issues/584

   manu: moving on to the next one.. lots are done... next one is
   issuanceDate
   ... this one was that ted raised, issuanceDate and
   expirationDate are confusing and misleading. Had we more time
   we would have renamed them to validFrom and validUntil but we
   can't do that without going through another CR so I added spec
   text that says we expect to transition to validFrom and
   validUntil we're reserving those values and impelmentors should
   be aware of that
   ... the only way for us to do it in a back compatible way and
   we'll do it in the next revision of the spec

   <manu> PROPOSAL: Issue #584 is resolved via PR #646, which
   updates the specification with non-normative language noting
   that the properties will change to validFrom and validUntil in
   the future. Close issue #584 after the PR has been merged.

   RESOLUTION: Issue #584 is resolved via PR #646, which updates
   the specification with non-normative language noting that the
   properties will change to validFrom and validUntil in the
   future. Close issue #584 after the PR has been merged.

   burn: any objections
   ... hearing no objections

   <manu> [18]https://github.com/w3c/vc-data-model/issues/585

     [18] https://github.com/w3c/vc-data-model/issues/585

   manu: next is 585. This has to do with a request by davidc. The
   question was how does a pure json implementor know what the
   proper order of the contexts array should be
   ... we said it's the same way they know the proper order of
   anything in any other json spec, which is that there's some
   human readable document that says what the order should be.
   greg said there's a jsonld 1.1 feature that lest you specify
   the context in html, which is bad and was removed from the
   spec. The PR that was introduced after that noted in the
   implementation guide that if you want a human readable context
   you can use conneg to achieve

   that and there's now a section about conneg for human readable
   documents that json developers could use to take one of those
   urls, dump it into a web browser and get thee xpected order of
   context values from that document

   scribe: DavidC, I don't know if this works for you or not

   DavidC: I haven't reviewed the text but I think the
   implementation guide is a good place to put it. It affects us
   in our implementation. I think that's a fair way of resolving
   the problem

   <manu> PROPOSAL: Issue #585 is resolved via commit
   504c9c1189d060cc9f1deb2ff35507e1fbf3f282 to the Implementation
   Guide, which advises JSON-LD Context publishers on how to
   publish human readable contexts that advise on context order.
   Issue #585 should be closed after a 7 day review period.

   burn: objections?

   RESOLUTION: Issue #585 is resolved via commit
   504c9c1189d060cc9f1deb2ff35507e1fbf3f282 to the Implementation
   Guide, which advises JSON-LD Context publishers on how to
   publish human readable contexts that advise on context order.
   Issue #585 should be closed after a 7 day review period.

   burn: hearing no objections

   <manu> [19]https://github.com/w3c/vc-data-model/issues/586

     [19] https://github.com/w3c/vc-data-model/issues/586

   <Justin_R> told you I wasn't all the way here 🤷‍♀️

   manu: next issue 586. DavidC raised the issue of using jwts
   with presentations. There have been a suggestion to add a
   sentence, he put in a PR, the PR got reviews, looked good and
   has been merged. I believe David your PR addresses the issue
   you raised and so we should close this issue

   DavidC: agreed

   <manu> PROPOSAL: Issue #586 is addressed via PR #627, which
   adds non-normative guidance wrt. using JWTs w/ presentations.
   Issue #586 should be closed since the PR has been merged.

   oliver: ?? presentation after PR is it still valid?

   <jonathan_holt> I believe so, yes

   manu: it should be, that might be a different PR?
   ... that's a different PR, this one has to do with saying an
   example of a vc using a jwt is given in secton json web tokens.
   Just shows you how to do a jwt based presentation

   DavidC: basically adding a forward pointer into the spec
   because when you read it it's not obvious

   oliver: right okay thanks

   manu: your other concern, we didn't intend to change anything
   in the spec, jwt is still a valid way of doing a presentation
   ... nothing normative changed, it just got more specific
   ... any objections to that proposal?

   RESOLUTION: Issue #586 is addressed via PR #627, which adds
   non-normative guidance wrt. using JWTs w/ presentations. Issue
   #586 should be closed since the PR has been merged.

   burn: I don't hear any objections

   <manu> [20]https://github.com/w3c/vc-data-model/issues/589

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

   burn: do we need a 7 day close on this or I should just close
   it?

   manu: we might as well mark it 7 day close and close it after 7
   days to be consistent
   ... Next up is 589, json schema reference, DavidC noted that
   the json schema reference we used is old and we had ad
   iscussion about the right version to point to, there's a new
   new new one at ietf when we had the discussion, it has expired
   and they have published a new one that's not expired. We
   updated it to the 2019 json schema spec in a way that will
   always point you to the latest json schema spec at ietf, so
   that's what pr 647 does

   <manu> PROPOSAL: Issue #589 is addressed via PR #647 which
   updates the non-normative reference to JSON Schema to a more
   stable IETF URL. Issue #589 should be closed after the PR is
   merged.

   <jonathan_holt> is this the link?
   [21]https://tools.ietf.org/html/draft-handrews-json-schema

     [21] https://tools.ietf.org/html/draft-handrews-json-schema

   ken: you said it'll always stay up to date and you're pointing
   to json schema 2019, does that get updated or is it intended to
   be 2019?

   manu: it's strangely named, we created the reference in 2019.
   there's no official version of json schema. What we do is point
   to th elatest one that we know of and when new versions are
   published at ietf the reader will be advised that there is a
   new version at the top of the document
   ... what we're signalling is we reference the 2019 version non
   normatively but htere may be a later version
   ... because we make no normative statements about it we can be
   wishy washy about how we point to that document

   burn: jonathan asked in irc, if this is the specific draft

   manu: yes it's that link

   <Zakim> Justin_R, you wanted to talk about IETF versions

   Justin_R: to clarify how the ietf system works for people who
   may not be familiar, the link that jonathan put in the chat
   will always point to whatever the latest draft handrews json
   schema verson is. If a draft 02 version were updated today
   that's what the link would point to, it's not a stable content
   url. As it's an informative reference I'd recommend the group
   point to a specific version of that document as being
   referenced if that type of long

   term stability is what you're after

   manu: I don't think we were trying to get to that specific typ
   eof long term stability, we're trying to point to the latest of
   whatever it is, thats' why we weren't specific

   Justin_R: that implies that the requirement is to keep pace
   with that in whatever state it is

   manu: it's effecitvely make sure you're using the latest
   version fo that spec. The hope is it'll eventually hit a
   normative stable point, but it's not there yet. Our guidence is
   make sure you're using the latest version, that's why we point
   to that
   ... any objections to the proposal?

   burn: hearning none

   RESOLUTION: Issue #589 is addressed via PR #647 which updates
   the non-normative reference to JSON Schema to a more stable
   IETF URL. Issue #589 should be closed after the PR is merged.

   <manu> [22]https://github.com/w3c/vc-data-model/issues/596

     [22] https://github.com/w3c/vc-data-model/issues/596

   manu: next is 596. Dave longley raised an issue that we had not
   .. there was a discussion about having holder, saying who the
   holder is in the presentation, we found an implementation needf
   or that, DavidC also wanted that feature. we've resolved holder
   in a non-normative way in the main spec. We call it out but we
   don't say it's required or anything like that. The text is
   wishy washy and we expect that text to firm up in the next
   revision of the

   spec

   scribe: That's via pr 648

   <manu> PROPOSAL: Issue #596 is addressed via PR #648, which
   adds non-normative text describing the holder property. Issue
   #596 should be closed after the PR is merged.

   RESOLUTION: Issue #596 is addressed via PR #648, which adds
   non-normative text describing the holder property. Issue #596
   should be closed after the PR is merged.

   burn: hearing no objections

   <manu> [23]https://github.com/w3c/vc-data-model/issues/600

     [23] https://github.com/w3c/vc-data-model/issues/600

   manu: next 600 which was an issue dmitri found in the examples
   during the test suite, pr 601 addresses it and has been merged
   ... the basic issue is that there was a .. verifiable
   presentations.. does this make the subtype mandatory or
   optional?

   dmitriz: I believe the spec has it as mandatory

   dlongley: the spec is confusing on this point and it can be
   read as mandatory or not, we were having a discussion about
   that somehwere. I think it should not be mandatory. I would
   expect people to have to create a throw away type that doesn't
   have any semantics in the majority of cases

   manu: this adds credential mangement presentation to every
   single example

   dlongley: proves my point there's no reason to have an
   additional type at this stage. Don't believe it would be
   normative right now

   manu: the spec says the type property is required and expresses
   the type of presentation, so that doesn't mean that it's
   mandatory...

   dlongley: the spec says all credential presentations must
   specify or be associated with additional more narrow types
   ... in the types section 4.3

   manu: for verifiable presentation we say optionally a more
   specific verifiable presentation type, it's optional in the
   spec
   ... the spec is contradictory, so we can change it without it
   being a non normative change
   ... in two places we say the subtype is optional and in this
   case I think it says you have to specify more narrow types but
   it says it for everything whereas in the case of presentations
   we said it's optional

   DavidC: that's correct, I agree with Dave becuase the
   presentation is a set of VCs. Where you need more narrow types
   if if you start to put your own params in there like term sof
   use then it would becom ea more narrow verifiable presentation

   jonathan_holt: for the schema, the type is in the string or
   array of strings? andthen to clarify, is there precedence of
   the meaning if it's unordered?

   manu: can it be a string or an array? Yes it can be either.
   ... strings that effectively map to URLs.
   ... I don't know what you mean by precedent. It's an unordered
   set so order doesn't matter

   jonathan_holt: similar for context if it's unordered and the
   same name is used twice with a different pointer is there
   potential confusion for the meaning?

   manu: there is for context but not for type

   <Zakim> brent, you wanted to say that a presentation must be
   associated with a narrower type.

   brent: the way the spec reads it doesn't even say that a
   presentation must have multiple types, it says the stuff in the
   presentation needs to be associated with a type. It's even more
   confusing. We really need to change it.

   manu: we probably need to raise a new issue on this, it's not
   clear to me which text changes and what triggers a normative
   change and we're not goign to be able to figure it out on the
   call

   <oliver> who is raising the new issue?

   going back to issue 600, dmitri's change sets a type and a
   subtype across all the examples which are non normative so we
   can rip that out later if we need to after this other
   discussion. But 600 is aaddressed by 601. Let's merge it and
   raise a new issue

   <manu> PROPOSAL: Issue #600 is addressed via PR #601, which
   makes non-normative changes to the examples. Close issue #600
   after the PR has been merged.

   brent: I am raising it right now

   burn: any objections to the proposal?

   RESOLUTION: Issue #600 is addressed via PR #601, which makes
   non-normative changes to the examples. Close issue #600 after
   the PR has been merged.

   burn: hearing none

   <manu> [24]https://github.com/w3c/vc-data-model/issues/602

     [24] https://github.com/w3c/vc-data-model/issues/602

   burn: if it's related to this one you might want to include a
   reference in your issue back to 600 brent

   manu: issue 602 is raised by tony he says section 3.1 is non
   normative but contains the word must in lower case
   ... typically lowercase musts shoulds and mays are not
   normative, but tony wanted us to change it, this resulted in a
   discussion with the editors of respec and a w3c wide discussion
   ... so now every w3c specification going forward is going to
   say dont' pay attention to lowercase musts, only uppercase
   matters
   ... tony said that's not good enough, please change it so
   you're not useing lowercase musts shoulds and mays in the
   document

   <manu> PROPOSAL: Issue #602 is addressed via PR #649, which
   removes the non-normative "must" in favor of "is expected to".
   Issue #602 should be closed once the PR is merged.

   burn: objections?

   RESOLUTION: Issue #602 is addressed via PR #649, which removes
   the non-normative "must" in favor of "is expected to". Issue
   #602 should be closed once the PR is merged.

   burn: hearing none
   ... I consider this an example of how this working group of how
   this wg has gone above and beyond its requirements in
   addressing external concerns

   <manu> [25]https://github.com/w3c/vc-data-model/issues/604

     [25] https://github.com/w3c/vc-data-model/issues/604

   manu: next issue 604, an issue that tony raised about @context
   and whether processing was required or not. Adds clarity, brent
   and ted suggested some changes, 3 PRs went in to address this
   and they've all been merged
   ... they say you don't need a jsonld processor but if you're
   just using json the contexts are in the order you expect themto
   be in. If you do that you're good wrt the sematnic meaning and
   property value pairs and short url values

   <dlongley> to be clear -- everyone (JSON/JSON-LD) has to make
   sure the order of the contexts is proper and the PR that was
   merged says this.

   <manu> PROPOSAL: Issue #604 is addressed via PR #630, which
   adds non-normative text to clarify the processing requirements
   around @context. Multiple other PRs were also made to address
   this issue. Issue #604 should be closed after a 7 day wait
   period.

   DavidC: about the fact the person who raised the issue tends to
   raise issues but never comments on if the resolution is good,
   and then raises another issue. The person who raised the issue
   could be invited to comment on the PR so we don't end up going
   through it again

   burn: there's a 7 day time preiod, if we do not receive
   objections in that time period I can go ahead and close it
   ... valid comments can cause a continued discussion but if it's
   not going anywhere we can find a way to close
   ... all of these external issues have come in after the review
   period
   ... we are allowed to say which ones we will address and which
   ones we will not
   ... it's always nice to address the ones you can, and its' good
   that the group is doing that, but if we get some that don't
   seem to be getting resolved it is fine for the group to say
   sorry, this came in after the comment period, we made every
   effort we can but this will not be resolved for this version

   <Zakim> burn, you wanted to remind group that we can refuse to
   address these and later external issues

   ken: on the pr 630 it introduces an uppercase MUST that is a
   normative change

   manu: I noticed that, I believe it does it in a way that is
   inline with what the other spec text was already saying,
   because of that it's a non-normative change. The addition of
   the MUST doens't change any implementation, it's a
   clarification of what the spec should have said before

   ken: makes sense

   manu: any objections?

   burn: I would say issue 604 WILL BE closed after a 7 day wait
   period
   ... any other comments?

   RESOLUTION: Issue #604 is addressed via PR #630, which adds
   non-normative text to clarify the processing requirements
   around @context. Multiple other PRs were also made to address
   this issue. Issue #604 will be closed after a 7 day wait
   period.

   burn: hearing none

   manu: ken, thanks for eagle-eyeing that change
   ... next up is 605
   ... I've got 15 more of these... time check?

   <brent> I want to cover the issues

   burn: we don't have as much time for implementations. THi sis
   still the number 1 priority, we've gotta keep moving these
   forward
   ... anyone who objects to continuing with these and then moving
   on to implementation?
   ... We'll continue, however we need a new scribe \o/

   <scribe> scribenick: yancy

   <manu> [26]https://github.com/w3c/vc-data-model/issues/605

     [26] https://github.com/w3c/vc-data-model/issues/605

   manu: issue raised by tony
   ... 605 is addressed via 650

   <manu> PROPOSAL: Issue #605 is addressed via PR #650, which
   makes a non-normative change to the spec regarding changing a
   lowercase "must not" to a "is expected to not". Issue #605
   should be closed after the PR is merged.

   burn: objections?

   RESOLUTION: Issue #605 is addressed via PR #650, which makes a
   non-normative change to the spec regarding changing a lowercase
   "must not" to a "is expected to not". Issue #605 should be
   closed after the PR is merged.

   <manu> [27]https://github.com/w3c/vc-data-model/issues/606

     [27] https://github.com/w3c/vc-data-model/issues/606

   manu: resolved
   ... another issue raised by tony

   <manu> PROPOSAL: Issue #606 is addressed via PRs #616, #628,
   and #651 by making non-normative clarifications to the
   specification. Issue #606 should be closed after all associated
   PRs have been merged.

   manu: any objections?

   RESOLUTION: Issue #606 is addressed via PRs #616, #628, and
   #651 by making non-normative clarifications to the
   specification. Issue #606 should be closed after all associated
   PRs have been merged.

   burn: hears none

   <manu> [28]https://github.com/w3c/vc-data-model/issues/608

     [28] https://github.com/w3c/vc-data-model/issues/608

   manu: pr went in and ted wrote the pr and it's been merged

   <manu> PROPOSAL: Issue #608 is addressed via PR #631 which adds
   non-normative clarification around the SHOULD of concern to the
   reviewer. Issue #608 will be closed after a 7 day wait period.

   manu: objections?

   RESOLUTION: Issue #608 is addressed via PR #631 which adds
   non-normative clarification around the SHOULD of concern to the
   reviewer. Issue #608 will be closed after a 7 day wait period.

   burn: hears none

   <manu> [29]https://github.com/w3c/vc-data-model/issues/609

     [29] https://github.com/w3c/vc-data-model/issues/609

   manu: next up is issue 609
   ... we changed from jwt to jws. we now refer to jws.

   <manu> PROPOSAL: Issue #609 is addressed via PR #652, which
   makes a non-normative clarification to the specification
   regarding JWS. Issue #609 should be closed after the PR is
   merged.

   <manu> PROPOSAL: Issue #609 is addressed via PR #652, which
   makes a non-normative clarification to the specification
   regarding JWS. Issue #609 should be closed after the 7 day
   review period and after the PR is merged.

   RESOLUTION: Issue #609 is addressed via PR #652, which makes a
   non-normative clarification to the specification regarding JWS.
   Issue #609 should be closed after the 7 day review period and
   after the PR is merged.

   burn: as soon as we agree on the resolution we drop it in

   <manu> [30]https://github.com/w3c/vc-data-model/issues/610

     [30] https://github.com/w3c/vc-data-model/issues/610

   manu: tony says what's the definition of a decentralized
   document
   ... lots of back and forth
   ... we're just talking about decentralized identifiers in
   general
   ... proposal is is 610

   <manu> PROPOSAL: Issue #610 is addressed via PR #618, which
   makes non-normative clarifications on the term "decentralized
   identifier document". Issue #610 will be closed after the 7 day
   wait period.

   burn: any objections?

   RESOLUTION: Issue #610 is addressed via PR #618, which makes
   non-normative clarifications on the term "decentralized
   identifier document". Issue #610 will be closed after the 7 day
   wait period.

   <manu> [31]https://github.com/w3c/vc-data-model/issues/611

     [31] https://github.com/w3c/vc-data-model/issues/611

   manu: next up is 611
   ... also raised by tony
   ... it's a wording concern around proofs
   ... ted reworded and tony said that's better
   ... didn't say he's ok said he's better

   <manu> PROPOSAL: Issue #611 is addressed via PR #617, which
   makes non-normative clarifications to the specification
   regarding proof details and mechanism. Issue #611 will be
   closed after the 7 day wait period.

   brent: would it be possible to change the proposal to change
   now
   ... since 7 days already passed

   burn: it was merged and after that the 7 day closed

   <manu> PROPOSAL: Issue #611 is addressed via PR #617, which
   makes non-normative clarifications to the specification
   regarding proof details and mechanism. Issue #611 will be
   closed immediately since the 7 day wait period has expired.

   burn: it's been more than 7 days since the merge

   manu: reworeded the proposal

   burn: hears none

   RESOLUTION: Issue #611 is addressed via PR #617, which makes
   non-normative clarifications to the specification regarding
   proof details and mechanism. Issue #611 will be closed
   immediately since the 7 day wait period has expired.

   <manu> [32]https://github.com/w3c/vc-data-model/issues/612

     [32] https://github.com/w3c/vc-data-model/issues/612

   <manu> PROPOSAL: Issue #612 is addressed via PR #614, which
   rewords the text of concern in a non-normative way. Issue #612
   should be closed after 7 days from when the PR was merged.

   RESOLUTION: Issue #612 is addressed via PR #614, which rewords
   the text of concern in a non-normative way. Issue #612 should
   be closed after 7 days from when the PR was merged.

   <manu> [33]https://github.com/w3c/vc-data-model/issues/613

     [33] https://github.com/w3c/vc-data-model/issues/613

   <manu> PROPOSAL: Issue #613 is addressed via PR #615, which
   makes non-normative changes to expiration to clarify its usage.
   Issue #613 should be closed immediately.

   burn: objections?

   RESOLUTION: Issue #613 is addressed via PR #615, which makes
   non-normative changes to expiration to clarify its usage. Issue
   #613 should be closed immediately.

   <manu> [34]https://github.com/w3c/vc-data-model/issues/621

     [34] https://github.com/w3c/vc-data-model/issues/621

   manu: doesn't think we can close this one
   ... conversation turned into should the values in a credential
   be arrays
   ... this approach has already been tried multiple times for a
   right hand value
   ... you should not make the assumption that's it's a single
   value or an array
   ... waiting to hear back on if it's acceptable
   ... we'll just add non-normative text

   <manu> [35]https://github.com/w3c/vc-data-model/issues/622

     [35] https://github.com/w3c/vc-data-model/issues/622

   manu: moving on

   brent: the id property was left out of the json

   <manu> PROPOSAL: Issue #622 is resolved via PR #623, which
   fixes a bug in the JSON-LD context. Issue #622 should be closed
   immediately.

   <manu> manu: dmitri, yancy, is it ok if we close immediately?

   <manu> dmitriz: No objections.

   <manu> yancy: No objections.

   RESOLUTION: Issue #622 is resolved via PR #623, which fixes a
   bug in the JSON-LD context. Issue #622 should be closed
   immediately.

   burn: a variety has come down to one of these three topics.

   <manu> [36]https://github.com/w3c/vc-data-model/issues/632

     [36] https://github.com/w3c/vc-data-model/issues/632

   <manu> [37]https://github.com/w3c/vc-data-model/issues/633

     [37] https://github.com/w3c/vc-data-model/issues/633

   <manu> [38]https://github.com/w3c/vc-data-model/issues/634

     [38] https://github.com/w3c/vc-data-model/issues/634

   burn: when it comes to PR I can point to these three issues
   ... but at least they are captured here

   <manu> [39]https://github.com/w3c/vc-data-model/issues/642

     [39] https://github.com/w3c/vc-data-model/issues/642

   burn: where the group believes it's made appropirate
   determination over tonys objections

   manu: someone said has someone thought about protocol buffers
   ... we have put more into cbor than char buffers
   ... encode the app as whatever and then deserialized it
   ... and then just pick a transformation rule for @context
   ... that's the most we can do in the implementation guidance
   ... that's it

   burn: we should thank manu
   ... with luck we should be able to close all these

   <dlongley> +1 thanks to manu and everyone for helping out!

   manu: thanks to everyone invloved

   burn: we're not done yet but we are close

Test Suite Issues and Discussion

   burn: moving on to the implementation phase

   <burn> [40]https://github.com/w3c/vc-test-suite/issues

     [40] https://github.com/w3c/vc-test-suite/issues

   burn: turns it over to dmitriz

   dmitriz: from the top in reverse chronologic order
   ... ken brought up a point that presentations need their own
   context
   ... says he thinks context is implied
   ... others said the vcs inside a credential need their own
   context

   <dlongley> +1... :)

   ken: agrees strongly with daves objections
   ... we also need to raise a correspondant issue to make example
   is the text
   ... can make those changes and submit an issue to the data
   model

   dmitriz: recent PR the Oliver opened for test-suite sequence
   diagram
   ... will look at it asap
   ... at first glance it looks great
   ... aside from that nothing new
   ... a number of documentation issues
   ... qustion to brent about 28

   brent: the command fails to run the report
   ... if I take the text and paste in it fails

   dmitriz: command runs for me

   brent: you and I get together and work through that

   <burn> scribenick: burn

   yancy: if you and brent find issues please post for the rest of
   us

   dmitriz: will do

   <yancy> dmitriz: the other issue

   <scribe> scribenick: yancy

   dmitriz: the test report should be broken up into different
   catagories
   ... is working on it as stated

   <Zakim> manu, you wanted to mention work that Andrew Jones is
   doing on #30 to dmitriz :)

   dmitriz: already implemented by andrew jones

   manu: we need to figure out to simplify that stuff

   dmitriz: code already written should be easy to lift

Implementation topics discussion

   burn: anything else beforfe we switch to generic topics

   <burn> scribenick: burn

   <gannan> yancy: which parser are you using?

   recent change to context has brought up issue with JSON-LD
   processor. Others should watch out for this

   manu: which one are you using?

   yancy: ruby

   manu: probably Gregg Kellogg's. Should be compliant. We can
   help with that.

   yancy: just wanted others to be aware. hopefully there is a
   quick fix there.

   dlongley: Gregg just fixed all of that, so just waiting on a
   new release

   <scribe> scribenick: yancy

   manu: general question
   ... do people like it?
   ... using same design pattern with other projects

   ken: my comment would be getting start is the weakest part of
   the test-suite

   <brent> +1

   ken: having trouble persuading others
   ... updating the documentation would be more than sufficient

   brent: beginning to implement test-suit begins to shift my
   mental model
   ... once my brain shifted to that point things became easy
   ... wasn't sure what to be doing on his part
   ... it is a weird way of running test-suits

   manu: think we can do protocol testing in the same way
   ... looking for suggestions if others have any for a better
   test-suit
   ... maybe did resolution is the first thing we test
   ... if we feel like this works well, then we have some
   repeatable tooling
   ... now is the time to let us know

   ken: thought of something else the would be helpful is to make
   the suit more modular to make quicker turn cycles

   manu: yep maybe raise an issue

   dmitriz: I was somewhat sceptical of the datamodel test-suit
   ... wants to echo what was said that its a weird mental shift

   burn: still doesn't like the idea of a test-suit for the data
   model
   ... you're right it's to test the implementation of the spec

   <burn> scribenick: burn

   yancy: much of what the test suite does is to test which parts
   of the JSON model are syntactically accurate. Would be good to
   make that clear to implementers.

   <scribe> scribenick: yancy

   <burn> scribenick: burn

   yancy: maybe something like JSON schema. a JSON object that has
   name of key and then true for requirements. Test suite just
   transforms from English. People may be looking at test suite
   directly and might be nirce to have a better map.

   <scribe> scribenick: yancy

   <jonathan_holt> I like json-schema and I'm working on a
   document

   davidc: update on driver license
   ... update to suggest that vc becomes a standard for encoding
   ... has not had any feedback
   ... would be nice to tell them a little about our standard

   davidc

   davidc: will be a big win

   <brent> I would be willing to review a draft primer as well

   <manu>
   [41]https://github.com/WebOfTrustInfo/rwot7-toronto/blob/master
   /topics-and-advance-readings/verifiable-credentials-primer.md

     [41] https://github.com/WebOfTrustInfo/rwot7-toronto/blob/master/topics-and-advance-readings/verifiable-credentials-primer.md

   manu: just there is vc primer that's old at this point but we
   did create something
   ... happy to look for it

   Davidc: please email it to me

   manu: link is pasted

   burn: anything else for today?
   ... next week we will have a nother 2 hour call

Summary of Action Items

Summary of Resolutions

    1. [42]Issue #518 is resolved via PR #644, which adds an
       example on multiple subjects to the specification. Close
       issue #518 after the PR has been merged.
    2. [43]Issue #526 is resolved via PR #645, which updates the
       TR links in the specification. Close issue #526 after the
       transition to Proposed Recommendation has occurred.
    3. [44]Issue #584 is resolved via PR #646, which updates the
       specification with non-normative language noting that the
       properties will change to validFrom and validUntil in the
       future. Close issue #584 after the PR has been merged.
    4. [45]Issue #585 is resolved via commit
       504c9c1189d060cc9f1deb2ff35507e1fbf3f282 to the
       Implementation Guide, which advises JSON-LD Context
       publishers on how to publish human readable contexts that
       advise on context order. Issue #585 should be closed after
       a 7 day review period.
    5. [46]Issue #586 is addressed via PR #627, which adds
       non-normative guidance wrt. using JWTs w/ presentations.
       Issue #586 should be closed since the PR has been merged.
    6. [47]Issue #589 is addressed via PR #647 which updates the
       non-normative reference to JSON Schema to a more stable
       IETF URL. Issue #589 should be closed after the PR is
       merged.
    7. [48]Issue #596 is addressed via PR #648, which adds
       non-normative text describing the holder property. Issue
       #596 should be closed after the PR is merged.
    8. [49]Issue #600 is addressed via PR #601, which makes
       non-normative changes to the examples. Close issue #600
       after the PR has been merged.
    9. [50]Issue #602 is addressed via PR #649, which removes the
       non-normative "must" in favor of "is expected to". Issue
       #602 should be closed once the PR is merged.
   10. [51]Issue #604 is addressed via PR #630, which adds
       non-normative text to clarify the processing requirements
       around @context. Multiple other PRs were also made to
       address this issue. Issue #604 will be closed after a 7 day
       wait period.
   11. [52]Issue #605 is addressed via PR #650, which makes a
       non-normative change to the spec regarding changing a
       lowercase "must not" to a "is expected to not". Issue #605
       should be closed after the PR is merged.
   12. [53]Issue #606 is addressed via PRs #616, #628, and #651 by
       making non-normative clarifications to the specification.
       Issue #606 should be closed after all associated PRs have
       been merged.
   13. [54]Issue #608 is addressed via PR #631 which adds
       non-normative clarification around the SHOULD of concern to
       the reviewer. Issue #608 will be closed after a 7 day wait
       period.
   14. [55]Issue #609 is addressed via PR #652, which makes a
       non-normative clarification to the specification regarding
       JWS. Issue #609 should be closed after the 7 day review
       period and after the PR is merged.
   15. [56]Issue #610 is addressed via PR #618, which makes
       non-normative clarifications on the term "decentralized
       identifier document". Issue #610 will be closed after the 7
       day wait period.
   16. [57]Issue #611 is addressed via PR #617, which makes
       non-normative clarifications to the specification regarding
       proof details and mechanism. Issue #611 will be closed
       immediately since the 7 day wait period has expired.
   17. [58]Issue #612 is addressed via PR #614, which rewords the
       text of concern in a non-normative way. Issue #612 should
       be closed after 7 days from when the PR was merged.
   18. [59]Issue #613 is addressed via PR #615, which makes
       non-normative changes to expiration to clarify its usage.
       Issue #613 should be closed immediately.
   19. [60]Issue #622 is resolved via PR #623, which fixes a bug
       in the JSON-LD context. Issue #622 should be closed
       immediately.

   [End of minutes]
     __________________________________________________________


    Minutes manually created (not a transcript), formatted by
    David Booth's [61]scribe.perl version 1.154 ([62]CVS log)
    $Date: 2019/05/30 18:28:03 $

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

Received on Thursday, 30 May 2019 18:32:19 UTC