OpenSchema provides a declarative implementation of (McKeown 1985) document structuring schemata. Schemata are a widespread strategic generation solution, targeting texts where the structure has got fixed after a period of time (so no reasoning process can re-create this structure).
This project spawned from my thesis.
The project is hosted on SourceForge. More information on projects page.