Declarative Amsterdam

XSL-FO: More declarative than you know

Tony Graham
XSL-FO is more declarative than you know. When the processing model has no feedback between the XSLT stage and the final output and no conditionals in the expression language, everything has to be declarative. You declare up front everything from the page masters to use for left, right, first, last, and only pages (if the document makes any of those) to the index keys and their classes that are collected and potentially merged into page number ranges to initial letters that are sized align at the top with small capital letters on the first line and at the bottom with the baseline of a line further down the block. This talk will cover all of those, and more, to show just how declarative XSL-FO can be.
Presentation, 8 November 2024