Sahil Malik points out that when we write object-oriented programs, we represent the real world by using objects. In order to transport or store the objects, we need to convert them to some form of representation. Most often, this is done by serializing the object to a string, especially an XML string. .NET includes the ISerializable interface to allow an object to control its own serialization and deserialization.
Next Tuesday, Sahil will be at CMAP exploring serialization techiques in .NET, and the importance of serialization as a concept. This meeting will take place at Impact Innovations in Columbia, and will start 6:30 PM. Directions are here. Pizza will be served!