Source: https://archive.framalibre.org/IMG/pdf/tutoriels_writer_bases_ooo2.pdf