Abstract: A content object may be received from a remote system associated with a seller associated with a sale. The content object may be stored in a content object datastore. A master virtual workspace may be generated and associated with the seller. A client virtual workspace may be generated from the master virtual workspace and associated with one or more buyers. The master virtual workspace may comprise a first instance of the content object, and the client virtual workspace may comprise a second instance of the content object. A buyer annotation unavailable to the master virtual workspace may be generated and associated with the second instance. A buyer comment may be generated including a link to the content object. It may be determined whether a first buyer has permission to publish the buyer comment to the master virtual workspace. If the first buyer has permission, the buyer comment may be published.