@comment FROM: Z-Cite-Z_Citations4CBL.bib via BibSplit on Wed Oct 13 11:32:40 EDT 2004 @inproceedings{ 2000-TclTk-Lavana, author = "H. Lavana and F. Brglez", title = "{CollabWiseTk: A Toolkit for Rendering Stand-alone Applications Collaborative}", booktitle = "{Seventh Annual Tcl/Tk Conference}", publisher = "{USENIX}", month = feb, year = "2000", note = "{Also available at {\tt http://www.cbl.ncsu.edu/\-publications/\-\#2000-TclTk-Lavana}}", abstract = "{ Traditionally, a stand-alone client application is rendered collaborative for members of a team either by sharing its view or by re-writing it as a collaborative client. However, it may not be possible to anticipate in advance all preferences for collaboration, hence such a client may appear confusing to some of the team members. We propose a novel client/server architecture for tk-based applications: rendering any stand-alone client collaborative, without a code re-write. Participants themselves are allowed to dynamically re-configure the inter-client synchronization table to suit their changing preferences and needs. The \texttt{CollabWiseTk} toolkit, based on the proposed architecture, is an extension of the tk functionality to support collaboration. It re-defines the existing tk commands such that the entire tk widget set is rendered collaborative for use with multiple users. We demonstrate the capabilities of the \texttt{CollabWiseTk} toolkit by readily rendering collaborative most of the {\em Tk Widget Demonstrations}, distributed with the core Tcl/Tk. The toolkit is implemented in pure tcl and it ports to all platforms. }", URLcrossref = "{ Software available at: http://www.cbl.ncsu.edu/software }" }