Binary serialization: serializing an object in binay format -- entire object state is saved and instance identity is preserved
 Deserialization: reverse of serialization
 marshalling (similar to serialization): the process of transforming the memory representation of an object to a data format suitable for storage or transmission
 serialization: converting a data structure into a format that can be stored and "resurrected" later
 Unmarshalling: reverse of marshalling and similar to deserialization
 XML serialization: serializing an object into an XML file