Abstract notion of a serialization mechanism. Describes the transformations from instances of abstract data types to/from sequences of octets.
Concrete mechanism implementations usually (de)serialize data holder s for a specific programming language.