Towards Model Driven Architectures for Human Language Technologies

Alessandro di Bari, Guido Vetere, Kateryna Tymoshenko
2014 Proceedings of the Workshop on Open Infrastructures and Analysis Frameworks for HLT  
Developing multi-purpose Human Language Technologies (HLT) pipelines and integrating them into the large scale software environments is a complex software engineering task. One needs to orchestrate a variety of new and legacy Natural Language Processing components, language models, linguistic and encyclopedic knowledge resources. This requires working with a variety of different APIs, data formats and knowledge models. In this paper, we propose to employ the Model Driven Development (MDD)
more » ... ch to software engineering, which provides rich structural and behavioral modeling capabilities and solid software support for model transformation and code generation. These benefits help to increase development productivity and quality of HLT assets. We show how MDD techniques and tools facilitate working with different data formats, adapting to new languages and domains, managing UIMA type systems, and accessing the external knowledge bases. This work is licensed under a Creative Commons Attribution 4.0 International Licence. Page numbers and proceedings footer are added by the organisers. Licence details:
doi:10.3115/v1/w14-5203 dblp:conf/coling/BariVT14 fatcat:wrnitmavsbdy3chj3vf6adh5uu