The object persister serializes an object to preserve the object's data
structure and its current data. The serialized object is encoded using
XML and inserted within a message. That message is transmitted to an
entity over a network. Such a transmission is performed using standard
Internet protocols, such as HTML. Upon receiving the serialized object,
the receiving entity deserializes the object to use it. Rather than
include copies of referenced objects within the serialized object, the
object persister includes references to those objects. This avoids
redundant inclusion of the same object and potentially infinite inclusion
of the object itself that is being serialized.