A protocol defines how two hosts talk to each other.
The daytime protocol, RFC 867, specifies an ASCII representation for the time that's legible to humans.
The time protocol, RFC 868, specifies a binary representation, for the time that's legible to computers.
There are thousands of protocols, standard and non-standard