Embodiments of a system, a method, and a computer-program product (e.g., software) for collaboratively generating content from multiple users is described. This system may allow multiple users to create and maintain content that includes a complicated object, including linked spatial and text information, which can include dynamic spatial relationships between components in the complicated object. In particular, the system may receive one or more modifications to content associated with the complicated object from one or more users, and may provide signals to display the modified complicated object in a 3-d space or virtual environment on a display based at least in part on the cumulative modifications.