A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
- program instructions to receive a document including a plurality of subcomponents;
- program instructions to determine a security classification level of each of the plurality of subcomponents using a first classification model, the security classification level of each subcomponent including one of a first classification level and a second classification level;
- program instructions to route a first subcomponent having the first classification level to a first environment having a first security level;
- program instructions to route a second subcomponent having the second classification level to a second environment having a second security level;
- and
- program instructions to determine a pointer for the second subcomponent, the pointer referencing a portion of the first subcomponent.