Integrated natural language generation is an approach to circumvent the problem of communication between different components of a language generation model. In order to achieve efficient integrated generation architectures, this book tackles three tightly related issues. The first issue discussed is Formalism; a thorough analysis of appropriate formalisms with respect to power, expressiveness and complexity is given. The second issue is Knowledge; based on the Formalism issue, the question of how to transform and represent linguistic knowledge is discussed. Next to this, application domain specific knowledge is addressed. The thrid issue is Algorithm; step by step, a reversible and direct parser/generator, based on simplified Schema-Tree Adjoining Grammars, is developed to provide the core of an integrated natural language generation architecture and its prototypical implementation.