Generating from a Discourse Model