- From: Adrian Gropper <agropper@healthurl.com>
- Date: Tue, 5 May 2020 14:37:46 -0400
- To: Liam McCarty <liam@unumid.org>
- Cc: Stephen Curran <swcurran@cloudcompass.ca>, Oliver Terbu <oliver.terbu@consensys.net>, Orie Steele <orie@transmute.industries>, Dmitri Zagidulin <dzagidulin@gmail.com>, Credentials Community Group <public-credentials@w3.org>
- Message-ID: <CANYRo8gjEjHLFe3Y+AAL+AzPCzeYwQXejf9h6GCdt5MMuD+Mgg@mail.gmail.com>
This is why I suggested we give a name to the triplet of Requester Credentials, Request Scope, and Request Purpose. - Adrian On Tue, May 5, 2020 at 2:30 PM Liam McCarty <liam@unumid.org> wrote: > I’d like to suggest that this be a *verifiable *Verifiable Presentation > request. In other words, a holder that receives a request should be able to > verify that it comes from a particular verifier. (Maybe this has already > been suggested?) > > This is where the VC spec language becomes absurdly cumbersome! Since > “Verifiable VP Request” is quite a mouthful, I think we’d be better off > with “Verifiable Request” or VR for short. > > We’ve found this sort of thing completely necessary for our own work, and > we’ve been developing a Verifiable Request format internally. Happy to help > contribute to this as we go. > > *Liam McCarty* > Co-Founder of Unum ID <http://www.UnumID.org> > > On May 5, 2020, at 8:48 AM, Stephen Curran <swcurran@cloudcompass.ca> > wrote: > > Oliver, on your list I would suggest that there are two "doesn't belong" > elements and one missing. > > As we learned last week at IIW, CHAPI has nothing to do with Credential > Exchange other than as a transport for moving data between browser > sandboxes. That's way too low level for Presentation Requests. > > HL Aries "Present Proof" protocol is agnostic to the presentation request, > presentation format, and is a protocol designed to enable the generalized > request for and delivery of presentations. Likewise it is too low level for > the presentation request format. > > Missing is HL Indy, where Proof Requests have been used for several years > and in many, many use cases, including production interoperable use cases. > I strongly suggest that the Indy implementation be considered in this work > - at least as a checklist to make sure that the format defined is > sufficient based on implemented use cases. It was a "code first" approach > that includes both presentation request and credential storage querying > ("Wallet Query Language") for finding credentials matching the requirements > of the proof request. We've not spent a lot of time on this issue because > it's always "just been there" and works very well. > > I find both specs jump straight into a (possibly incomplete?) example > without a statement of what features the format needs to be able to > support. I think that dissecting the Indy implementation a bit and getting > an inventory of features would be useful. > > On Tue, May 5, 2020 at 2:48 AM Oliver Terbu <oliver.terbu@consensys.net> > wrote: > >> As pointed out during IIW, I currently see countless different attempts >> to normalize this, e.g., HL Aries, DIF, Digital Bazaar, ConsenSys/uPort, >> CHAPI + many more. I'm not opposed as long as we can reconcile and as long >> the concepts are not fundamentally different. >> >> - DIF: https://github.com/decentralized-identity/presentation-exchange >> - HL Aries: >> https://github.com/hyperledger/aries-rfcs/blob/master/features/0037-present-proof/README.md >> - uPort/ConsenSys: >> https://github.com/uport-project/daf/tree/master/packages/daf-selective-disclosure >> - Digital Bazaar: https://digitalbazaar.github.io/vp-request-spec/ >> - CHAPI: https://w3c-ccg.github.io/credential-handler-api/ >> >> Oliver >> >> On Tue, May 5, 2020 at 12:39 AM Orie Steele <orie@transmute.industries> >> wrote: >> >>> I'd like to support this work, we've recently spent a bunch of time >>> using this stuff, and I am eager to ensure that this like the ongoing >>> https://github.com/decentralized-identity/presentation-exchange spec, >>> are as aligned as possible. >>> >>> OS >>> >>> >>> >>> On Mon, May 4, 2020 at 5:25 PM Dmitri Zagidulin <dzagidulin@gmail.com> >>> wrote: >>> >>>> *New Work Item Proposal* >>>> >>>> This data model specification describes a declarative JSON-based query >>>> language used by applications to perform requests for Verifiable >>>> Presentations to wallets and agents. >>>> >>>> The Credential Handler API >>>> <https://w3c-ccg.github.io/credential-handler-api/> (CHAPI) spec is an >>>> existing Work Item of this community group, and has seen increased >>>> implementation and discussion activity recently (for example, the CHAPI and >>>> DIDComm overview presentations given at last week's IIW conference resulted >>>> in a lot of great questions and expression of interest). And if the CHAPI >>>> spec describes a protocol, a simple communication pipe over which apps can >>>> communicate with wallets through a web browser, then the VP Request Spec >>>> work item proposed in this email, is a data model complement to it. >>>> >>>> Is the CHAPI protocol bound to the VP Request Spec data model? No, you >>>> can use CHAPI to pass on other types of messages and requests. >>>> >>>> Is the VP Request Spec limited only to CHAPI? No, you can use this >>>> declarative query syntax with other protocols, such as by wrapping it in >>>> DIDComm messages, or by serializing it into URLs, for use with inter-app >>>> communication within mobile operating systems. >>>> >>>> What is the relationship between the VP Request format and query >>>> formats used by DIDComm? That is partly what we hope to explore and come to >>>> consensus on in this proposed work item! In general, we believe that these >>>> formats can be complementary and inter-operable. >>>> >>>> *Include Link to Abstract or Draft* >>>> >>>> https://digitalbazaar.github.io/vp-request-spec/ >>>> >>>> *Owners* >>>> >>>> Dave Longley >>>> Mike Varley >>>> Dmitri Zagidulin >>>> >>> >>> >>> -- >>> *ORIE STEELE* >>> Chief Technical Officer >>> www.transmute.industries >>> >>> <https://www.transmute.industries/> >>> >> > > -- > > Stephen Curran > Principal, Cloud Compass Computing, Inc. (C3I) > Technical Governance Board Member - Sovrin Foundation (sovrin.org) > > *Schedule a Meeting: **https://calendly.com/swcurran > <https://calendly.com/swcurran>* > > >
Received on Tuesday, 5 May 2020 18:38:14 UTC