Architecture of NLG Systems