Patent ID: 8843832

Claim:
A method comprising: receiving a request at framework middleware to initiate a collaboration on a particular subject from a client computing system, wherein the framework middleware is to provide a web-based application framework; analyzing data indicative of the particular subject in the request by the framework middleware; selecting, by the framework middleware, a collection of framework widgets in view of the analyzing without requiring an action of the client computing system, wherein at least one of the collection of framework widgets is a web-based component that is updated as updates to data of the web-based component become available; embedding, with a computing system, the collection of framework widgets in a collaboration interface; presenting a web page comprising the collaboration interface to the client computing system; and opening a framework socket in the client computing system by the framework middleware to enable the web-based application framework to send data messages to the collection of framework widgets without receiving additional requests from the client computing system, wherein the framework socket opens a persistent connection between the client computing system and the web-based application framework while the web page is being displayed by client computing system.