USENIX Technical Program - Abstract - 7th Tcl/Tk Conference - February 2000
CollabWiseTk: A Toolkit for Rendering
Stand-alone Applications Collaborative
Hemang Lavana and Franc Brglez, CBL (Collaborative Benchmarking Lab),
Dept. of Computer Science, NC State University
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 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 CollabWiseTk toolkit
by readily rendering collaborative
most of the Tk Widget Demonstrations,
distributed with the core Tcl/Tk.
is implemented in pure tcl and it ports to
- USENIX Members may view the full text of this paper in
HTML form and PDF form.
(Use your membership number as the username for access.)
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.
- Current USENIX Members may change their password.