A extensão .fo é um formulário de formatação de objetos que guarda dados num formato .xml. XSL-FO (também denominada XSL) é uma linguagem define como os dados XML são formatados no ecrã, para impressão ou para outro tipo de media.
Os dados podem ser recolhidos online ou off-line e as formas podem incluir elementos de segurança e validação de formulário.