I am strongly considering putting a higher emphasis on signatures as supports of identity claims and other material that needs cryptographic verification.
The problem with notations
There are multiple reasons for this, the main one having to do with notations themselves. After a year of Keyoxide development, I consider notations an "exotic" feature of OpenPGP: barely used by any project — still haven't heard of any other project using them besides Keyoxide —, not supported by any of the major OpenPGP GUIs, barely supported by OpenPGP libraries — I only know of openpgp.js and Sequoia-PGP.
I find it hard to make a strong case for supporting notations as the primary source of identity claims. The best argument is that notations live inside public keys and there's already extensive infrastructure to publish and distribute OpenPGP public keys.
The case for signatures
Signatures have two significant benefits over OpenPGP notations:
- widely supported by libraries (nearly all libraries support signing documents)
- opens Keyoxide up to other protocols (minisign, SSH)
The "only" thing really missing is infrastructure. There are no servers where people can easily upload and distribute signatures (like HKP) and also no protocol to host and discover signatures on own servers (like WKD).
A big problem to solve with "signature distribution servers" would be avoiding/handling spam, if uploading a signature could maybe be as easy as a HTTP PUT request.