Natural Language Generation

nlgserv is a server that accepts JSON representations of sentences and generates English sentences.  A wrapper on simplenlg.
pypolibox database-to-text generation using openccg
Definitions of some NLG terms, links to NLG systems, and a long list of related papers.
NLG paper by Iyyer, Boyd-Graber, Daumé III
Functional Unification Formalism NLG
Note: this appears to be a Google Summer of Code project that has not been updated since 2008