Cette bibliothèque regroupe un certain nombre de fonctions et macros permettant de faciliter l'écriture d'un template XSL-FO. Ces directives doivent être appelées en précisant l'espace de noms "hardisAdv" :
<@hardisAdv.toolMacro parameters>…</@hardisAdv.toolMacro> ${ hardisAdv.toolFunction(…) }
Les macros et fonctions de cette bibliothèque ne peuvent s'utiliser qu'avec des templates de document XSL-FO définis entièrement à l'aide les macros de la bibliothèque hardisFo (et non pas avec les balises XSL-FO standards <fo:xxx>).
Remarque : dans le reste du document, lorsqu'on cite une balise <fo:xxx>, on sous-entend la balise <fo:xxx> dans le document résultat issu de l'exécution de la macro associée hardisFo.foxxx.