In general the process of taking some convoluted internal data structure and generating a linear representation of it which can be used to reconstruct the internal data structures at a later time. This is the fundament underlying persistence and transfer of complex data over channels. Examples on the wiki * [Serializing a Bitmap] * [Serializing a Photo] * [Serializing a Canvas widget] * [Serializing a Widget] * [Serializing a Text widget] * [A Widget Serializer]