A Protocol is described as an entry in the PROTOCOL file and can be viewed as a module of code. Each module of code may optionally contain other modules of code. Other fields in each file entry determine conditions under which the module should be executed, what should be presented to the user, etc.    (3RCE)

Protocol usage can be listed under three categories:    (3RCF)