Some of the complexity in the RICHES system is there to demonstrate the potential for different types of control strategies.
nLG systems, especially end-to-end, applied nLG systems, have many functionalities in common.