DOI QR코드

DOI QR Code

Remote Versioning on the CoSpace Client for the CoSlide Collaborative System

CoSlide 협업시스템을 지원하는 CoSpace 클라이언트의 원격 버전 관리

  • 박종문 (울산대학교 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2010.01.30

Abstract

CoSlide is a collaborative system, extending the Jakarta Slide WebDAV server. The CoSlide server provides group workspaces for collaborators. CoSpace is a client which supports various collaborative authoring activities on the CoSlide server through the WebDAV protocol. CoSpace provides graphic user interfaces to support effective interaction among the collaborators, managing the shared resources for them. However, during collaboration, simultaneous modifications on the content of shared resources might cause conflicts among the content of the revisions made by the collaborators, leading to serious problems on project progress. In this paper, we describe an extension of the CoSpace client to solve the problem. The extended CoSpace client supports the remote version management facility through which the collaborators can manage the versions of the associated server resources in the distance. Also, to identify the changes of the text files such as program source codes, the extended client provides the facility for comparing two versions and displaying the differences in a visual manner. In addition, it provides the version management of a whole workspace and the removal of all the unnecessary versions of the designated resources.

CoSlide는 WebDAV 기반의 Jakarta Slide 서버를 확장한 협업시스템으로서 협업참여자들을 위하여 그룹작업장을 제공한다. CoSpace는 WebDAV프로토콜을 통하여 CoSlide 서버에서 다양한 협업저작 활동을 지원하는 클라이언트이며 협업참여자들 사이의 효과적인 상호작용을 지원하는 그래픽 사용자 인터페이스와 협업참여자들의 공유자원 관리기능을 제공한다. 하지만, 협업 수행에 있어서 공유자원의 동시 수정은 협업참여자들에 의해 생성된 수정본들 사이의 충돌을 발생할 수 있어, 프로젝트 진행에 심각한 문제를 야기한다. 본 논문에서는, 이러한 문제점을 해결하기 위한 CoSpace 클라이언트의 확장에 대하여 기술한다. 확장된 CoSpace는 협업참여자들이 서버 자원의 버전을 원격으로 관리할 수 있는 원격 버전 관리 기능을 지원한다. 또한, 프로그램 소스코드와 같은 텍스트 파일의 변경 사항을 확인 할 수 있도록, 확장된 클라이언트는 두 버전을 비교하여 차이점을 시각적으로 표현하며 작업장 전체에 대한 버전 관리 기능과 지정된 자원의 불필요한 버전을 일괄적으로 제거하는 기능도 함께 제공한다.

Keywords

References

  1. 김동호, 신원준, 박진호, 이명준, "WebDAV 기반의 그룹 작업 공간 지원", 한국정보처리학회논문지, 제 13권-C권, pp. 521-532, 2006년 8월.
  2. 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.
  3. Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen, "HTTP Extensions for Distributed Authoring - WEBDAV," RFC 2518, Standards Track, February, 1999.
  4. Jakarta Slide, "http://jakarta.apache.org/slide/"
  5. DAV Exploere, http://www.davexplorer.org/
  6. Jim Whitehead, "DeltaV:Adding Versioning to the Web", IETE Delta-V Working Group
  7. "Supporting Effective Collaborative Works Based on WebDAV" Dong-Ho Kim; Won-Joon Shin; Jin-Ho Park; Myung-Joon Lee; Strategic Technology, The 1st International Forum on 18-20 Oct. 2006 Page(s):235 - 238
  8. "WebDAV기반의 리눅스 협업 시스템 클라이언트" / 박진호 ; 신원준 ; 김동호 (한국정보과학회 06 추계 학술발표논문집(D), 2006 Oct. 20, 2006, pp.611-615)
  9. Shin, Won-Joon, Kim, Dong-Ho and Lee, Myung-Joon (2005): "DAView: a linux WebDAV client supporting effective distributed authoring". International ACM SIGGROUP Conference on Supporting Group Work(GROUP05) pp. 346-347, November 06-09, 2005.

Cited by

  1. Moodle에서의 효과적인 협업 워크스페이스 지원 vol.16, pp.12, 2010, https://doi.org/10.6109/jkiice.2012.16.12.2657