- From: Kazuyuki Ashimura <ashimura@w3.org>
- Date: Thu, 10 Jan 2019 14:04:06 +0900
- To: public-vc-wg@w3.org
Happy New Year, all!
The minutes from the VCWG call on Jan. 8 are available at:
https://www.w3.org/2019/01/08-vcwg-minutes.html
also as text below.
Thanks a lot for taking these minutes, Benjamin!
Kazuyuki
---
[1]W3C
[1] http://www.w3.org/
- DRAFT -
Verifiable Claims Working Group
08 Jan 2019
[2]Agenda
[2] https://lists.w3.org/Archives/Public/public-vc-wg/2019Jan/0011.html
Attendees
Present
Allen_Brown, Amy_Rhiaro, Benjamin_Young, Brent_Zundel,
Christopher_Allen, Dan_Burnett, Dave_Longley,
David_Chadwick, Dmitri_Zagidulin, Kaliya_Young,
Kazuyuki_Ashimura, Ken_Ebert, Manu_Sporny, Michael_Shea,
Ted_Thibodeau, Tim_Tibbals, Tzviya_Siegman,
adrian_gropper, markus_sabadello, oliver_terbu
Regrets
Chair
Dan_Burnett
Scribe
bigbluehat
Contents
* [3]Topics
1. [4]introductions
2. [5]F2F planning/decision
3. [6]Updated test suite
4. [7]PR review
5. [8]Publish Working Draft
6. [9]PR Review
* [10]Summary of Action Items
* [11]Summary of Resolutions
__________________________________________________________
<scribe> scribenick: bigbluehat
introductions
Michael_Shea: I'm hear in listening mode. Been here for 6-8
months as part of the community
... but wanted to reach out to hear more on these calls
... and to learn more about what's being done here
ChristopherA: where are you from Michael_Shea ?
Michael_Shea: from Canada, but living in Vienna
burn: anyone else new on? how 'bout reintroductions
... anyone interested in being reintroduced
ChristopherA: my name is Christopher Allen
... when I joined the VCWG I was part of ___, but have not been
there for the last 9 months
... I'm now working on Blockchain Commons
... working to build a not-for-profit
... I'm also the co-chair of the Credentials Community Group
... and have been helping drive the DID standard for a long
time
... and I'm excited about VC work making it to CR
<agropper> Christopher, me too with a public benfits corp
bootstrap
F2F planning/decision
burn: if you've just arrived, please add yourself with
`present+` and your name with underscores
<burn>
[12]https://lists.w3.org/Archives/Public/public-vc-wg/2019Jan/0
001.html
[12] https://lists.w3.org/Archives/Public/public-vc-wg/2019Jan/0001.html
burn: there's an email thread which basically said we'd like
setup another face-to-face
... as well as extend the charter by 6 months
... we're discussing a F2F in the April/May timeframe
... normally there's an expectation of 8 week notice
<Zakim> manu, you wanted to outline options.
burn: so that would put us at earliest in March
manu: so, Rebooting Web of Trust 8 is in Barcelona after Mobile
World Congress
... March 1-3rd
... that is a weekend...Friday through Sunday
... we could potentially tack on a VCWG F2F on that Monday and
Tuesday
... which would mean folks wanting to do both would get to do
both
... and have a single set of travel
... so that seems pretty attractive as an option
... but we lack a venue
... we have a free venue for Rebooting
... we could request a couple more days
... and if that happens, then we'd only have to worry about
food
... it feels like something we could accomplish
... I'd recommend that we make a commitment first to meet in
Barcelona
... and then work out the details after that
... there are many venue options we've already analyzed when
searching for a spot for Rebooting 8
... down side is some companies here will probably have to put
up some money for food and possibly venue
... if we don't jump on the Barcelona chance, though, we'll all
likely spend far more money and time figuring out a completely
separate location
ChristopherA: I'd love to see you all at Barcelona
... the only thing folks should be aware of is that folks are
heading to the RSA conference the following Monday
... so be aware that are some folks who will have a conflict
... but it does sound like getting a couple more days would be
easy
... and the backup option is inexpensive
<Zakim> burn, you wanted to request commitment on both location
and dates
ChristopherA: so I'm confident we can make Barcelona work
burn: so, the main thing we need to decide immediately are both
the location and the exact dates
... with those in place, we can start to make announcements
about the event
... usually flight planning is the trickiest part
... we will need at least 2 days of content/work
... and folks will always try to leave early--like 2pm
... which means it ends up only being a day and a half
... something to keep in mind
... over the past day or so during this discussions, I've not
seen any objections
... anyone have any questions/comments/suggestions before we
try Manu's proposal?
<burn> PROPOSAL: VCWG F2F Meeting in Barcelona for March 4th
and 5th
burn: ok. I am writing the proposal right now in IRC
<manu> +1
<DavidC> +1
<ChristopherA> +1
<dmitriz> +1
<agropper> +1
<tzviya> +1
<ken> +1
<burn> +1
<terbu> +1
<bigbluehat> +1
<Allen> +1
burn: only seeing +1's so far
... and those pluses also seem to include the most active
participants
ChristopherA: just wanted to add that we might want to offer
some guest options if possible
<TallTed> +0 this travel not possible; will do my best to
attend by wire
ChristopherA: which is how I got started
<manu> +1 to invite guests that may join the work long term.
ChristopherA: especially folks who attend rebooting who would
want to stay and listen in
tzviya: I think inviting Rebooting folks is a good thing
<Zakim> burn, you wanted to answer Christopher
tzviya: but we also need to be clear about the IP and
confidentiality related agreements
burn: we do strongly encourage observes in general
... but they basically cannot contribute unless they've filled
out appropriate documents
... but even those Matt and I will be paying attention to
... we'd love to have visitors and will work to help them be
aware of the IP and confidentiality concerns
ChristopherA: understood
burn: great suggestion, though!
... so we have decided on a location and dates
... and now we'd like to get volunteers for the various
portions of the event
... which means, someone to hunt down a location, food costs,
and what if anything attendees will need to pay or companies
sponsor
<Zakim> manu, you wanted to request that RWoT folks do that...
manu: I'm OK with delegating the management of that to someone
on our team
... along with the folks at Rebooting
... we will be doing other conversations around planning
Rebooting 8, and can make this part of those conversations
... but having folks ready and willing to help with the food
logistics especially would be helpful
burn: I'd love someone to volunteer on this call if possible
... venue is most important
<manu> We'll volunteer a DB person...
burn: food can be worked out closer to the event
... ok. we'll continue to nag for volunteers until someone
gives in
Updated test suite
burn: but I think we have enough volunteers today to get things
moving
... so, there are some position issues with certain github
repos, but I'll let manu lead the conversation on this part
ChristopherA: just a quick note to say Thursday evening is when
folks should plan to get into their hotel rooms
... because Mobile World Congress folks will have them booked
until then
<manu> So, book for February 28th - be in Barcelona then if you
want to do RWoT8 /and/ VCWG F2F 2019
ChristopherA: so if you're interested in coming, be aware of
that date
burn: thanks. Manu, tell us about the test suite
<manu> Here is some background on the VC Test Suite:
[13]https://lists.w3.org/Archives/Public/public-vc-wg/2019Jan/0
012.html
[13] https://lists.w3.org/Archives/Public/public-vc-wg/2019Jan/0012.html
manu: so, it seems the URL permission thing got resolved
... there's background info there
... we had a testsuite before
... that Chris Webber had built in Lisp and Racket
... but sadly too few people know that stack, so we've had too
few contributions
... I attempted to, but wasn't able to sort it out
... so we've rewritten it in JavaScript
... and we've since worked to match the latest state of the
docs
... and we're focusing purely on document conformance
... so your application must generate a document that is
conformant--and we test against that document
... it checks for correct URIs, etc.
... the good news is that it's now in a language more of us can
contribute to
... bad news is we're at only 50%
... however, we hope the lower contribution bar should help
more folks contribute
... and that we can close that gap quickly
... we've got enough of the testsuite written at this point to
feel like it's heading the right direction
... it's also setup to handle JWT and ZKP testing
<manu> [14]https://github.com/w3c/vc-test-suite
[14] https://github.com/w3c/vc-test-suite
manu: we are also able to generate implementation reports from
the test suite
... any implementer can run the test suite
... it'll output a JSON file
... which they can store in the test-suite as a report
<manu> [15]https://w3c.github.io/vc-test-suite/implementations/
[15] https://w3c.github.io/vc-test-suite/implementations/
manu: here's an example report
... if you scroll all the way to the bottom
... you'll see outputs from 3 different fake implementations
... I did a bad one, a good one, and a VCGS impelementation
... the thing on the left is the conformance condition
... and then how each implementation did with those conditions
... the work remaining is filling out the rest of the tests
... is anyone else having trouble hearing me?
<DavidC> I can hear Manu very clearly
manu: so, that's it
... we have a test-suite
... it generates reports
... and now we need about 40 more tests written
... but they should be easy and take only about a day of labor
burn: huge thank you for this manu !
... not only structuring this for easy contribution
<DavidC> +1
burn: but also for building the tooling to generate the report
output
... my hat goes of for that work
manu: so, I forgot to mention that it's setup for asynchronous
contribution
... we don't have to wait for everyone to run the whole test
suite
... it will simply show that the test wasn't run
... the code that generates the implementation report
... outputs that they simply didn't run the test
burn: the reason this is valuable is that we only need 2
implementations of each feature
... implementations don't have to implement 100% of the things
terbu: so in regards to JWT, do the tests expect a JWT as
input?
<Zakim> manu, you wanted to respond to Oliver
terbu: or do I need to convert the JWT to JSON-LD first and
then send it in?
manu: thank you for asking!
... I'm expecting that you will write the JWT tests
... it should be just like testing anything else in the test
suite
... we may have to pass a flag to say we're testing a JWT
... so that you know which output to expect
... in one case it'll be a JSON-LD doc and in the other it
should be a JWT
... the only complexity there is figuring out what flags you're
going to pass to the generator
... and then in the test suite itself you'll need to pull in a
JWT library to test that you have a legit JWT
... otherwise the code is just Node.js JavaScript
... so copy/paste an example and then test the JWT output when
it comes back
... there's also new stuff in the spec around ZKP's
... so those will also need building as you see fit.
ken: if we have something we expect to be given to the
test-suite, do we just write another test for that?
manu: you'd write a sort of a bridge to sovrn etc that does
that magic, and then comes back with the file to do the
follow-on document test
... we're testing against a schema essentially
ken: you're basically checking the format of the document to
make sure it's conforming
manu: yes. everything that your program generates should be a
valid credential
... anything misshapen should simply fail
... or clearly be invalid
<dlongley> note that the ZKP harmonizing work we did make the
ZKP credentials look just the same except as any other for the
proof (they do always have a credentialSchema but non-ZKP ones
may as well)
burn: anyone with questions, please queue up
... in the last 20 minutes we've had a couple more call-ins
... please let me know your names
... since there's no rush to queue up, we'll keep going
... now is the right time to be adding test
... those who've joined this part of the conversation, please
reach out to manu
... get at least one in there as a sample
... it makes it easier for others who want to contribute
PR review
burn: ok. next, last official topic for today is PR review
Publish Working Draft
burn: we're working toward publishing a recommendation
... we have not recently published a working draft
... WD's get a fixed publication date
... and consequently can get more concrete review
... first question is are there any objections to publishing a
Working Draft
... I want to explain the a WD does *not* imply concensus
... if there are things we don't agree on, that's OK
... any concerns about publishing a WD?
... and to address manu's question about Echidna, we've reached
out to W3M, but haven't yet gotten the help we need
... but we are continuing to reach out
... and this is really just for a single WD publication
... and eventually we do hope to have Echidna in place
... so, the date for the publication could be at any point you
feel the document holds together
... email kaz and CC Matt and myself
... and kaz can do the rest
... if you can do today, that would be excellent
manu: sure. today or tomorrow should work
... and I think publication days are usually thursday or friday
burn: kaz can also correct the date
... the content just needs to be good
manu: I'll target the 15th then
burn: you did create a static one, so email kaz about how you
did it
... so let me do the formal proposal here
<burn> PROPOSAL: publish a WD of the VCWG Data Model spec
<ChristopherA> +1
<tzviya> +1
<DavidC> +1
<burn> +1
<bigbluehat> +1
<TallTed> +1
<manu> +1
<dmitriz> +1
<terbu> +1
<dlongley> +1
<ken> +1
RESOLUTION: publish a WD of the VCWG Data Model spec
burn: ok. thank you everyone
PR Review
<burn> [16]https://github.com/opencreds/vc-data-model/pulls
[16] https://github.com/opencreds/vc-data-model/pulls
<Zakim> manu, you wanted to update on PRs and CR-blockers.
<manu> [17]https://github.com/w3c/vc-data-model/pulls
[17] https://github.com/w3c/vc-data-model/pulls
manu: thanks to everyone who worked on the recently merged PRs
... huge thanks to Grant Noble--who I think is in Australia, so
doesn't usually join us
... because of that work, the spec is in a much better shape
than it was a month ago
... I'd be comfortable with taking this into CR
... there's still a good bit in the advanced section--all
non-normative stuff--which needs address, but that can happen
even post-CR
... I did a pass through our CR issues this morning
... and I don't currently know of any major CR blockers at the
moment
... if anyone knows of any, please let me know
... I did not close a number of CR issues
... because there are still things that need to be done for
them
<manu>
[18]https://github.com/w3c/vc-data-model/issues?q=is%3Aissue+is
%3Aopen+label%3ACR-blocker
[18] https://github.com/w3c/vc-data-model/issues?q=is:issue+is:open+label:CR-blocker
manu: here's a list of CR blockers that are still open
... things like the JWT encoding/decoding things are unclear
... not a big thing, but does need addressing
... only document conformance matters--that's what's behind
most of this work
... also making the test-suite match the spec is a bit of a dup
with 317
... both of those should be closed around the same time along
with 331
... clarification of extensibility still needs to be added to
the guidance document--again more non-normative stuff to be
written.
... for ZKPs, there's a "version of test-suite working"
... I didn't close that because I'm waiting on ZKP focused
folks to let me know they're happy with the test-suite work
... and then lastly the typos
... Claire did a huge review, and I sent an SOS out to get help
getting those all fixed
... so, mostly small stuff and non-normative stuff remains
... we are still waiting on Ganesh
... we are still waiting on his lifecycle PR
... but he's on vacation atm, but he'll be addressing it when
he's back
<Zakim> burn, you wanted to suggest new CRs for remaining bits
manu: any questions?
burn: the suggestion was...well, question was might it be
helpful to replace these issues with more narrow ones?
... we can still mark them as CR-blockers
... but it would make closing these larger issues and pointing
to the smaller ones a clearer progression hopefully
<Zakim> manu, you wanted to rather not do that because we
already have checklists.
manu: so. I'd rather not do that because we already have
checklists for these
... so I fear it'd just make more work than necessary
... I'm confident these are close
... usually just one more checkbox
... and mostly things the editors can handle
... really it's just waiting on the editors to finish stuff
<TimTibbals> +q
<terbu> I will provide a PR tomorrow, or by Friday latest to
resolve issue #336
manu: what would be a huge help is someone writing the
implementation note
TimTibbals: I've seen several things listed in the January
edition that seem open
... and I'm not seeing them all addressed here
manu: yeah. that's another good next step
... I have looked through those
... and most of them do also seem editorial
... things we're really concerned about for CR are
functionality related changes
<manu> [19]https://github.com/w3c/vc-data-model/issues
[19] https://github.com/w3c/vc-data-model/issues
manu: so, there are 4 new issues
... there's a really great review that came in
... but we can count that as a CR review
... the other 3 are all editorial afaict
... noting the time, I'd suggest we take a look at the things
TimTibbals mentions to be sure they are not CR blockers
... and then the next steps are to get the implementation
guidance content written
... and then move these other editorial things to a close
... and move to CR
... but with a very clear notice that we're likely to need
another CR
<Zakim> burn, you wanted to explain concern with current issue
list and to talk about unassigned issues
burn: so, couple things
... we did not go through unassigned issues
... next week we plan to go through those and get them assigned
... the other thing I wanted to note
... it may seem obvious to manu, but others may still have
thoughts about what else needs doing
... so please everyone speak up if there's something you feel
needs doing
manu: right. so totally agreed. my expectation is that once all
the CR blocker issues are closed, we're going to go into CR
... including issues we have looked at yet
... if someone feels they've filed something recently that
isn't marked as a CR-blocker, please mark it that way now
tzviya: was just going to add that someone besides manu needs
to read through this top to bottom
<manu> +1 to tzviya
<Zakim> burn, you wanted to mention VCWG explainer
tzviya: someone with good experience with this work would be a
great fit for that reading
burn: agreed. we've also not had a TAG review of this document
... tzviya wrote up a great explainer draft to send to the TAG
... Matt has just started a new job...which I'll let him
describe
... but he and I plan to get the TAG review started soon
<tzviya> VC Explainer
[20]https://github.com/w3c/vc-data-model/blob/gh-pages/VCDMExpl
ainer.md
[20] https://github.com/w3c/vc-data-model/blob/gh-pages/VCDMExplainer.md
burn: and we'll coordinate with manu on that
... thanks to everyone for their work on this!
... bye all!
Summary of Action Items
Summary of Resolutions
1. [21]publish a WD of the VCWG Data Model spec
[End of minutes]
__________________________________________________________
Minutes manually created (not a transcript), formatted by
David Booth's [22]scribe.perl version 1.154 ([23]CVS log)
$Date: 2019/01/10 04:58:30 $
[22] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
[23] http://dev.w3.org/cvsweb/2002/scribe/
Received on Thursday, 10 January 2019 05:05:12 UTC