2. The computer-implemented method of claim 1 , further comprising, before forwarding the comment object: notifying the second client computer of the existence of the comment object; and receiving a request to forward the comment object to the second client computer.
1. A computer-implemented method comprising: receiving a comment object from a first client computer, the comment object being associated with an electronic document accessed from at least the first client computer and having a data structure that includes a reference specification field containing a numeric identification that describes at least one of a beginning or an ending of a commented portion in a numerical format and containing context information that identifies at least one of the beginning or the ending of the commented portion using text from the beginning or the ending of the commented portion; assigning a unique identifier to the comment object; placing the comment object in a queue according to the unique identifier; forwarding the comment object to a second client computer for automatic propagation thereof in response to the second client computer concurrently accessing the electronic document with the first client computer; receiving an indication that the forwarded comment object has been merged into the electronic document on the second client computer and that the electronic document has been saved to provide a saved electronic document incorporating the forwarded comment object; and removing, using a processor of a machine, the forwarded comment object from the queue based on the electronic document being saved.