There are two types of network protocol:Ones with a single implementationOnes people hate (ActivityPub, DNS, SMTP/email, BGP, …)This is slightly facetious but non the less broadly true