DOI QR코드

DOI QR Code

WebDAV 기반의 효과적인 공개 작업장 지원

Supporting Effective Open Workspaces Based on WebDAV

  • 박희종 (울산대학교 컴퓨터.정보통신공학부) ;
  • 김동호 (울산대학교 컴퓨터.정보통신공학부) ;
  • 안건태 (울산대학교 컴퓨터.정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터.정보통신공학부)
  • 발행 : 2006.04.01

초록

WebDAV는 HTTP1.1을 확장한 프로토콜로서 웹상의 다양한 콘텐츠에 대한 비동기적인 협업저작을 지원하는 IETF 표준 프로토콜이다. 최근 WebDAV 서버 상의 자원에 대한 접근 제어를 체계적으로 지원해 주는 WebDAV 접근제어 프로토콜이 발표되었다. WebDAV 접근제어 프로토콜은 WebDAV 서버 자원에 대하여 다양한 제어 기법들을 지원해 줌으로써 고급의 서버기능을 용이하게 구현할 수 있도록 지원한다. 본 논문에서는 WebDAV 접근제어 프로토콜 기반으로 일반적인 방문자들 간의 자료 교환이나 공유를 체계적으로 지원하는 공개작업장의 개발에 대하여 기술한다. 공개작업장은 자료제공 공개작엉장(Download-Only Open Workspace), 자료제출 공개작업장(Upload-Only Open Workspace), 일반 공개작업장(Upload-Download Open Workspace) 등의 세가지 유형이 지원되며 시스템에 등록된 사용자는 누구나 시스템 관리자를 통하지 않고도 자유롭게 공개작업장을 생성할 수 있다. 이러한 공개작업장의 지원을 위하여 널리 사용되는 Slide WebDAY 서버와 DAVExplorer WebDAV 클라이언트를 확장하였다.

WebDAV is an IETF standard protocol, which is an extended version of HTTP 1.1, supporting asynchronous collaborative authoring of various contents on the web. Recently, to precisely control access to the resources on a WebDAY server, the WebDAV Access Control Protocol was published. This protocol helps developers to implement advanced server functionalities in a convenient way by providing various control methods to the resources on the WebDAV server. Based on the WebDAV access control protocol, we developed Open Workspaces, which systematically support exchanging and sharing data for general visitors. An Open Workspace can be supplied as a Download-Only Open Workspace, an Upload-Only Open Workspace, or an Upload-Download Open Workspace. Any registered user can create these workspaces without bothering the system administrator. To support the Open Workspaces, we extended the Slide WebDAV server and the DAVExplorer WebDAV client, which are being used popularly.

키워드

참고문헌

  1. R. Fielding, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee, 'Hypertext Transfer Protocol-- HTTP/1.1,' RFC 2616, Standards Track, June, 1999
  2. Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen, 'HTTP Extensions for Distributed Authoring - WEBDAV,' RFC 2518, Standards Track, February, 1999
  3. C. Kaler, J Amsden, G. Celmm, B. Cragen, D. Durand, B. Sergeant, E. Whitehead, 'Versioning extensions to WebDAV,' IETF Internet Draft, January, 1999
  4. E. James Whitehead, Jr., Meredith Wiggings, '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
  5. Yuzo Kanomata, Joe Feise, 'DAV Explorer,' University of California, Irvine, http://www.ics.uci.edu/~webdav/, September, 2003
  6. Joe Orton, 'Cadaver is Command line WebDAV client for Unix', http://www.webdav.org/cadaver/
  7. 정혜영, 안건태, 박양수, 이명준, '웹데브를 지원하는 닷넷 기반의 탐색기 개발', 정보처리학회논문지C, 제11-C권 제5호, pp.703-710, 2004
  8. Jim Whitehead, 'WebDAV: Versatile Collaboration Multiprotocol,' IEEE Internet Computing, pp.2-10, January/ February, 2005 https://doi.org/10.1109/MIC.2005.26
  9. 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
  10. 안건태, 정명희, 이근웅, 문남두, 이명준, 'iPlace: EJB 기술을 이용한 웹 기반 협업시스템', 한국정보처리학회논문지, 제8-D권, pp.735-746, 2001년 12월
  11. Geoffrey Clemm, 'WebDAV Access Control Protocol,' IETF WebDAV Working Group, October, 2003
  12. G. Clemm, E. Sedlar, J. Whitehead, 'Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol,' RFC 3744, Standards Track, May, 2004
  13. 변상희, 박희종, 박양수, 이명준, 'WebDAV 기반 협업시스템 접근 제어 설계', 한국정보과학회, 가을학술발표논문집, 제31권 2호, pp.562-564, 2004
  14. 'http://jakarta.apache.org/slide/,' Jakarta Slide
  15. 'http://www.postgresql.org/,' PostgresSQL