Skip to main content

Language Service Composition Based on Higher Order Functions

  • Chapter
  • First Online:
Services Computing for Language Resources

Part of the book series: Cognitive Technologies ((COGTECH))

  • 416 Accesses

Abstract

To support multi-language activities, various composite services are created by a service composition that combines existing services or changes the combination of services composed by existing composite services. Multi-language activities have a wide variety of domains and their needs may change with the participants or situations, so service composition must be able to freely create various services to suit the languages of the participants and/or domains of the activity targets. Since existing service composition technologies relies on the deployment process of created composite services toward service infrastructure for users to find and execute them, delay and costs are expensive. To solve this problem, we propose a method that introduces the concept of higher order functions. In concrete, we regard services as functions and pass the functions invoked from composite services as runtime parameters of composite services to compose services without any deployment processes, this yields service composition that can efficiently support multi-language activities. We apply the proposals to Language Grid, designed to gather and provide language services, and evaluate the results. They show that our proposals can create various composite services at runtime with quite practical overheads.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.oasis-open.org/committees/wsbpel/.

  2. 2.

    https://sourceforge.net/projects/activebpel502/.

  3. 3.

    http://nlp.ist.i.kyoto-u.ac.jp/?JUMAN.

  4. 4.

    http://www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/.

  5. 5.

    http://lsd-project.jp/ja/index.html.

  6. 6.

    http://www.kodensha.jp/platform/.

  7. 7.

    https://cloud.google.com/translate/.

  8. 8.

    http://www.w3.org/TR/soap/.

  9. 9.

    https://www.ietf.org/rfc/rfc2616.txt.

  10. 10.

    http://json.org/.

  11. 11.

    https://www.w3.org/TR/wsdl.html.

  12. 12.

    https://ja.wikipedia.org/wiki/%E6%B8%85%E6%B0%B4%E5%AF%BA.

  13. 13.

    https://ja.wikipedia.org/wiki/%E7%94%9F%E5%91%BD%E7%A7%91%E5%AD%A6.

References

  1. Bentley, R., Csillaghy, A., Aboudarham, J., Jacquey, C., Hapgood, M., Bocchialini, K., Messerotti, M., Brooke, J., Gallagher, P., Fox, P., Hurlburt, N., Roberts, D., Duarte, L.S.: Helio: the heliophysics integrated observatory. Adv. Space Res. 47, 2235–2239 (2011)

    Article  Google Scholar 

  2. Donvito, G., Vicario, S., Notarangelo, P., Balec, B.: The Biovel Project: robust phylogenetic workflows running on the grid. In: EGICF12-EMITC2, pp. 26–30 (2012)

    Google Scholar 

  3. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Pearson Education India, Delhi (2005)

    Google Scholar 

  4. Hughes, J.: Why functional programming matters. Comput. J. 32(2), 98–107 (1989)

    Article  Google Scholar 

  5. Ide, N., Pustejovsky, J., Cieri, C., Nyberg, E., Wang, D., Suderman, K., Verhagen, M., Wright, J.: The language application grid. In: Chair, N.C.C., Choukri, K., Declerck, T., Loftsson, H., Maegaard, B., Mariani, J., Moreno, A., Odijk, J., Piperidis, S. (eds.) Proceedings of the Ninth International Conference on Language Resources and Evaluation (LREC’14), pp. 22–30. European Language Resources Association (ELRA), Reykjavik, Iceland (2014)

    Google Scholar 

  6. Ishida, T. (ed.): The Language Grid: Service-Oriented Collective Intelligence for Language Resource Interoperability. Springer Science & Business Media, Berlin (2011)

    Google Scholar 

  7. Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of Aspectj. In: European Conference on Object-Oriented Programming, pp. 327–354. Springer, Berlin (2001)

    Google Scholar 

  8. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: European Conference on Object-Oriented Programming, pp. 220–242. Springer, Berlin (1997)

    Google Scholar 

  9. Lin, D., Shi, C., Ishida, T.: Dynamic service selection based on context-aware QoS. In: 2012 IEEE Ninth International Conference on Services Computing, pp. 641–648 (2012)

    Google Scholar 

  10. McDermott, D.: Estimated-regression planning for interactions with web services. In: Proceedings of the Sixth International Conference on Artificial Intelligence Planning Systems, pp. 204–211 (2002)

    Google Scholar 

  11. McIlraith, S., Son, T.C.: Adapting golog for composition of semantic web services. In: Proceedings of the 8th International Conference on Knowledge Representation and Reasoning, pp. 482–493 (2002)

    Google Scholar 

  12. Murakami, Y., Lin, D., Ishida, T.: Service-oriented architecture for interoperability of multi-language services. In: Buitelaar, P., Cimiano, P. (eds.) Towards the Multilingual Semantic Web, pp. 313–328. Springer, Berlin (2014)

    Google Scholar 

  13. Murakami, Y., Lin, D., Tanaka, M., Nakaguchi, T., Ishida, T.: Service grid architecture. In: Ishida, T. (ed.) The Language Grid: Service-Oriented Collective Intelligence for Language Resource Interoperability, pp. 19–34. Springer, Berlin (2011)

    Chapter  Google Scholar 

  14. Schumm, D., Dentsas, D., Hahn, M., Karastoyanova, D., Leymann, F., Sonntag, M.: Web service composition reuse through shared process fragment libraries. In: International Conference on Web Engineering, pp. 498–501. Springer, Berlin (2012)

    Google Scholar 

  15. Wolstencroft, K., Haines, R., Fellows, D., Williams, A., Withers, D., Owen, S., Soiland-Reyes, S., Dunlop, I., Nenadic, A., Fisher, P., Bhagat, J., Belhajjame, K., Bacall, F., Hardisty, A., Nieva de la Hidalga, A., Balcazar Vargas, M.P., Sufi, S., Goble, C.: The Taverna workflow suite: designing and executing workflows of web services on the desktop, web or in the cloud. Nucleic Acids Res. 41(W1), W557–W561 (2013)

    Article  Google Scholar 

Download references

Acknowledgements

This research was supported by a Grant-in-Aid for Scientific Research (S) (24220002, 2012–2016) and a Grant-in-Aid for Young Scientists (A) (17H04706, 2017–2020) from Japan Society for the Promotion of Science (JSPS). Most of this work was done while the first author was a researcher at Department of Social Informatics, Kyoto University.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Takao Nakaguchi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Nakaguchi, T., Murakami, Y., Lin, D., Ishida, T. (2018). Language Service Composition Based on Higher Order Functions. In: Murakami, Y., Lin, D., Ishida, T. (eds) Services Computing for Language Resources . Cognitive Technologies. Springer, Singapore. https://doi.org/10.1007/978-981-10-7793-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-7793-7_3

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-7792-0

  • Online ISBN: 978-981-10-7793-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics