W3C home > Mailing lists > Public > public-credentials@w3.org > June 2021

Re: decentralised VC renderer question

From: Jeremy Townson <jeremy.townson@gmail.com>
Date: Tue, 29 Jun 2021 08:33:50 +0100
Message-ID: <CAAic94FQTTUzAUpsoKaJqWE2VOOUhPsYMY1tVXRo6EZxw=T7jQ@mail.gmail.com>
To: daniel.hardman@gmail.com
Cc: steve capell <steve.capell@gmail.com>, W3C Credentials CG <public-credentials@w3.org>
I would suggest the developer of a given credential type should be the one
developing a suitable rendering. By analogy with the web, if you think
about an HTTPS connection to a website, the content you obtain is
verifiably from that site. In this sense, the web has always had rendering
performed by the content issuer. This solves the n^2 problem you mention.
That rendering is verifiable also, since.it allows for the issuer to sign
the rendering.

That is not to imply a rendering must be 'pretty': PDFs, CSS, colours, etc.
It could be abstract: LaTeX, HTML, ....

On Tue, 29 Jun 2021 at 07:14, Daniel Hardman <daniel.hardman@gmail.com>
wrote:

> Horacio Nunez (Kiva) has been talking about how to automatically generate
> an SVG of a VC -- either with a custom SVG template published by the
> issuer, or using a default algorithm published by a whole industry.
> His work is here: https://github.com/kiva/credential-representation
>
> On Tue, Jun 29, 2021 at 4:26 AM steve capell <steve.capell@gmail.com>
> wrote:
>
>> Hi all,
>>
>> I'm just wondering whether this group has had any discussion of - or any
>> implementations of - a decentralised VC renderer that works a bit like this
>> https://www.openattestation.com/docs/advanced/custom-renderer/
>>
>> The idea here is that it helps with scalable implementations when a
>> verifier of a VC doesn't need to design and build it's own human consumable
>> view of the VC.  Instead it can say "I'll show it the way this rendering
>> template from the issuer says it should be viewed"...
>>
>> It's very helpful in long supply chains where we can't assume every step
>> has a machine integration for a given credential type.  From my perspective
>> the key value is that it massively reduces implementation costs across a
>> linked data network where there are many issuers and verifiers of similar
>> things - because it reduces the human rendering development from an
>> N-squared problem to an N problem..
>>
>> if it hasn't been a topic for the group then maybe it's something to add
>> somewhere on the long list of future to-do's?
>>
>> --
>> Steve Capell
>>
>>
Received on Tuesday, 29 June 2021 07:34:14 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 29 June 2021 07:34:15 UTC