skip to main content
research-article

Model driven development approach to natural language generation systems

Published: 20 July 2010 Publication History

Abstract

Natural Language Generation systems have traditionally been built using ad-hoc software engineering practices with no explicit development process and no standard software architecture. This situation has drastically limited professional use of NLG technology. New approaches to NLG application development that considers domain-independence, languages and standards of modern software engineering, could enhance its practical use. This work proposes an NLG reference architecture that leverages the most advanced open standards in software architecture, modeling languages and processing tools. In particular, it is shown how dialogue-based voice-driven NLG applications can be built from the up-to-date Model-driven Architecture (MDA) approach. The implementation of a voice-driven movie recommendation system demonstrates the feasibility of the proposal.

References

[1]
Barrutieta, G., Abaitua, J. and Díaz, J. 2002. An XML/RST-based Approach to Multilingual Document Generation for the Web. Procesamiento del Lenguaje Natural (ISSN:1135-5948), vol. 29, pp. 247--253.
[2]
Bézivin, J., Dupé, G., Jouault, F., Pitette, G. and Rougui, J. 2003. First experiments with the ATL model transformation language: Transforming XSLT into XQuery. In Proceedings of the OOPSLA'03 Workshop on Generative Techniques in the Context of the MDA.
[3]
Cahill, L., Doran, C., Evans, R., Kibble, R., Mellish, C., Paiva, D., Reape, M., Scott, D. and Tipper, N. 2000. Enabling Resource Sharing in Language Generation: an Abstract Reference Architecture. In Proceedings of the 2nd International Conference on Language Resources and Evaluation, Athens, Greece.
[4]
Dale, R., Moisi, H. and Somers, H. (Eds.). 2000. Handbook of Natural Language Processing. Marcel Dekker.
[5]
Elhadad, M. 1992. Using argumentation to control lexical choice: a unification-based implementation. PhD thesis, Computer Science Department, Columbia University.
[6]
Eriksson, H., Penker, M., Lyons, B. and Fado, D. 2003. UML 2 Toolkit. John Wiley and Sons.
[7]
Favero, E. and Robin, J. 2001. HYSSOP: Natural Language Generation Meets Knowledge Discovery in Databases. II-WAS'2001, Linz, Austria.
[8]
Fensel, D. 2003. Ontologies: the Silver Bullet for Knowledge Management and Electronic Commerce. Springer-Verlag.
[9]
McGlashan, S. et al. 2001. Voice Extensible Markup Language (VoiceXML) Version 2.0. W3C Working Draft. World Wide Web Consortium.
[10]
Mittendorfer, M., Niklfeld, G. and Winiwarter, W. 2001. Evaluation of Intelligent Component Technologies for VoiceXML Applications. Technical Report. Software Competence Center Hagenberg (SCCH) and The Telecommunications Research Center Vienna (FTW).
[11]
Object Management Group. 2001, Model Driven Architecture (MDA). OMG Document ormsc/2001-07-01 edition.
[12]
Philipps, J. and Rumpe, B. 1999. Refinement of pipe and filter architectures. In J.M. Wing, J. Woodcock, and J. Davies, editors, FM'99 - Formal Methods. Lecture Notes in Computer Science 1708, pages 96--115. Springer Verlag.
[13]
Reiter, E. and Dale, R. 1997. Building applied natural language generation systems. Natural Language Engineering, 3:57--87.
[14]
Resnick, P. and Varian, H. 1997. Recommender System. In Communications of the ACM, vol. 40, no. 3.
[15]
Stenzhorn, H. 2002. XtraGen: A Natural Language Generation System Using XML- and Java-Technologies. In Proceedings of the 2nd Workshop on NLP and XML (NLPXML).
[16]
Wilcock, G. 2001. 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.

Cited By

View all
  • (2023)Model-Driven Approach for Automatic Model Information Aggregation in Structured Documents2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00072(403-413)Online publication date: 1-Oct-2023
  • (2019)Goal-directed Sequence Generation with Simulation Feedback Method2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC)10.1109/ITNEC.2019.8729439(287-294)Online publication date: Mar-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 35, Issue 4
July 2010
102 pages
ISSN:0163-5948
DOI:10.1145/1811226
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 July 2010
Published in SIGSOFT Volume 35, Issue 4

Check for updates

Author Tags

  1. MDA
  2. NLG
  3. software architecture

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Model-Driven Approach for Automatic Model Information Aggregation in Structured Documents2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00072(403-413)Online publication date: 1-Oct-2023
  • (2019)Goal-directed Sequence Generation with Simulation Feedback Method2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC)10.1109/ITNEC.2019.8729439(287-294)Online publication date: Mar-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media