| CPC G06F 11/1451 (2013.01) [G06F 11/1435 (2013.01); G06F 21/602 (2013.01)] | 15 Claims |

|
1. A computer-implemented method for managing one or more sandboxes in a content management system, wherein the content management system comprises a first production repository, and a sandbox controller, the method comprising:
establishing an access protocol for the production repository, wherein content is stored in the production repository according to the access protocol, and wherein the product repository is in a production domain of the content management system;
creating a first sandbox by the sandbox controller in the content management system, wherein the first sandbox is in a sandbox domain of the content management system, and wherein the sandbox domain is segregated from the production domain of the content management system;
creating a first snapshot of the first sandbox at a first time by the sandbox controller, wherein the first snapshot comprises information of the first sandbox at the first time;
storing the first snapshot of the first sandbox in the sandbox domain of the content management system together with attributes of the first snapshot of the first sandbox, wherein the attributes of the first snapshot of the first sandbox comprise a name, description, and identification information of the first sandbox;
resetting the first sandbox to its status at the first time by the sandbox controller with the first snapshot of the first sandbox taken at the first time by applying the information of the first sandbox at the first time in the first snapshot of the first sandbox; and
updating, in response to a user request, the first snapshot by creating a new snapshot of the first sandbox with the same name.
|