Andrew Hughes: Getting back into the game and catch up on spec evolution in the meantime ✪
Bob Wyman: Been following the conversations for a long time, getting more directly/seriously involved now ✪
<orie> 1969? are you a cobalt developer unicorn?
... writing code since 1969 (), worked on early email systems, sold hypertext to the guys at CERN... infrastructure for information flows central to democracy
Mike Prorock: Instructions: Use the buttons to add choices to the ballot, and then drag to arrange them in order of preference with your "most disliked" at the top to "moderately disliked" at the bottom ✪
<mprorock> second part of instructions note
Joe Andrieu: But can't you just fill out the second list as the exact reverse of the first? ✪
Manu Sporny: Well, most people won't fill out all 17 in both lists... use the second list only for the ones you really DON'T want to see ✪
Manu Sporny: Polling algorithms are very complicated... opavote let's us change algorithm after the fact, in some cases the lists are mirror opposites, in other cases they're not, we're running two data collection runs in case we pick a tallying mechanism that doesn't produce mirror opposites just to be safe so we don't have to run it all over again. ✪
Manu Sporny: Email will help focus scope questions, based on various inputs from the group: use cases to date, new diagrams, and resolutions over last few months ✪
...screensharing now (spreadsheet from email above)
... note link column where more details specs or spec drafts exist
... expectation/hope is that discussion and resolutions can decide some of these open questions
... of these three scope questions, which would be easiest to address?
... for lack on input, i'll address mike prorock's concern first
... EDV spec is a good reference for a neutral, open API for storing VCs, doing CRUD on them as objects over REST, etc
Mike Prorock: GET, PUT, etc are defined there, and we are leaning more towards controller APIs here, so the REST stuff can happen there.... but let's be more explicit ✪
... if we are putting it out of scope, we should point them there as a complementary spec for questions devs new to the space will naturally have upon reading this spec
(Manu live-edits the notes column to be more explanatory about the link column as complementary to this being out of scope here) ✪
Joe Andrieu: It's not clear to me if this a new issue or a non-issue, but what is this presentation service? is that new? ✪
Manu Sporny: We were talking about a Holder Service, and it was confusing people... note the actions taken in the columns from the holder services above... i tried this neologism to clarify two diff things we've been calling holder services ✪
Joe Andrieu: But aren't both beholden to the holder? Aren't these transports, not services in rows 9-10-11? ✪
Andrew Rosen: I want to clarify something about Adrian's question: the subject of a credential isn't the only party that has to authenticate, and non-interactive presentations are in scope, yes? ✪
Manu Sporny: Returning to adrian's question, I think that many of the rows in the Out-of-scope section are implicating directly in many of the use cases you have brought up; the cruise ship, for example, is mostly about EDV APIs, not the rows9-11 (credential exchange) APIs ✪
... guardianship and delegation can happen at the holder/access/authZ level, and is better supported there
<tallted> It seems to me that some of this might be made clearer by moving Action to come first. It would also help to item-number these -- not in priority or action order, per se -- just so we can say things like "API calls 1-7"
... rows 9-11 is where we get into more public-facing, client-credential-free APIs
... at least, that is one way of further specifying 9-11
Adrian Gropper: The features out of scope I am not talking about here. What I don't understand is if there is an external request API ✪
Manu Sporny: Yes, rows 9-11 are EXTERNAL APIs for pull-based or push-based VP flows (no authentication aside from DIDAuth, open APIs) ✪
Adrian Gropper: So someone brings a request for a VC or VP to those APIs? ✪
... what's confusing is that most use-cases we talk about is verifier-centric and pull-based, a verifier advertising an endpoint for holders to bring their credentials to (covid creds or discount coupons)
Ted Thibodeau: I'm thinking this would be clearer just reordering the columns ✪
... so when a CHAPI website gives a CHAPI wallet a challenge, and gets back a VP signing over that challenge, that's one of the two patterns here, it could be more general but doesn't preclude CHAPI being an adequate way of doing this
Scribe aside: this spreadsheet helps a lot, we use case guys will look at this with or without Joe ✪