- From: Dave Longley <dlongley@digitalbazaar.com>
- Date: Sat, 17 Jul 2021 14:47:30 -0400
- To: Manu Sporny <msporny@digitalbazaar.com>, W3C Credentials CG <public-credentials@w3.org>
One simple option: VCHIPS - Verifiable Credential HTTP Interaction Protocols Pronounced: vee-chips On 7/17/21 11:45 AM, Manu Sporny wrote: > Hi all, > > Not many are enthused by the name "VC HTTP API"; it doesn't exactly roll off > of the tongue. The catch-all term is also confusing debates (again, see the > most recent perma-thread about the VC HTTP API). > > Some have suggested just calling it the Issuer API, Verifier API, and Holder > API -- but then the counter-arguments against those are that you need the > letters "HTTP" in there to not trigger folks that are working on non-HTTP > APIs, which puts us back at Issuer HTTP API, Verifier HTTP API, and Holder > HTTP API... and the fundamental issue is that stringing a bunch of consonants > together ("HTTP") rarely leads to something easy to say in conversation. > > "Holder" is misleading in the same sort of way that "Issuer" and "Verifier" is > misleading... those are roles, and are not what we're defining. We're defining > the things that those roles USE. A Holder might use a Credential Repository > API (CRAPI! <-- please no) or an Encrypted Data Vault API (EDV API) to store > things. Those seem like more reasonable names... but aren't the names for the > Issuer/Verifier/Holder/Presentation APIs we're talking about. > > We've been trying to solve the naming issue with the VC HTTP API for as long > as it's been a thing. This email is just pinging the community to see if they > have any bright ideas. > > My attempts below: > > VCP - Verifiable Credential Protocols > "HTTP protocols for the management of VCs" > Use this to define the class of protocols? > > VCIP - Verifiable Credential Issuance Protocol > "An HTTP protocol for VC issuance" > > VCVP - Verifiable Credential Verification Protocol > "An HTTP protocol for VC verification" > > VCPP - Verifiable Credential Presentation Protocol > "An HTTP protocol for VC presentation" > > VCRP - Verifiable Credential Repository Protocol > "An HTTP protocol for VC repository management" > > The proposals above start with "Verifiable Credential" and end with "Protocol" > to "namespace" the sorts of protocols we're talking about; these are > "Verifiable Credential" protocols. > > We focus on the Issuer/Verifier/Holder role *ACTIONS* rather than the roles > themselves. > > We can shortcut the longer name in conversation by just referring to it as the > "Issuance Protocol" or "Verification Protocol". > > We also include "HTTP" in the byline so that there is no confusion as to what > type of protocols they are. > > What alternatives do folks in the community prefer to VC HTTP API? What's your > reasoning for liking your term more than VC HTTP API (or those suggested above)? > > -- manu > -- Dave Longley CTO Digital Bazaar, Inc.
Received on Saturday, 17 July 2021 18:47:47 UTC