1. A computer-implemented method comprising: storing data in a memory area such that the data is organized into a plurality of workspaces including a first workspace; creating a second workspace within the memory area; copying at least a portion of the data of the first workspace into the second workspace; enabling a user of one of a plurality of client computers to edit one of the first workspace and the second workspace; comparing the first workspace and the second workspace; and synchronizing the first workspace and the second workspace based on the comparison.