Language Processing Modelling Notation – Orchestration of NLP Microservices

  • Tomasz WalkowiakEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 582)


The paper presents Language Processing Modelling Notation (LPMN). It is a formal language used to orchestrate a set of NLP microservices. The LPMN allows modeling and running complex workflows of language and machine learning tools. The scalability of the solution was achieved by a usage of message-oriented middleware. LPMN is used for developing text mining application with web-based interface and performing research experiments that requires a usage of NLP and machine learning tools.


Natural language processing Text mining Microservices Orchestration Web-based application 


  1. 1.
    Aggarwal, C., Zhai, C. (eds.): Mining Text Data. Springer, US (2012)Google Scholar
  2. 2.
    Bell, M.: SOA Modeling Patterns for Service-Oriented Discovery and Analysis. Wiley, Hoboken (2010)Google Scholar
  3. 3.
    Dragoni, N., Giallorenzo, S., Lluch-Lafuente, A., Mazzara M., Montesi F., Mustafin R., Safina L.: Microservices: yesterday, today, and tomorrow. CoRR, vol. abs/1606.04036 (2016)Google Scholar
  4. 4.
    Hinrichs, M., Zastrow, T., Hinrichs, E.: WebLicht: web-based LRT services in a distributed eScience infrastructure. In: Proceedings of the International Conference on Language Resources and Evaluation, pp. 489–493. European Language Resources Association (2010)Google Scholar
  5. 5.
    Marcinczuk, M., Kocon, J., Janicki, M.: Liner2 - a customizable framework for proper names recognition for polish. Stud. Comput. Intell. 467, 231–253 (2013)Google Scholar
  6. 6.
    Mazzara, M., Govoni. S.: A case study of web services orchestration. In: A Case Study of Web Services Orchestration, pp. 1–16. Springer (2005)Google Scholar
  7. 7.
    Ogrodniczuk, M., Lenart, M.: A multi-purpose online toolset for NLP applications. LNCS, vol. 7934, pp. 392–395. Springer (2013)Google Scholar
  8. 8.
    Parr, T., Fisher, K.: LL(*): the foundation of the ANTLR parser generator. ACM SIGPLAN Not. 46(6), 425–436 (2011)CrossRefGoogle Scholar
  9. 9.
    Peltz, C.: Web services orchestration and choreography. Computer 36(10), 46–52 (2003)CrossRefGoogle Scholar
  10. 10.
    Radziszewski, A.: A tiered CRF tagger for polish, intelligent tools for building a scientific information platform. Stud. Comput. Intell. 467, 215–230 (2013)Google Scholar
  11. 11.
    Walkowiak, T., Piasecki M.: Web-based natural language processing workflows for the research infrastructure in humanities. In: 5th Conference of the Japanese Association for Digital Humanities, JADH 2015, pp. 61–63 (2015)Google Scholar
  12. 12.
    Walkowiak, T.: Asynchronous system for clustering and classifications of texts in polish. In: Proceedings of the Eleventh International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, pp. 529–538 (2016)Google Scholar
  13. 13.
    Wittenburg, P., et al.: Resource and service centres as the backbone for a sustainable service infrastructure. In: Proceedings of the International Conference on Language Resources and Evaluation, pp. 60–63. European Language Resources Association (2010)Google Scholar
  14. 14.
    Wolff, E.: Microservices: Flexible Software Architectures. Addison-Wesley, Boston (2016)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Faculty of ElectronicsWroclaw University of Science and TechnologyWrocławPoland

Personalised recommendations