Building Natural Language Generation Systems: The Architecture of a Natural Language Generation System