Tables
One of the most common formatting techniques is the creation of tables. A myriad of information can be stored in tables, and as any HTML author is aware, tables can function as more than simply storage units for data; they can contain virtually any kind of text and images, sometimes in way that are not even represented as tables.
Because of the formatting power of XSL-FO, there is no longer really a need to use tables to hack together page layouts. However, tables are still a very useful formatting element. There are a number of XSL Formatting Objects which are explicitly used in the creation and formatting of tables. They are
table-and-caption— This tag is only used to provide a container for a table and its caption. It should contain ...