Shared Whiteboards for SIP Communicator
Description: A Shared Whiteboard allows two or more people to view and draw on a shared drawing surface even when they’re at a distance so that they can work together on a visual problem.
Example:

Various standarzided protocols such as ITU T.126 (used in Microsoft NetMeeting) or XEP-0113 (for Jabber) support shared whiteboards. Most solutions however employ custom protocols when implementing whiteboards.
The purpose of this project would be to:
- Present a state of the art document of existing protocols that enable shared whiteboards.
- Describe and evaluate existing Java implementations of either the protocols enumerated in the document above or other custom solutions.
- If necessary we should envisage the option of crafting our own implementation of a whiteboard protocol.
- Integrate the implementation inside the SIP Communicator
- Create the whiteboard user interface.
References:
Inkscape, supports collaboration and Jabber whiteboards
http://www.inkscape.org/
The Inkscape whiteboarding plugin http://inkboard.sourceforge.net/
Psi Whiteboarding
http://wiki.jabber.org/index.php/Psi_Whiteboarding
XEP-0113: Simple Whiteboarding
http://www.xmpp.org/extensions/xep-0113.html
Other SIP Communicator GSoC Projects
http://gsoc.sip-communicator.org
SIP Communicator Developer Documentation
http://www.sip-communicator.org/index.php/Documentation/DeveloperDocumentation
The official SIP Communicator website
http://www.sip-communicator.org
