1. A computer implemented method for processing a collaborative web page, the computer implemented method comprising: invoking an initiation method to locate commands within nodes in a tree, wherein the commands may place events in a queue to form queued events; processing events on a data hub to deliver the queued events to the data hub; invoking a discover method on the commands present in the tree for allowing identical commands to update; and invoking a render method on the commands present in the tree to display the commands on the collaborative web page.