Serialization is the transformation of an object to a sequence of bytes so that something can be simply saved to determined storage or flowed over a communication link. The byte stream can then be deserialized - turned into a duplicate of the initial object.