There are a number of specs that may be useful for your project and many others:
-
W3C Credentials CG: https://w3c-ccg.github.io
- https://github.com/w3c-ccg/community/issues
- DID decentralized identifiers: https://w3c-ccg.github.io/did-primer/
- https://www.blockcerts.org
-
Schema.org (JSONLD, RDFa, )
W3C Digital Verification CG
- https://w3c-dvcg.github.io/ld-signatures/
- JSONLD Canonicalization ("Normalization") Algorithm
- https://w3c-dvcg.github.io/ld-signatures/#dfn-canonicalization-algorithm
- https://json-ld.github.io/normalization/spec/
- Normalization makes it possible for an RDF document (in any format; e.g. JSONLD, RDF/XML, RDFa) to be cryptographically signed such that the sequence of the data elements is irrelevant to the signature output (so that there is a stable hash output from the same data regardless of the sequence of the data elements).
- JSONLD Canonicalization ("Normalization") Algorithm
- https://w3c-dvcg.github.io/lds-merkleproof2017/
Chainpoint (Bitcoin)
...
OpenBadges
-
https://openbadges.org/get-started/issuing-badges/
Open Badges provide a flexible way to recognize learning wherever it happens, in and out of formal education and the workplace. They can represent any achievement from simple participation to evidence-backed competency development.
By adopting the Open Badges Specification you are joining over 3,000 organizations across the world who believe in supporting a global Specification that enables individuals to capture and share the richer picture of who they are.
-
OpenBadges Backpack is now Badgr
-
edX supports Badgr (OpenBadges)
Blockcerts (W3C Verifiable Claims)
- https://www.blockcerts.org/
- https://www.blockcerts.org/guide/roadmap.html
- OpenBadges Verifiable Claims compatibility
W3C Verifiable Claims WG
What about identification? I.e. the relation between key and person/entity/agent?
Most places currently rely upon soft biometric attributes printed onto ID cards. Is it possible to verify the printed data against data retrievable from an immutable datastore — such as a blockchain — via lookup of an identifier represented as e.g. a QR code?
https://en.wikipedia.org/wiki/Soft_biometrics#Soft_Biometric_traits
https://en.wikipedia.org/wiki/Identification_(disambiguation)