DOI QR코드

DOI QR Code

사용자 속성 관리의 효율적 지원을 위한 WebDAV 프로토콜의 확장

Extending a WebDAV Protocol to Efficiently Support the Management of User Properties

  • 정혜영 ((재)울산산업진흥테크노파크 정밀화학지원센타) ;
  • 김동호 (울산대학교 컴퓨터정보통신공학부) ;
  • 안건태 (울산대학교 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • 발행 : 2005.12.01

초록

WebDAV(Web-based Distributed Authoring and Versioning)는 웹 기반의 분산 저작과 버전관리를 지원하는 프로토콜로서 인터넷을 통하여 다양한 콘텐츠의 비동기적인 협업을 지원하는 표준 하부구조를 제공한다. WebDAV의 속성 관리는 자원의 주요 정보를 속성으로 설정하여 관리할 수 있는 기능이며, 이들 중 사용자 속성은 사용자 측에서 자유롭게 정의되고 관리될 수 있다는 특징이 있다. 이러한 사용자 속성의 자유로운 설정 기능은 협업시스템과 같은 웍 기반의 응용 시스템을 WebDAV 기반으로 개발하는데 매우 유용하다. 그러나 기존의 WebDAV 속성 관리 기능만으로는 다양한 응용 시스템 개발에 한계가 있다. 본 논문에서는 WebDAV의 사용자 속성 관리를 효율적으로 지원하기 위하여 기존의 WebDAV를 확장한 DavUP(WebDAV User property design Protocol) 프로토콜과 이의 활용에 대하여 기술한다. DavUP은 응용 시스템의 컬렉션 구조와 자원의 속성구조에 대한 정의를 제공하고 있으며, 이를 처리하기 위하여 WebDAV 프로토콜에 새로운 헤더를 추가하고 관련된 WebDAV 메소드의 정의를 확장하였다. DavUP 프로토콜의 실제적인 활용을 위하여 자체 개발한 DAVinci WebDAV 서버가 DavUP 프로토콜을 지원하도록 확장하였으며, 확장된 DAVinci 서버를 이용하여 사용자에게 효과적인 자료 공유 및 교환 기능을 제공하는 일반적인 공개작업장을 실험적으로 개발하여 DavUP프로토콜의 유용성을 검증하였다.

WebDAV(Web-based Distributed Authoring and Versioning), a protocol which supports web-based distributed authoring and versioning, provides a standard infrastructure for asynchronous collaboration on various contents through the Internet. A WebDAV property management is a function to set and manage the main information of the resources as properties, and a user property, one kind of the WebDAV properties, has the ability to be freely defined by users. This free definition of user property makes it very useful to develop web-based applications like a collaboration system based on WebDAV However, with an existing WebDAV property management scheme, there is a limit to develop various applications. This paper describes a DavUP(WebDAV User property design Protocol) protocol which extended the original WebDAV and its uti-lization which efficiently supports management of WebDAV user properties. DavUP needs the definition of the collection structure and type definition properties for an application. To do this, we added a new header md appropriated WebDAV method functions to the WebDAV protocol. To show the usefulness of DavUP protocols, we extended our DAVinci WebDAV server to support DavUP Protocols and experimentally implemented a general Open Workspace, which provides effective functions to share and exchange open data among general users, on the DAVinci.

키워드

참고문헌

  1. 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
  2. Y. Goland, E. Whitehead, A. Faizi, S. Carter and D. Jensen, 'HTTP Extensions for Distributed Authoring-WEBDA V,' RFC 2518, Standards Track, February, 1999
  3. 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
  4. G. Clemm, J. Amsden, T. Ellison, C. Kaler and J. Whitehead, 'Versioning Extensions to WebDAV(Web Distributed Authoring and Versioning),' RFC 3253, 2002
  5. G. Clemm, J. Reschke, E. Sedlar and J. Whitehead, 'Web Distributed Authoring and Versioning(WebDAV) Access Control Protocol,' RFC 3744, May, 2004
  6. S. Reddy, J. Davis, A. Babich and J. Reschke (Ed.), 'WebDAV Search: draft-reschke-webdav-search-06,' http://greenbytes.de/tech/webdav/draft-reschk-webdav- search-latest.html, IETF, 2003
  7. 정혜영, 안건태, 유양우, 박양수, 이명준, 'DavSUDP : 웹데브 사용자 정의 속성의 활성화를 위한 단순 프로토콜', 정보처리학회논문지C, 제12-C권 제1호, pp.129-136, 2005 https://doi.org/10.3745/KIPSTC.2005.12C.1.129
  8. 정혜영, 안건태, 박양수, 이명준, '웹데브를 지원하는 닷넷 기반의 탐색기 개발', 정보처리학회논문지C, 제11-C권 제5호, pp.1-8, 2004
  9. Greg Stein, 'mod_dav : a DAV module for Apache,' http://www.webdav.org/mod_dav/, November, 5, 2001
  10. Sung Kim, Kai Pan and Elias Sinderson, 'mod_dav_dbms: A Database Backed DASL Module for Apache,' Department of Computer Science, University of California at Santa Cruz, March, 14, 2002
  11. Karen Schuchardt, James Myers and Eric Stephan, 'A Web-based Data Architecture for Problem Solving Environments : Application of Distributed Authoring and Versioning to the Extensible Computational Chemistry Environment' Pacific Northwest National Laboratory, Cluster Computing 5(3), pp.287-296, 2002 https://doi.org/10.1023/A:1015625205311
  12. Sunghun Kim, Mark Slater and E. James Whitehead, Jr., 'WebDAV-based Hypertext Annotation and Trail System,' Hypertext 2004, Santa Cruz, California, USA, August, 9-13, 2004 https://doi.org/10.1145/1012807.1012832
  13. Joachim Feise, 'Posties: A WebDAV Application for Collaborative Work,' Hypertext 2000, San Antonio, TX., May, 30-June, 3, 2000 https://doi.org/10.1145/336296.336387
  14. Lisa Dusseault, 'WebDAV: Next Generation Collaborative Web Authoring', Prentice Hall, 2003
  15. 정혜영, 안건태, 박양수, 이명준, '아파치 기반의 신뢰성 있는 자원관리를 지원하는 웹데브 서버', 정보처리학회논문지C, 제11-C권 제4호, pp.545-554, 2004 https://doi.org/10.3745/KIPSTC.2004.11C.4.545
  16. 안건태, 정명희, 이근웅, 문남두, 이명준, 'iPlace : EJB 기술을 이용한 웹 기반 협업시스템', 정보처리학회논문지D, 제8-D권 제6호, pp.735-746, 2001
  17. 박희종, 김진홍, 신원준, 박양수, 이명준, 'iPlace 시스템에서의 공개 작업공간 지원', 한국정보과학회, 봄학술발표논문집(A), 제31권 제1호, pp.478-480, 2004