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 ways 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 that 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 ...