Using Personal Assistant Dialogs for Automatic Web Service Discovery and Execution

Márcio Fuckner, Jean-Paul Barthès, Edson Emilio Scalabrin

2013

Abstract

Web services and their standards have reduced the complexity of integration between heterogeneous systems, having a widespread adoption by industry. Several semantic Web services techniques concerning automatic discovery and execution are promising but still too complex to allow a large-scale adoption. Consequently, such services require end users to use traditional software engineering practices, with complex and non-intuitive interfaces in some cases. In this paper, we present an automatic approach for service discovery and execution, using theWeb service descriptor as the only source. The process could be summarized as a two step process: (i) identifying candidates based on linguistic cues extracted from theWeb service descriptor; (ii) extracting from the user’s natural language sentences the necessary parameters to complete the action. The generated proof-of-concept shows its viability for publishing independent Web services to end-users using natural language sentences, giving only their descriptors as a source.

References

  1. Adala, A., Tabbane, N., and Tabbane, S. (2011). A framework for automatic Web service discovery based on semantics and NLP techniques. Advances in Multimedia - Special issue on Web Services in Multimedia , 2011.
  2. Barthès, J.-P. A. (2011a). Flexible communication based on linguistic and ontological cues. In E-Technologies: Transformation in a Connected World, volume 78 of Barthès, J.-P. A. (2011b). OMAS - a flexible multi-agent environment for CSCWD. Future Generation Computer Systems, 27(1):78-87.
  3. Berners-Lee, T., Hendler, J., and Lassila, O. (2001). The semantic web. Scientific American.
  4. Chai, J., Lin, J., Zadrozny, W., Ye, Y., Stys-budzikowska, M., and Horvath, V. (2001). The role of a natural language conversational interface in online sales: A case study. International Journal of Speech Technology, 4:285-295.
  5. Chen, P., Ding, W., Bowes, C., and Brown, D. (2009). A fully unsupervised word sense disambiguation method using dependency knowledge. In Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics, NAACL 7809, pages 28-36. Association for Computational Linguistics.
  6. DARPA PAL Program, D. (2012). Personalized Assistant that Learns. SRI International. Available at https://pal.sri.com/Plone/framework.
  7. Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine. Available at http://www.ics.uci.edu/ fielding/pubs/dissertation/top.htm.
  8. Hahn, U. and Schnattinger, K. (1998). Towards text knowledge engineering. In AAAI 7898/IAAI 7898 Proceedings of the fifteenth national/tenth conference on Artificial intelligence/Innovative applications of artificial intelligence, pages 524-531. American Association for Artificial Intelligence.
  9. Lesk, M. (1986). Automatic sense disambiguation using machine readable dictionaries: how to tell a pine cone from an ice cream cone. In Proceedings of the 5th annual international conference on Systems documentation, SIGDOC 7886, pages 24-26. ACM.
  10. Lim, J. and Lee, K.-H. (2010). Constructing composite Web services from natural language requests. Web Semantics: Science, Services and Agents on the World Wide Web, 8(1):1-13.
  11. Miller, G. A. (1995). WORDNET: a Lexical Database for English. Communications of the ACM, 38(11):39-41.
  12. Navigli, R. and Velardi, P. (2005). Structural semantic interconnections: a knowledge-based approach to word sense disambiguation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 27(7):1075-1086.
  13. Negroponte, N. (1996). Being Digital. Knopf Doubleday Publishing Group.
  14. Rivera, I., Moller, K., Handschuh, S., and Zundorf, A. (2011). Web service wrapping, discovery and consumption - more power to the end-user. 7th International Conference on Web Information Systems and Technologies (WEBIST 2011).
  15. SAWSDL Working Group, W. (2007). Semantic Annotations for WSDL and XML Schema. W3C Recommendation. Available at http://www.w3.org/TR/sawsdl/.
  16. Simonite, T. (2012). Siri's new cousin works as a bank teller. MIT Technology Review - Business Report - The Future of Work. Available at http:// www.technologyreview.com/news/428430/siris-newcousin-works-as-a-bank-teller/.
  17. Stark, M. M. and Riesenfeld, R. F. (1998). WordNet: An electronic lexical database. In Proceedings of 11th Eurographics Workshop on Rendering. MIT Press.
  18. Tur, G., Stolcke, A., Voss, L., Peters, S., Hakkani-Tur, D., Dowding, J., Favre, B., Fernandez, R., Frampton, M., Frandsen, M., Frederickson, C., Graciarena, M., Kintzing, D., Leveque, K., Mason, S., Niekrasz, J., Purver, M., Riedhammer, K., Shriberg, E., Tien, J., Vergyri, D., and Yang, F. (2010). The CALO Meeting Assistant System. Audio, Speech, and Language Processing, IEEE Transactions on, 18(6):1601-1611.
  19. Vitvar, T., Kopecky, J., Viskova, J., and Fensel, D. (2008). WSMO-Lite annotations for Web services. In ESWC'08 Proceedings of the 5th European semantic web conference on The semantic web: research and applications, pages 674-689. Springer-Verlag.
  20. Web-Ontology Working Group, W. (2004). OWL-S: Semantic Markup for Web Services. W3C Member Submission. Available at http://www.w3.org/ Submission/OWL-S/.
  21. Web Services Description Working Group, W. (2007). Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. W3C Recommendation. Available at http://www.w3.org/TR/wsdl20/.
  22. Weizenbaum, J. (1966). ELIZA - a computer program for the study of natural language communication between man and machine. Communications of the ACM, 9(1):36-45.
  23. WS-BPEL Technical Committee, O. (2007). Web Services Business Process Execution Language Version 2.0. OASIS Standard. Available at http://docs.oasisopen.org/wsbpel/2.0/wsbpel-v2.0.pdf.
  24. WSMO Working Group, W. (2005). Web Service Modeling Ontology (WSMO). W3C Member Submission. Available at http://www.w3.org/Submission/WSMO/.
  25. XML Protocol Working Group, W. (2007). SOAP Version 1.2 Part 0: Primer (Second Edition). W3C Recommendation. Available at http://www.w3.org/TR/ soap12-part0/.
Download


Paper Citation


in Harvard Style

Fuckner M., Barthès J. and Emilio Scalabrin E. (2013). Using Personal Assistant Dialogs for Automatic Web Service Discovery and Execution . In Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-54-9, pages 189-198. DOI: 10.5220/0004355001890198


in Bibtex Style

@conference{webist13,
author={Márcio Fuckner and Jean-Paul Barthès and Edson Emilio Scalabrin},
title={Using Personal Assistant Dialogs for Automatic Web Service Discovery and Execution},
booktitle={Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2013},
pages={189-198},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004355001890198},
isbn={978-989-8565-54-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Using Personal Assistant Dialogs for Automatic Web Service Discovery and Execution
SN - 978-989-8565-54-9
AU - Fuckner M.
AU - Barthès J.
AU - Emilio Scalabrin E.
PY - 2013
SP - 189
EP - 198
DO - 10.5220/0004355001890198