This announce is mainly for developers that could help improve and/or test the library.
To those who want just to create OpenDocument files, the best way today to work with ODF files in Freepascal seems to be the fpVectorial[1].
This project could be classified as being at Alpha or even pre-Alpha stage.
You have been warned.

fpOdf[2] is a library meant to help the fpc developer to generate and to perform modifications to OASIS OpenDocument[3] files. The main file format adopted by LibreOffice, OpenOffice and Calligra(KDE KOffice fork) and with support in Microsoft Office recent versions.
The library extends DOM with Classes and procedures that use structures containing ODF elements, attributes, types and namespaces. These structures(enums, arrays and functions) are automatically generated with tools[4] that read the official Oasis ODF Specifications files(in RelaxNg format).
To date, the main features are only Read and Write ODF Files. Packages(Zip: ODT) and plain XML (FODT extension in LibreOffice/OpenOffice).
Due to these restrictions the library could be classified as a similar to Apache OdfToolkit OdfDom[5]. It is not as complete, however.
The work-flow of use would be:
1 - Create a new, or Read a Odt file;
2 - Modify it adding elements and attributes using the methods of TOdfDocument and TOdfElement classes;
3 - Save the file.
The step 2 is not easy to those not used to the internals of ODF File format. Decompressing LibreOffice generated files is a good way of learning how and what to modify.
The Pros of fpOdf are:
1 - Easy to extend functionality: Just create TOdfElement descendants.
2 - Using the enums items you avoid misspelling Namespaces, Elements and Attributes names.
3 - The methods to create and modify the document automatically set the correct namespaces of Elements and Attributes.
The Cons:
1 - Need (A lot)more testing. And to create Unit testing.
2 - The library increases the size of programs, near 1M. More than 7500 LOC procedures do it for you. Absurd, I know. Suggestions for improving are welcome.
3 - The user is responsible for the correct creation and attribution of the right elements and attributes at the right location.
[1]
http://wiki.freepascal.org/fpvectorial[2]
https://github.com/dgaspary/fpOdf[3]
http://en.wikipedia.org/wiki/OpenDocument[4] I will upload these files soon. They need cleaning and organizing.
[5]
http://incubator.apache.org/odftoolkit/odfdom/index.html