Serialization is the process of converting an object to a form that can be readily transported. Generally, this means saving the object's data in a way that makes it easy to recreate the object later, through a process called deserialization . Serialization does not save any of the methods of an object ”it is assumed that the object's code will be available during the deserialization process, and that the data unique to the object is all that is necessary to recreate the object. The serialized data can take many formats, but they all have one thing in common: the serialized data is not tied to the originating object or system, and the data contains all the information necessary to recreate an object that's identical to the original.