1. A computer-implemented method for web-based multiuser collaboration, the method comprising executing instructions in one or more computer systems to perform the operations of: modeling a document on a server into semantic pieces as a plurality of cells for a construct of the document; identifying at least one cell of interest of the plurality of cells to at least one user of a plurality of users, the at least one cell of interest comprising a portion of the document cached on the server; in response to identifying the at least one cell of interest, sending the cached portion of the at least one cell of interest to a browser associated with the at least one user; associating the at least one cell of interest with the at least one user; storing an association between the at least one cell of interest and the at least one user; obtaining a first revision of interest to the at least one cell of interest; determining, based upon the association between the at least one cell of interest and the at least one user, that the first revision of interest is to be sent to the browser associated with the at least one user; and sending a cached portion of the first revision of interest to the browser associated with the at least one user, whereby the cached portion of the first revision is configured to be displayed by the browser along with a first identifier indicating the association between the at least one cell of interest and the at least one user.
1. A computer-implemented method for web-based multiuser collaboration, the method comprising executing instructions in one or more computer systems to perform the operations of: modeling a document on a server into semantic pieces as a plurality of cells for a construct of the document; identifying at least one cell of interest of the plurality of cells to at least one user of a plurality of users, the at least one cell of interest comprising a portion of the document cached on the server; in response to identifying the at least one cell of interest, sending the cached portion of the at least one cell of interest to a browser associated with the at least one user; associating the at least one cell of interest with the at least one user; storing an association between the at least one cell of interest and the at least one user; obtaining a first revision of interest to the at least one cell of interest; determining, based upon the association between the at least one cell of interest and the at least one user, that the first revision of interest is to be sent to the browser associated with the at least one user; and sending a cached portion of the first revision of interest to the browser associated with the at least one user, whereby the cached portion of the first revision is configured to be displayed by the browser along with a first identifier indicating the association between the at least one cell of interest and the at least one user. 2. The computer-implemented method of claim 1 , further comprising: determining that a second user is collaborating on the at least one cell of interest; and in response to determining that the second user is collaborating on the at least one cell of interest, send a representation of the first revision to at least a second browser associated with the second user.