A set of rules that governs how information is to be exchanged between computer systems.