Data communications protocol

Definition
A data communications protocol is a

"formal set of conventions governing format and control of coded data inputs and outputs between two communicating processes."