This is a partial list of provided functionalities: . * proper restoration of pointers to shared data * serialization of STL containers and other commonly used templates * data portability - streams of bytes created on one platform should be readable on any other * archive interface must be rich enough to permit the creation of an archive that presents serialized data as XML in a useful manner . serialization: the reversible deconstruction of an arbitrary set of C++ data structures to a sequence of bytes. archive: to refer to a specific rendering of this stream of bytes. . Homepage: http://www.boost.org/libs/serialization/