This Asphalt framework component provides a standardized interface for a number of different serialization algorithms:

Additional backends may be provided through third party plugins.

Some serializers also provide hooks for safely (un)marshalling custom types and this mechanism can easily be plugged into a third party marshalling library.