DOI QR코드

DOI QR Code

Design and Implementation of ECMAScript Interpreter for VXML Execution

VXML 수행을 위한 ECMAScript 인터프리터의 설계 및 구현

  • 신동혁 (㈜코난테크놀로지) ;
  • 윤영선 (한남대학교 정보통신ㆍ멀티미디어공학부) ;
  • 은성배 (한남대학교 정보통신ㆍ멀티미디어공학부)
  • Published : 2003.06.01

Abstract

ECMAScript can support VXML in utilizing the system information, analysis of complex equation, iterative execution, declaration of functions and their call, etc. However, since the ECMAScript is the standard script language for Internet, there is no way that the script lithely connects with VXML. In this paper, we presented the design and implemented the interpreter that meets the requirement of ECMAScript for its flexible connection with VXML. For connections, we added some functions in modified ECMAScript : management of VXML variables, execution of system functions, analysis of equations and function calls. From the result of connection, it is shown that new ECMAScript can handle the various algorithms of VXML.

VXML에서는 시스템에 관련된 정보의 이용, 복잡한 수식의 해석, 반복적인 기능의 수행, 함수의 선언과 호출 등을 위하여 ECMAScript를 사용한다. 그러나 ECMAScript는 인터넷을 위한 표준 스크립트 언어이기 때문에 VXML과의 유기적 연동이 어렵다는 단점이 존재한다. 본 연구에서는 ECMASciipt와 VXML의 유기적 연동을 위하여 ECMAScript의 요구사항을 만족시키는 인터프리터를 설계하고 구현하였다. VXML과의 연동을 위하여 VXML변수의 관리, 시스템 함수의 수행, 수식의 해석 및 함수의 호출 등의 인터페이스를 추가하여, VXML과 연동을 시도하였다. 연동 결과 VXML의 다양한 알고리즘을 처리할 수 있어 VXML의 응용 범위를 넓힐 수 있는 가능성을 얻었다.

Keywords

References

  1. VoiceXML Forum, VoiceXML 1.0 Specification Document
  2. Standard ECMAScript-262, 'ECMAScript Lnaguage Specification,' iUniverse, 3rd Edition, 1998
  3. David Barron, 'The World of Scripting Language,' John Wiley & Sons, 2000
  4. Klein, Jeannine M.E., 'Building Enhanced Html Help With Dhtml and Css,' Prentice Hall Computer Books, 2000
  5. Stein, L., 'Web CGI Scripting with perl,' Longman
  6. Sears, Andrew, 'International Journal of Human-Computer Interaction-Computer Interaction (WWW Usability),' Lawrence Erlbaum Associates, 2000
  7. Heinle, Nick, 'Designing with JavaScript : Creating Dynamic Web Pages,' O'Reily, 1997
  8. Unicode Consortium, 'The Unicode Standard, Version 3.0,' Addison-Wesley Longman Pub., 2000
  9. Alfred V. Aho, Jeffrey D. Ulman, 'Principles of Compiler Design,' Addison-Wesley Publishing, 1977
  10. Ellis Howitz, Sartaj Sahni, Dinesh Mehta, 'Fundamentals of Data Structures in C++,' W. H. Freeman and Company, 1995
  11. Andrew W. Appel, 'Modern compiler implementation in C,' Cambridge University Press, 1997