<JoeAndrieu_> present?
<dlongley> Zakim: who's here?
<manu> scribe: nage
<burn> Agenda: https://lists.w3.org/Archives/Public/public-vc-wg/2017Dec/0009.html
burn: here is our agenda for
today, for reference it is in the topic
... any additions or suggestions?
<burn> https://docs.google.com/spreadsheets/d/19Ndqc5pLsTu2ZmP4Wy7OlMOmskQFHPh28sMjW3ugsww/edit#gid=0
burn: a reminder that the chairs
have a document where we are collecting meetings where we could
co-host a F2F meeting with our group
... if you have a meeting in the first half of 2018, please add
it to this list
... in January we will try to pick a specific location for a
meeting in the spring
burn: My understanding is that
there was a clear agreement in the group that this topic is our
next priority and it needs to happen before we focus on
revocation and related topics
... the chairs wanted us to begin the discussion on "how we are
going to know when we are done?"
... what do we need to incorporate, consider and address? What
are the bounds and end criterion?
... we are time-boxing this discussion for 10 minutes so that
we can hit it hard again in January when we resume our
calls.
... would anyone like to add themselves to the queue?
JoeAndrieu_: I would like to
settle on one, two, maybe three draft use cases.
... at TPAC we talked about different kinds of use cases where
subject != holder and they have different complications
... we would like to make sure we have use cases that address
the most important ones
... then we need to make sure we have the right adjustments to
the data model
<Zakim> manu, you wanted to say +1 to use cases, and point to DavidC... and put someone in charge of pushing this topic forward.
manu: +1 to what JoeAndrieu_ just said, good use cases will help us talk about the issues
<DavidC> +1 to use cases
manu: we need a champion for this topic, someone needs to help us get to a conclusion
DavidC: I'm quite interested in this topic, and I'm happy to help push this forward
<JoeAndrieu_> +1 for DavidC leading the charge
DavidC: should we spend a few
minutes suggesting what use cases we should target?
... perhaps the marriage certificate topic? Then the
delegation, where the subject delegates to someone else to act
on their behalf?
<Zakim> burn, you wanted to encourage moving towards github issues and PRs
DavidC: a third one where the subject doesn't know anything about the holder and doesn't have their permission.
burn: If anyone else has a
different opinion on how we should proceed, we'd like to let
them get that in now.
... I'm going to temporarily freeze the queue after
JoeAndrieu_
stonematt: we don't want to have
the delegation discussion itself, assuming delegation
works
... a subset or slice of this is where a minor doesn't have
rights to delegate
agropper: I would like to propose
the prescription use case
... it is nice because the regulations around the use case are
fairly clear.
... it has all the elements if you would
<Zakim> manu, you wanted to mention pet use case, power of attorney, booking airline tickets.
manu: focusing on the simpler use
cases first will help us make progress. We should still address
all of them, we just want some prioritization.
... we may also want to focus on what we believe are the most
regular or popular use cases
... the "pet use case" sounds interesting, and hopefully we can
use something that is relatable
... maybe there is a use case like that we end up talking about
a lot
... for example "power of attorney" delegation use cases
... if we have to pick between "pets" and "power of attorney"
it seems clear that we need a mechanism for ranking these
... there is also the "booking airlines" use case for providing
passport information to an assistant or booking agency
... these are my three use case suggestions
burn: we are now at the end of our designated time
<agropper> The prescription use case has the credentialed physician issuer signing, the patient subject as holder choosing the pharmacy as verifier. Revocation is desirable. For controlled substance prescriptions, the regualtions are federal and clear.
<stonematt> -1 on focusing on delegation cases...
JoeAndrieu_: I have two google docs I can share
<JoeAndrieu_> http://legreq.com/pres/vc_subject_not_holder.pdf
JoeAndrieu_: the presentation from TPAC on this topic
<JoeAndrieu_> https://docs.google.com/spreadsheets/d/1sUt7OPv5B_DWa4SQcOl16ZZqLg2URwNPmsEhCrisvxM/edit?usp=sharing
JoeAndrieu_: the other item is
actually the google doc for the agenda item
... I let a conversation about subject == holder, and 21
potential use cases
... they aren't well broken out, but perhaps we can introduce
this tool
... in the next agenda item I'll introduce it and we may want
to talk about these use cases
<Zakim> nage, you wanted to talk about "agent-type" delegation
<manu> nage: Protocol gets complex when we get start talking about delegation.
<manu> nage: The issue of subject as a vocabulary ends up being different from subject from cryptographic perspective.
<manu> nage: There are some semantics around key possession wrt. semantics of vocabulary. If we have to distinguish between those two inside of claim structure, it becomes messy. So, we may want to avoid some delegation use cases first so we can get mechanics of crypto correct... we want to make mechanics right first. We can talk about this wrt. Agents wrt. Sovrin, but if we can defer it, it would be good.
burn: because we almost immediately jumped to describing use cases, I'd like to open the queue for just one thing "is there a different direction we should do other then starting with use cases?"
ChristopherA: I guess the thing
I'm finding missing or challenging when talking about data use
cases is that minimization and selective disclosure, even if
the holder is the subject, they may have good reasons not to
disclose that
... there is a whole aspect of privacy where we want to help
progressive trust
... "I am a party and I wish to present bearer credentials" but
until those are accepted you may not want to reveal that you
are the subject
... the privacy and selective disclosure side of this question
hasn't been fully articulated
+1 to ChristopherA's comment
DavidC: if it is a bearer
credential, then by its definition you can't reveal its
subject
... there is an implicit assumption that you are the subject,
even if you're privacy protecting who you are
... but we don't know who you are
... revealing who you are is a separate showing
burn: we'd like to give
JoeAndrieu_ significant time to discuss use cases today, we
will give time to continue this discussion at the meeting in
January
... are there any strong objections to doing that right now
JoeAndrieu_: For this week we are looking at the education use cases, which is called out in the charter
<JoeAndrieu_> Evaluation https://docs.google.com/spreadsheets/d/1sUt7OPv5B_DWa4SQcOl16ZZqLg2URwNPmsEhCrisvxM/edit?usp=sharing
JoeAndrieu_: the first tool is the evaluation page
<JoeAndrieu_> Sandbox https://docs.google.com/document/d/1kS9L9oPRqFC7WG3acym7_QalDaK5zrbKy_5-By5X664/edit?usp=sharing
JoeAndrieu_: this is the sandbox
page
... what I'm going to do first is introduce those two, then
we'll get some hands on, working with the first four in
education
... hopefully we'll see how it is useful for the subject ?=
holder conversation
... the first tab is the criteria
... the summary page, use cases, lists all the current use
cases that are in the use case document or suggested in the
subject != holder powerpoint from TPAC
... they are in bold (38-68)
... some are suggested in an issue
... these are all currently under consideration
... they are being pulled in from the other tabs in summary
format
... if you click on one, you get the information on that use
case from the use case document
... the idea is that where you see my name and values here, it
is an invitation to get your thoughts into the
conversation
... it isn't voting, but a tool to get information from others
in front of everyone in this call
... I hope to send it out as a homework or pre-work assignment
so folks have already read the use cases and have some initial
conversations started
... the additional tab worth noting is Suggestions.
... we have 84 under consideration, but maybe we need another
one.
... if your use case isn't here, get it in the suggestions page
and I'll figure out how to fit it in
... The criteria fall into two sets empirical fact (self
evident or in the charter, what tech capabilities does it
illustrate -- technical uniqueness)
... the digital transcript when you unpack it is about digital
evidence
... what evidence was developed throughout your
education?
... we should be able to see "what is this doing uniquely", so
we can narrow things down so we don't have many duplicate use
cases
... the other section of criteria are "evaluated"
... these are the criteria I've boiled it down to, "how mature
is the use case -- how much discussion have we had about
it?"
... measured by if we have text and have had discussion
<burn> Joe, by spec text you mean text in the use cases document, right?
JoeAndrieu_: next is "compelling or emotional relevance"
<burn> As opposed to text in that data model doc
JoeAndrieu_: is it focused on
something that resonates
... and then "relevant", meaning it explains why we need
something different than what is already out there
... for example it explains why the current model doesn't
really work
... then "complete", where it explains how verifiable
credentials meet the use case
... if it isn't really solved by VCs we might want to spend
more time on it
... I put down on the bottom an explanation of the numbering
system
... from "nothing there" to "totally nailed it"
... the point here isn't to vote or decide, but have a good
conversational tool that leads to edits in the spec text
<Zakim> manu, you wanted to mention this is great, I've never seen a WG go to this depth on use cases (and that's a shame), this is super useful (especially minimizing + distinctions)...
manu: a couple things, this is
great JoeAndrieu_
... I've never see a WG go into this level of detail around use
cases
... it is easy to lose our way by losing track of use
cases
... kudos for setting up this tool
... we want to minimize these use cases so we don't have a lot
of duplication
... is really important in ensuring we can have a lot of
breadth
... so we don't get 30 duplicates of essentially the same use
case
... that seems very important
... the only criticism here, is the numbering scheme is
difficult, can we make it easier by having a textual
description
... I've put in some suggestions as comments
... like having a drop down to pick from, so perhaps there are
some enhancements we can make to get more feedback
... the other thing with use cases, is it is hard to get folks
to engage unless you corner them on it
... How are you going to drive engagement? Asking for input
will be difficult because folks will forget.
... can we reach out 1:1 or make more specific assignments? How
do you plan on driving this forward (JoeAndrieu_)?
JoeAndrieu_: thanks for the
support on the intention and effort
... the thought from the chairs was, once we understand this
process a bit better, perhaps we can use 5-10 minutes a week as
a "use case moment" to go through each of these different
domains
... the hope is that regularity on the call will help us get to
items we can pull into the spec text
... I'm open to reaching out to people through other means
DavidC: I particularly like the
distinctions bit of this work
... minor point: if we go to the criteria page, the "complete
criteria" seems a little strange to me
... if a use case is about visiting a doctor for a
prescription, the VC only addresses its part of the
use-case
... and I think we're trying to get at, do VCs solve their part
of the use case, not can VCs allow you to do everything
proposed
... perhaps we go back to less granularity?
<Zakim> burn, you wanted to ask why starting with education rather than subject not being holder
JoeAndrieu_: I prefer the simpler model, so we could consider it
burn: I understand that you
picked education and started with that to explain how this
works, I would like to see us start to discuss what next steps
are here
... can we talk about what we're going to discuss next>
?
JoeAndrieu_: there is admin
overhead to create tabs for discussion
... so when we look at use cases there are 21 related to
subject != holder, which is too many for one week
... so it is hard to tease out what the exact topic should
be
burn: because we plan to discuss
subject != holder, from a use case perspective, I don't know if
we need the whole framework to start that conversation, but
please give some thought to that
... to help us with the time allocation
JoeAndrieu_: What is the suggestion with regard to the chair recommendation?
burn: I think 10 minutes will be
enough for a status check and not much else
... you have said the use cases we have are too broad and too
much for a starting point, from a chairs standpoint that will
be an issue, so we need more thought on how to use these use
cases to help attack that problem
JoeAndrieu_: based on the
conversation today, we may still be able to have this "use case
moment" but it is also clear that we need to spend a chunk of
time talking about the subject != holder to flesh that
out
... then we'll take it under advisement how to handle that and
bring it into the January discussion
... I would like to pick one of these and have a conversation
about it to see how well this tool will work for us
... here is one that is problematic, E4: online classes
(see use case description for more info)
scribe: this is in the charter
because education is in the charter
... my score in this use case is that it is incomplete and the
distinction when I evaluated it was about the credentials and
knowing if Nick is really Nick
... that way he can get the results ascribed to his
person
... but the text doesn't really show how you know it is Nick
and not someone he hired to take the test
... so it doesn't address the "sharing credentials" part of the
problem
... the only mention of verifiable claims was the result of the
test, so perhaps my evaluation was hitting the wrong
point
... so can we open this up for feedback and comment, what is
the real distinction?
burn: we have about 1 minute for responses
DavidC: I do not see anything
unique in this use case
... the person is providing VCs to prove he is nick and then
picking up a credential for his test
<Zakim> manu, you wanted to do a quick 3 minute check in on data model PRs...
burn: now on to the status check
<burn> https://github.com/w3c/vc-data-model/pulls
manu: the data model check in, we
don't have any new PRs
... I'm struggling to figure out what the next PRs are going to
be
... we have some big topics to get through, but apart from
those it seems like the spec is in pretty good shape
... the critical thing right now is getting the test suite done
and multiple implementations going
... the sooner we get through that the sooner we can get to
candidate req
... I don't know how much more editorial work there is to do
until more happens
... Detailed reviews on the spec with changes that need to be
incorporated
... the other item to focus on is actively getting people to
write implementations and test against the test suite
... then we could start considering when we can move into
candidate req
... "in three months" doesn't seem like a very difficult thing
to do
... I hope we can have a discussion about it when we meet
again
burn: I strongly disagree with
you we are that close
... we have a lot of action items to resolve, and we need some
discussion about, "at what point do we consider it
frozen"
... thank you for brining that up so we can get it resolved
<varn> Happy Christmahanakwanziksolstestivus all
burn: we will talk to everyone in January (we are off for the next two weeks)
<stonematt> +1 to varn :)
<manu> Happy Holidays all! :)
This is scribe.perl Revision: 1.152 of Date: 2017/02/06 11:04:15 Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ Guessing input format: Irssi_ISO8601_Log_Text_Format (score 1.00) Succeeded: s/Matt_Steon/Matt_Stone/ Succeeded: s/I think I am up for scribe// Succeeded: s/(I ditched last week because of technical difficulties)// Succeeded: s/I did not...// Succeeded: s/Cleaning a key!// Succeeded: s/;;;;;p';;// Succeeded: s/preset/present/ Present: Adrian_Gropper Charles_Engelke Chris_Webber Christopher_Allen Dan_Burnett Dave_Longley David_Chadwick David_Ezell David_Lehn Gregg_Kellogg Joe_Andrieu Liam_Quin Manu_Sporny Matt_Larson Matt_Stone Nathan_George Richard_Varn Ted_Thibodeau Found Scribe: nage Inferring ScribeNick: nage Agenda: https://lists.w3.org/Archives/Public/public-vc-wg/2017Dec/0009.html WARNING: No date found! Assuming today. (Hint: Specify the W3C IRC log URL, and the date will be determined from that.) Or specify the date like this: <dbooth> Date: 12 Sep 2002 People with action items: WARNING: IRC log location not specified! (You can ignore this warning if you do not want the generated minutes to contain a link to the original IRC log.)[End of scribe.perl diagnostic output]