86. An apparatus comprising: establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user's identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to approve or disapprove the one or more modifications made to the first document by the first user, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user.
86. An apparatus comprising: establishing an account for each of a plurality of users, wherein each account is associated with storage space to store one or more documents; storing a first document in the server computer system in a first account, the first document capable of being modified by a plurality of authorized users; enabling access to the first document via a browser-controlled window executing on a client computer by one or more authorized users; associating a set of restrictions with the first document, the restrictions including an ability to modify the first document in one or more permitted ways by one of a first group of users, the first group of users being users whose identities are known to the server computer system; receiving a request to access the first document from a first user, wherein the first user is a member of the first group of users, wherein the request to access accompanies the first user's identification information and authorization information; verifying the identity of the first user; if the first user is authorized to access the first document, then permitting the first user to access the first document via a first browser-controlled window executing on a client computer; and if the first user is authorized to modify the first document, (a) applying one or more modifications to the first document, the one or more modifications having been received from the first user; (b) electronically notifying one or more of a second group of users that the first user modified the first document, the second group of users being users whose identities are known to the server computer system; and (c) enabling a second user to approve or disapprove the one or more modifications made to the first document by the first user, wherein the second user is a member of the second group of users who are notified of the one or more modifications made by the first user to the first document, and wherein the second user is not the same as the first user. 89. The apparatus of claim 86 , wherein the processor executable instructions include instructions to cause the server computer system to check for viruses in the one or more modifications made to the first document.