the process of translating data structures or object state into a format that can be universally stored (for example, in a file or memory buffer, or transmitted across a network connection link) and reconstructed later in the same or another computer environment [Wikipedia--Serialization]