Users can view documents in multiple views and use transparent lenses to see superimposed information from different layers. Users should be able to present their unmodified original work from any application. It should let all of the participants in a shared session to annotate and mark up the material. The first goal is one of scalability. Simplistic sharing tools will often use direct TCP connections between participants leading to a n squared web of links.
More sophisticated systems use multicast to broadcast each data once to all listeners.
Another key idea in this project was to allow users to share their original source material with an audience. Shared application tools do a good job of this, allowing presenters to replicate their applications' windows on remote clients. For example, a PowerPoint session may be replicated on the remote participants' monitors for them to follow along. The last goal is to provide good tools for online markup and annotation of presented material. There are many implementations of shared whiteboards like the MASH MediaBoard.