<P> Serialization breaks the opacity of an abstract data type by potentially exposing private implementation details . Trivial implementations which serialize all data members may violate encapsulation . </P> <P> To discourage competitors from making compatible products, publishers of proprietary software often keep the details of their programs' serialization formats a trade secret . Some deliberately obfuscate or even encrypt the serialized data . Yet, interoperability requires that applications be able to understand each other's serialization formats . Therefore, remote method call architectures such as CORBA define their serialization formats in detail . </P> <P> Many institutions, such as archives and libraries, attempt to future proof their backup archives--in particular, database dumps--by storing them in some relatively human - readable serialized format . </P> <P> The Xerox Network Systems Courier technology in the early 1980s influenced the first widely adopted standard . Sun Microsystems published the External Data Representation (XDR) in 1987 . </P>

What is the difference between serialisation and deserialization in python