Online Identity Management Service
Would it be possible, with existing tech, to create a one-stop shop* where a person can register an identity (eg myname.me), and point it at services, so regardless of who hosts their accounts for email, chat, fediverse, etc, another user can find and mention them using a universal ID like email@example.com .
DNS already allows this for email forwarding, and some email services can proxy fully the third-party domain name. The same firstname.lastname@example.org address can be used for both email and jabber, but only if there are email and jabber servers exclusively using that same domain. AFAIK there is no way a DNS server can respond to a request from;
* an XMPP server for a different jabber address currently associated with email@example.com (eg firstname.lastname@example.org)
* a matrix homeserver for the matrix address currently associated with email@example.com (eg #me:matrix.org)
* a fediverse instance for the address currently associated with firstname.lastname@example.org (eg @email@example.com)
If these use cases are unhandled at the protocol level, there's no way a user-facing DNS management console can provide these sorts of services. Are there other existing technologies or workarounds that could be used for this? Could Libravatar be a model?
EDIT: * by one-stop-shop I mean a service that can unify an identity across a range of protocols, not that this service should be the one ID portal for everyone on the net. On the contrary, I envision a plethora of these services, as with DNS registrars today, which is why I mention Libravatar as a model. There would need to be common protocols for resolving the DNS based identifier (firstname.lastname@example.org) to the underlying address it's being used as an alias for.