DOI QR코드

DOI QR Code

Implementation of a Scenario Editing and Practicing System Based on XML

XML 기반 대본 작성 및 연습 시스템 구현

  • 김신우 (동국대학교 대학원 컴퓨터공학과) ;
  • 신기호 (어필텔레콤) ;
  • 박성은 (동국대학교 대학원 컴퓨터공학과) ;
  • 이용규 (동국대학교 컴퓨터멀티미디어공학과)
  • Published : 2003.06.01

Abstract

In order to represent a play script using XML, a DTD has been defined and used on the web. However, it is not easy to make XML scripts using text editors for a writer who is not familiar with XML. Moreover, editors do not help actor/actresses use XML scripts for practicing plays. In this research, we develop a syntax-directed XML editor designed for writing XML scripts easily. Also, we implement a system that help actor/actresses practice plays together with multi-clients. Play events are synchronized by a time server synchronizing clocks of participants. We have evaluated the performance of various event implementation techniques through experiments and have used an appropriate technique for synchronizing play events. By using the system, a play writer can easily make an XML script and actor/actresses practice the play using the script.

지금까지 연극의 대본을 XML을 이용하여 문서화하기 위한 연구는 있었으나, 시나리오 작가가 대본을 XML 형식으로 작성하도록 도와주는 문법 지향적인 편집 도구나 XML 형식의 대본을 활용하여 배우들이 연습할 수 있도록 지원하는 대본 연습 시스템에 관한 연구는 찾아볼 수 없었다. 따라서, 본 논문에서는 시나리오 작가가 웹에서 대본을 쉽게 작성할 수 있는 XML 기반의 문법 지향적 대본 편집기를 개발한다. 또한, 배우들이 동기화 쇼 기능을 이용하여 함께 연습할 수 있는 웹 기반 대본 연습 시스템을 구현하며, 이를 위해 필요한 클라이언트들간의 이벤트 동기화 모델을 제안하고, 성능 평가를 통하여 어떤 구현 기술이 가장 효율적인지를 보인다. 따라서, 이 시스템을 활용하면 시나리오 작가가 쉽게 XML 형식의 표준화된 대본을 작성하여 교환할 수 있을 뿐만 아니라, 이를 이용하여 배우들이 웹을 통해서 함께 연습할 수 있다는 장점이 있다.

Keywords

References

  1. Jon Bosak, Shakespeare DTD, http://www.oasis-open.org/cover/bosakShakespeare200.html, 1999
  2. XML Schema Spec., http://www.w3.org/XML/Schema
  3. Riccardo Gusella and Stefano Zatti, 'The Accuracy of the Clock Synchronization Achieved by TEMPO in Berkeley UNIX 4.3BSD,' Vol.15, No.7, pp.847-853, 1989 https://doi.org/10.1109/32.29484
  4. Andrew S.Tanenbaum, Modern Operating Systems, Prentice-Hall, 1992
  5. DOM Spec., http://www.w3.org/DOM.
  6. XSL Spec., http://www.w3.org/style/XSL.
  7. SOAP 1.2 Spec., http://www.w3.org/TR/SOAP.
  8. Kent Sharkey and Scott Seely, SOAP Cross Platform Web Service Development Using XML, Prentice Hall, 2001
  9. Manfred Hauswirth and Mehdi Jazayeri, 'A Component and Communication Model for Push Systems,' Proc. of the 7th European Engineering Conference, Toulouse, France, pp.20-38, September, 1999 https://doi.org/10.1145/318773.318784
  10. George Coulouris, Dollimore and Kindberg Tim, 'Distributed Systems Concepts & Design,' Addison Wesley, 1994
  11. Doreen L. Galli, 'Distributed Operating Systems Concepts & Practice,' Prentice Hall, 2000
  12. Silberschatz Abraham and Galvin P. Baer, 'Operating Systems Concepts,' Addison Wesley, 1998
  13. 김문석, 성미영, '동기적 웹 브라우저 공유를 지원하는 협동 작업 시스템', 정보처리학회논문지, 제8권 제3호, pp.283-288, 2001
  14. 이점숙 외 2명, '웹 기반의 실시간 원격강의를 위한 서버와 클라이언트간의 웹 브라우저 동기화', 정보처리학회논문지, 제8권 제1호, pp.70-74, 2001
  15. Flaviu Cristian, 'Probabilistic Clock Synchronization,' Distributed Computing, Vol.3, No.3, pp.146-158, 1989 https://doi.org/10.1007/BF01784024
  16. Richard M. Haefel and David Chappell, 'Java Message Service,' O'Reilly, 2000
  17. Ralf D. Schimkat, Stefan Muller and Wolfgang Kuchlin, 'A Lightweight, Message-Oriented Application Server for the WWW,' Proc. of the 2000 ACM Symposium on Applied Computing, Como, Italy, pp.934-941, March, 2000 https://doi.org/10.1145/338407.338694
  18. Servlet Document, http://java.sun.com/products/servlet/2.3/javadoc/index.html
  19. MSXML 4.0 Document, http://msdn.microsoft.com/library/