Surfnet logo

.Networking and Shared Data Toolkit

This is a completed project.


.NetworkingGT is a toolkit for rapidly prototyping groupware applications with the Microsoft.NET platform. It provides the shared dictionary: a centrally coordinated distributed shared memory system for inter-application communication. Programmers work with the shared dictionary as though it were a hash table. Values are identified with string keys that look like paths in a conventional disk file system. Behind the API the programmer works with, the networking infrastructure takes care of serializable values and distributing them through the client/server architecture. Programmers can monitor the dictionary for changes with subscriptions.

This work continues our prior work in environments within Groupkit, then our later .Networking system. The difference between .Networking and .NetworkingGT is that .NetworkingGT uses the GT Toolkit as the underlying networking architecture.


Images and Video




Demos & Software Components

Home page for the shared dictionary.

Home page for GT.







Application Areas



  • Brian De Alwis
  • Michael Boyle