The information here describes the design and architecture details for FOP. Currently this is part of a redesign process for some of the core parts of FOP.
The redesign is mainly focusing on some particular process involved with the layout process when converting the FO tree into the Area Tree.
The main aim for FOP is to comply with the spec and to be able to process files of any size.
In achieving this aim we need to understand the problem and break it into small problems that can be solved.