1 | Web collaboration requirements: |
2 | Capture and propagation of application events: user actions in one application are reflected in other applications |
3 | Selection of relevant events: not all events need to be shared |
4 | Specification of event target components: each event must have the recipient component which knows how to interpret the event |
5 | Transfer of arbitrary data: enables information exchange among collaborative tools |
6 | Access to the collaboration session state: used to support collaboration awareness or assure synchronized access to the session resources |
7 | Integration with the Web environment: encapsulation of Web specific communication mechanisms enables creation of portable and generic applications |