What is an Ariadne Identity?
You might have noticed the term Ariadne Identity pop up in some places, such as the OpenPGP profile notation syntax:
This means, according to the RFC 4880 (paraphrasing):
Treat https://someservice.tld/user as a proof, whatever a proof is according to ariadne.id.
ariadne.id is what we call a namespace, but what does it refer to?
The Ariadne Spec
The Ariadne Spec is our attempt to:
- create a community-driven living document that explains how decentralized online identities should work, and
- create an ecosystem of code and apps that no single entity rules but everyone can benefit from.
The Ariadne Spec(ification) is the text document that contains all the knowledge one needs to work with these decentralized online identities and build websites and services like Keyoxide.
Since the Ariadne Spec's content is continuously subject to change, it is called a living document.
The Ariadne Spec is also community-driven: anyone can contribute if they wish to, not just the people involved in the Keyoxide project.
This means that Keyoxide is really just an implementation of the Ariadne Spec: an actor in an ecosystem that could never be dominated by a single entity since the knowledge and its governance are open and accessible by all.
And that is just how we like our digital ecosystems.
What about metacode.biz?
Keyoxide initially required all OpenPGP notations to use the
metacode.biz namespace. This is because the concept that powers Keyoxide was previously developed  by the person who used their
metacode.biz domain name as namespace.
If you are still using
metacode.biz in your proofs, no need to worry! Keyoxide (and other projects that depend on the doipjs library) will always to continue to support
metacode.biz claims for both backwards compatibility and sentimental reasons.
Due to the number of
metacode.biz claims still out there, we recommend developers of new implementations do the same and support these as well.
 As it turns out, the concept of OpenPGP-based decentralized identities has been passed down by a small number of developers, each inspired by their predecessor's work and ideas. Keyoxide is simply the latest in that lineage. If you have an idea on how to improve the concept, share it with the world and potentially use your own namespace :)