DOI QR코드

DOI QR Code

Development of A Linux WebDAV Client Supporting Effective Distributed Authoring

효과적인 분산저작을 지원하는 리눅스 WebDAV 클라이언트의 개발

  • 신원준 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 안건태 ((재)포항산업과학연구원) ;
  • 정혜영 ((재)울산산업진흥테크노파크 정밀화학사업단) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2006.08.01

Abstract

WebDAV is a protocol which supports web-based distributed authoring and versioning, providing a standard infrastructure for asynchronous collaboration on various contents through the Internet. Current WebDAV-enabled authoring applications that support WebDAV, such as Microsoft office, Photoshop, or Dreamweaver, work by integrating WebDAV capabilities into the application. While this approach provides solid support for collaborative authoring, it has a drawback that each of the applications needs to support WebDAV capabilities in its own way. We developed a WebDAV client named DAView running on Linux KDE, which enables WebDAV-unaware authoring tools to have effective remote authoring capabilities. DAView provides a GUI view of a WebDAV server, similar to existing WebDAV-enabled file managers such as DAVExplorer. Unique among WebDAV file managers, it also provides the ability to launch the authoring application associated to a WebDAV server resource, automatically managing the locks on the resource.

웹데브(WebDAV)는 HTTP/1.1을 확장한 웹 통신 프로토콜로서 인터넷을 통하여 다양한 콘텐츠의 비동기적인 협업저작을 지원하기 위한 표준 하부구조를 제공한다. 현재 웹데브 명세를 지원하는 저작 응용프로그램으로 Microsoft office 제품군, Photoshop, Dreamweaver 등이 있으며, 웹데브 기능이 응용프로그램에 통합되어 동작된다. 이 방법은 웹데브 자원에 대한 분산저작을 효과적으로 지원하지만 각각의 응용프로그램이 웹데브 기능을 독자적으로 지원해 주어야 하는 단점을 가지고 있다. 본 논문에서는 웹데브 명세를 지원하지 않는 저작도구들이 원거리 분산저작 작업을 효과적으로 수행할 수 있도록 리녹스 KDE 기반의 웹데브 클라이언트인 DAView를 개발하였다. DAView는 웹데브 서버 자원에 대한 GUI 환경을 제공하며 DAVExplorer와 같은 웹데브 파일탐색기와 유사한 구조를 가진다. 본 클라이언트는 기존의 웹데브 파일탐색기와는 달리 서버자원에 관련된 저작도구의 자동구동과 함께 자동화된 잠금관리를 지원한다.

Keywords

References

  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 - WEBDAV,' RFC 2518, Standards Track, February, 1999
  3. Jim Whitehead, Yaron Y. Goland, 'WebDAV: A network protocol for remote collaborative authoring on the Web,' ECSCW'99, 1999
  4. Tomas Bednarz, 'Goliath: A website management application for MacOS,' http://www.webdav.org/goliath/, July 3, 2003
  5. South River Technologies, WebDrive, http://www.webdrive.com/products/webdrive/, 2005
  6. Yuzo Kanomata, Joe Feise, 'DA V Explorer,' University of California, Irvine, http://www.ics.uci.edu/~webdav/, September 30, 2003
  7. Independent DAV 1.0, http://www.independentsoft.de/independentdav/index.html, 2003
  8. KDE Application, 'Konqueror - Web Browser, File Manager and more!,' http://konqueror.kde.org/
  9. Joe Orton, 'Neon is an HTTP and WebDAV client library,' http://www.webdav.org/neon/, WebDAV Resources
  10. TrollTech, QT, http://www.trolltech.com/products/qt/index.html
  11. C. Kaler, J. Amsden, G. Celmm, B. Cragen, D. Durand, B. Sergeant, E. Whitehead, 'Versioning extensions to WebDAV,' IETF Internet Draft, January, 1999
  12. Geoff Clemm, Julian F. Reschke, Eric Sedlar, Jim Whitehead, 'Web Distributed Authoring and Versioning (WebDA V) Access Control Protocol,' IETF Internet Draft, May, 2004
  13. 정혜영, 안건태, 박양수, 이명준, '웹데브를 지원하는 닷넷 기반의 탐색기 개발', 정보처리학회논문지, 제11-C권 제5호, pp.1-8, 2004
  14. 정혜영, 안건태, 유양우, 박양수, 이명준, 'DavSUDP: 웹데브 사용자 정의 속성의 활성화를 위한 단순 프로토콜', 정보처리학회논문지. 제12-C권 제1호, pp.129-136, 2005 https://doi.org/10.3745/KIPSTC.2005.12C.1.129
  15. 신원준, 이홍창, 박양수, 이명준, 'DAVon : C++ WebDAV 클라이언트 라이브러리', 한국정보과학회 2005 추계학술대회, VOL.32 NO.02 pp. 0586-0588, 11. 2005
  16. 신원준, 박희종, 김동호, 박양수, 이명준, 'WebDAV기반 협업 시스템의 클라이언트 개발', 한국정보과학회 한국컴퓨터종합학술대회 2005. Vol.00 No.00 pp.0652-0654, 7. 2005
  17. 황의윤, 신원준, 안건태, 정혜영, 이명준, 'DAView: 리눅스 WebDAV 클라이언트,' 한국정보과학회 2004 추계학술대회, Vol.31, No.02 pp.0100-0102, 10. 2004