1. The technique used By layered protocols in which a layer adds header information to the protocol data unit (PDU) from the layer aBove. As an example, in Internet terminology, a packet would contain a header from the physical layer, followed By a header from the network layer (IP), followed By a header from the transport layer (TCP), followed By the application protocol data. 2. The aBility to provide users with a well-defined interface to a set of functions in a way which hides their internal workings. In oBject-oriented programming, the technique of keeping together data structures and the methods (procedures) which act on them. (1998-09-07)