DOI QR코드

DOI QR Code

DavSUDP: A Simple Protocol for Utilizing WebDAV User-defined Properties

DavSUDP: 웹데브 사용자 정의 속성의 활성화를 위한 단순 프로토콜

  • 정혜영 ((주)LG CNS S/W아키텍처 센터) ;
  • 안건태 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 유양우 (울산과학대학 컴퓨터정보학부) ;
  • 박양수 (울산대학교 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2005.02.01

Abstract

WebDAV extends the web communication protocol HTTP/1.1 to provide a distributed authoring and versioning across the Internet. A property management, the principal ability of WebDAV, has many advantages for managing and utilizing additional information of server resources as well as supports a role of storage. Most WebDAV Application systems currently available are using WebDAV for providing simple storage space, not for the functionality of property management. However, to develop an advanced application such as a collaborative system based on WebDAV, it is very important to design and utilize user-defined WebDAV properties. In this paper, we propose DavSUDP(WebDAV Simple User-defined Property Definition Protocol) that describes XML-based configurations representing WebDAV user-defined properties and their processing steps. DavSUDP enables WebDAV servers to effectively manage user-defined properties in developing WebDAV-based applications. To show this, we extended the Apache mod_dav module to support DavSVDP and developed the OpenSpace in the iPlace collaborative system using the extended Apache web server.

웹데브(WebDAV)는 HTTP/1.1의 확장된 프로토콜로서 인터넷을 통하여 분산된 저작과 버전관리를 지원한다. 웹데브의 주요 기능인 속성관리는 저장소의 역할과 함께 자원의 추가 정보를 관리하고 활용할 수 있는 장점을 가지고 있다. 지금까지 대부분의 웹데브를 지원하는 응용 시스템은 속성 관리 기능의 활용보다는 단순 저장소의 역할로 웹데브를 사용하고 있다. 그러나 협업 지원 시스템과 같은 웹데브 기반의 고급 응용 프로그램을 개발하기 위해서는 웹데브 사용자 정의 속성의 설계와 활용이 매우 중요하다. 본 논문에서는 웹데브 사용자 정의 속성을 정의한 XML 형식의 환경 설정 속성과 그 처리 수행 절차를 기술한 DavSUDP(WebDAV Simple User-defined Property Definition Protocol) 프로토콜을 제안한다. DavSUDP는 웹데브 기반의 응용 시스템을 개발하는데 있어서 웹데브 서버가 사용자 정의 속성을 효과적으로 관리할 수 있게 하여준다. 이를 보이기 위하여 아파치의 $mod{\_}dav$ 모듈이 DavSUDP를 지원하도록 확장하였으며, 이를 이용하여 iPlace 협업 지원 시스템의 공개작업장을 개발하였다.

Keywords

References

  1. 안건태, 정명희, 이근웅, 문남두, 이명준, 'iPlace: EJB 기술을 이용한 웹 기반 협업시스템', 정보처리학회논문지 D, 제8-D권, pp.735-746, 2001
  2. Bentley, R., Horstmann, T., Trevor, J., 'The World Wide Web as enabling technology for CSCW: The case of BSCW,' Computer Supported Cooperative Work: The Journal of Collaborative Computing, Vol.6, pp.111-134, 1997 https://doi.org/10.1023/A:1008631823217
  3. E. James Whitehead Jr. and Meredith Wiggins, 'WEBDAV: IETF Standard for Collaborative Authoring on the Web,' IEEE Internet Computing, pp.34-40, September/October, 1998 https://doi.org/10.1109/4236.722228
  4. Jim Whitehead, Yaron Y. Goland, 'WebDAV: A network protocol for remote collaborative authoring on the Web,' ECSCW'99, 1999
  5. Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen, 'HTTP Extensions for Distributed Authoring-WEBDAV,' RFC 2518, Standards Track, February, 1999
  6. Microsoft Corporation, 'Internet Information Services 5.0 Technical Overview: White Paper,' Microsoft Corporation, October, 2001
  7. Greg Stein, 'mod_dav: a DAV module for Apache,' http://www.webdav.org/mod_dav/, November, 2001
  8. Sung Kim, Kai Pan, Elias Sinderson, 'mod_dav_dbms: A Database Backed DASL Module for Apache,' Department of Computer Science, University of California at Santa Cruz, March, 2002
  9. Software AG, 'Tamino WebDAV Server White Paper,' Software AG, November 2001
  10. Microsoft Corporation, 'Microsoft Office Server Extensions: White Paper,' Microsoft Corporation, March, 1999
  11. South River Technologies, 'WebDrive,' http://www.webdrive.com/products/webdrive/
  12. Xythos Software Inc., 'XYTHOS WFC DATA SHEET,' Xythos Software Inc., 2002
  13. 정혜영, 송동호, 윤병훈, 안건태, 이명준, '닷넷 기반의 WebDAV Client의 개발', 한국정보과학회, 가을학술발표논문집(III), 제30권 2호, pp.43-45, 2003
  14. C. Kaler, J. Amsden, G. Celmm, B. Cragen, D. Durand, B. Sergeant, E. Whitehead, 'Versioning extensions to WebDAV,' IETF Internet Draft, January, 1999
  15. Reddy, S., Lowry, D., Reddy, S., Henderson, R., Davis, J. and A. Babich, 'DAV Searching & Locating,' ID draft-dasl-protocol-00, July, 1999
  16. G. Clemm, J. Reschke, E. Sedlar, J. Whitehead, 'WebDAV Access Control Protocol,' RFC 3744, May, 2004
  17. E. James Whitehead Jr. and Yaron Y. Goland, 'The WebDAV property Design,' Software:Practice and Experience, Vol.34, issue 2, pp.135-161, February, 2004 https://doi.org/10.1002/spe.574
  18. Tyler Jewell, 'EJB 2.0 specification release review,' OnJava.com, May, 2001
  19. 박희종, 김진홍, 신원준, 박양수, 이명준, 'iPlace 시스템에서의 공개 작업공간 지원', 한국정보과학회, 봄학술발표논문집(A), 제31권 1호, pp.478-480, 2004
  20. Lincoln Stein, Doug MacEachern, 'Writing Apache Modules with Perl and C,' O'Reilly, 1999
  21. 정혜영, 안건태, 박희종, 문남두, 이명준, 'Apache와 PostgreSQL을 이용한 WebDAV 서버의 설계', 한국정보과학회, 봄학술발표논문집(A), 제31권 1호, pp.397-399, 2004