Typically, knowledge-based NLG systems are implemented by rules and, as mentioned above, have a pipelined architecture for the document and sentence planning stages and surface realization (Hovy, 1993;Moore and Paris, 1993).
document planning is arguably the most important task (Sripada et al., 2001).