Linking is a protocol for communicating between active graphs (objects that inherit from graph-proto). Most of the protocol is public and can be customized. Part of it is currently private. Originaly this was primarily for efficiency reasons.
There are two aspect of the protocol:
Let's look at these in turn.