복합 웹 서비스를 위한 자연어 인터페이스

Natural Language Interface for Composite Web Services

  • 임종현 (연세대학교 컴퓨터과학과) ;
  • 이경호 (연세대학교 컴퓨터과학과)
  • 발행 : 2010.02.15

초록

복합 웹 서비스를 이용하고자 하는 사용자의 요구가 늘어나고 있지만 유비쿼터스 환경에서 일반 사용자들이 쉽게 복합 웹 서비스를 사용할 수 있는 환경은 마련되지 않고 있다. 본 논문에서는 웹 서비스에 대한 기술적인 지식이 없는 일반인들도 쉽게 자신의 요구사항을 표현 가능한 자연어 기반의 사용자 친화적인 인터페이스를 제안한다. 특히 사용자의 표현을 효율적으로 분석하기 위해 사용자의 문장으로부터 정교한 수준의 복합적인 워크플로우를 추출하고, 문장 분석을 통해 적합한 서비스를 찾는 방법을 제안한다. 특히 많은 제어 구문과 구절로 이루어진 복잡한 문장으로부터 정교한 수준의 추상 워크플로우를 추출한다.

With the wide spread of Web services in various fields, there is a growing interest in building a composite Web service, however, it is very difficult for ordinary users to specify how to compose services. Therefore, a convenient interface for generating and invoking composite Web services are required. This paper proposes a natural language interface to invoke services. The proposed interface provides a way to describe users' requests for composite Web Services in a natural language. A user with no technical knowledge about Web services can describe requests for composite Web services through the proposed interface. The proposed method extracts a complex workflow and finds appropriate Web services from the requests. Experimental results show that the proposed method extracts a sophisticated workflow from complex sentences with many phrases and control constructs.

키워드

참고문헌

  1. World Wide Web Consortium, Web Services, http://www.w3c.org/2005/ws.
  2. Bosca, A., Valetto, G., Maglione, R., and Corno, F., "Specifying Web Service Compositions on the Basis of Natural Language Requests," Proc. International Conference on Service Oriented Computing, pp.588-593, 2005.
  3. Bosca, A., Ferrato, A., Corno, F., Congju, I., and Valetto, G., "Composing Web Services on the Basis of Natural Language Requests," Proc. IEEE International Conference on Web Services, pp. 817-818, 2005.
  4. Bosca, A., Corno, F., Valetto, G., and Maglione, R., "On-the-fly Construction of Web Services Compositions from Natural Language Requests," Journal of Software, vol.1, no.1, pp.40-50, 2006.
  5. Xie, F., Gong, H., Deng, D., Wang, S., Wang, G. T., Hu, J., and Sheu, P. C. Y., "Integrating Semantic Web Services for Declarative Accesses in Natural Language," Proc. IEEE International Symposium on Multimedia, pp.201-208, 2006.
  6. Englmeier, K., Pereira, J., and Mothe, J., "Choreography of web services based on natural language storybooks," Proc. International Conference on Electronic Commerce, pp.132-138, 2006.
  7. Jang, M., Sohn, J. C., and Cho, H. K., "Automated Question Answering Using Semantic Web Services," Proc. IEEE Asia-Pacific Service Computing Conference, pp.344-348, 2007.
  8. Al-Muhammed, M. J. and Embley, D. W., "Conceptual Model Based Semantic Web Services," Proc. International Conference on Conceptual Modeling, LNCS 3716, pp.288-303, 2005.
  9. Al-Muhammed, M. J. and Embley, D. W., "Resolving Underconstrained and Overconstrained Systems of Conjunctive Constraints for Service Requests," Proc. International Conference on Advanced Information Systems Engineering, pp.223-238, 2006.
  10. Al-Muhammed, M. J. and Embley, D. W., "Ontology-Based Constraint Recognition for Free-Form Service Requests," Proc. IEEE International Conference on Data Engineering, pp.366-375, 2007.
  11. Semantic Markup for Web Services (OWL-S), http://www.w3.org/submission/owl-s.
  12. Briscoe, T., Carroll, J., and Watson, R., "The Second Release of the RASP System," Proc. the COLING/ACL Conference, pp.77-80, 2006.