Vlastností, kterými můžeme ovlivňovat chování formátovacích objektů, je velké množství, a nemáme zde prostor je kompletně popisovat. Důležité je vědět, jak se s nimi pracuje.
Vlastnosti se během zpracování souboru FO upřesňují. Do stromu dokumentu u objektů, kde vlastnost chybí, se zdědí její hodnota z rodiče, případně se doplní implicitní hodnota. Pokud vlastnost obsahuje nějaké výrazy, tak se také vyhodnotí. Po provedení úprav se již vlastnost nazývá charakteristika (trait) a přímo řídí formátování. Některé vlastnosti jsou komponované a ve výsledku se promítnou do několika charakteristik.
Ve vlastnostech můžeme používat základní matematické operátory, základní funkce jako zaokrouhlování, či výběr maxima a minima.
Některé vlastnosti mají jako svůj datový typ rozsah. Můžeme jim pak nastavit minimální, maximální i optimální hodnotu. Formátovač se snaží při formátování držet těchto limitů a co nejlépe jim vyhovět.
<fo:block space-before.optimum="6pt" space-before.minimum="3pt" space-before.maximum="10pt"> ... </fo:block>