A protocol is set of rules and conventions used to impose a standardized, structured language for the communication between multiple parties.

In simpler terms, a protocol is a way for applications to communicate with one another.