CollabWiseTk is a library to add collaboration capabilities to Tcl/Tk programs.
We propose a novel client/server architecture for tk-based applications: rendering any stand-alone client collaborative, without a code rewrite. Participants themselves are allowed to dynamically reconfigure the interclient synchronization table to suit their changing preferences and needs. The CollabWiseTk toolkit, based on the proposed architecture, is an extension of the tk functions to support collaboration. It redefines the existing tk commands such that the entire tk widget set is rendered collaborative for use with multiple users.
Presented at the 7th annual Tcl conference [1 ].
Sourceforge project page: [3 ]