Enable integration of existing applications written in any language, assuming socket as the only necessary communication mechanism |
Provide ability to download applications across the network (automatic distribution) |
Provide logging mechanism, so all user activities may be stored in persistent form in a database and retraced if necessary |
Support definition of compatible message and application classes to enable multiple, task oriented views of the information streams either locally or remotely |