Innovative Approach for Engineering NLG Systems: The Content Determination Case Study

  • Marco Fonseca
  • Leonardo Junior
  • Alexandre Melo
  • Hendrik Macedo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4919)


The purpose of Natural Language Generation (NLG) systems is that of automating the production of linguistically correct texts from a data source. Generators are usually built using ad-hoc software engineering practices, lacking a well-defined development process, standard software architecture, and the use of worldwide programming languages. This paper describes a new development approach that leverages the most recent programming languages and standards of modern software engineering to enhance the practical use of NLG applications. To show the practicability of the proposal, a content determination system, which accepts as input wrapped Web data regarding soccer championship results, was developed.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Barrutieta, G., Abaitua, J., Díaz, J.: An XML/RST-based Approach to Multilingual Document Generation for the Web. Procesamiento del Lenguaje Natural 29, 247–253 (2002)Google Scholar
  2. 2.
    Bézivin, J., Dupé, G., Jouault, F., Rougui, J.: First experiments with the ATL model transformation language: Transforming XSLT into XQuery. In: Proceedings of the OOPSLA 2003 Workshop on Generative Techniques in the Context of the MDA (2003)Google Scholar
  3. 3.
    Cahill, L., Doran, C., Evans, R., Kibble, R., Mellish, C., Paiva, D., Reape, M., Scott, D., Tipper, N.: Enabling Resource Sharing in Language Generation: an Abstract Reference Architecture. In: Proceedings of the 2nd International Conference on Language Resources and Evaluation, Athens, Greece (2000)Google Scholar
  4. 4.
    Cranefield, S., Purvis, M.: UML as an Ontology Modelling Language. In: Proceedings of the Workshop on Intelligent Information Integration. 16th International Joint Conference on Artificial Intelligence (IJCAI 1999) (1999)Google Scholar
  5. 5.
    Dale, R., Moisi, H., Somers, H. (eds.): Handbook of Natural Language Processing. Marcel Dekker, New York (2000)Google Scholar
  6. 6.
    Fensel, D.: Ontologies: the Silver Bullet for Knowledge Management and Electronic Commerce. Springer, Heidelberg (2003)Google Scholar
  7. 7.
    Elhadad, M.: Types in Functional Unification Grammars. In: Proceedings of the 28th. Annual Meeting of the Association for Computational Linguistics. Association for Computational Linguistics, pp. 157–164 (1990)Google Scholar
  8. 8.
    Elhadad, M.: Using argumentation to control lexical choice: a unification-based implementation. PhD thesis, Computer Science Department, Columbia University (1992)Google Scholar
  9. 9.
    Eriksson, H.E., Penker, M., Lyons, B., Fado, D.: UML 2 Toolkit. John Wiley & Sons, Chichester (2003)Google Scholar
  10. 10.
    Favero, E., Robin, J.: HYSSOP: Natural Language Generation Meets Knowledge Discovery in Databases. In: IIWAS 2001, Linz, Austria (2001)Google Scholar
  11. 11.
    Mittendorfer, M., Niklfeld, G., Winiwarter, W.: Evaluation of Intelligent Component Technologies for VoiceXML Applications. Technical Report. Software Competence Center Hagenberg (SCCH) and The Telecommunications Research Center Vienna (FTW) (2001)Google Scholar
  12. 12.
    Object Management Group. Model Driven Architecture (MDA). OMG Document ormsc/2001-07-01 edition (2001) Google Scholar
  13. 13.
    Reiter, E., Dale, R.: Building applied natural language generation systems. Natural Language Engineering 3, 57–87 (1997)CrossRefGoogle Scholar
  14. 14.
    Stenzhorn, H.: XtraGen: A Natural Language Generation System Using XML- and Java-Technologies. In: Proceedings of the 2nd Workshop on NLP and XML (NLPXML) (2002)Google Scholar
  15. 15.
    Wilcock, G.: Pipelines, Templates and Transformations: XML for Natural Language Generation. In: Proceedings of the first NLP and XML Workshop; Workshop session of the 6th Natural Language Processing Pacific Rim Symposium, Tokyo (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Marco Fonseca
    • 1
  • Leonardo Junior
    • 1
  • Alexandre Melo
    • 1
  • Hendrik Macedo
    • 1
  1. 1.Departamento de ComputaçãoUniversidade Federal de SergipeSão Cristóvão/SEBrazil

Personalised recommendations