Problem
When you have an object graph that consists of objects that were created by different bundles, serializing and deserializing such a graph becomes a problem, since there is no single bundle that can "see" all (implementation) objects in the graph.
The problem manifests itself for example in Apache Wicket, but also in other applications. The serialization framework is a solution to this problem.
Design discussion sketch
Made at ApacheCon EU 2009, Robert, Martijn, Felix and Marcel produced the following design on the flipover:
Service design
...