"Protocols such as OCP have been developed to facilitate reuse." . . . .