11. The apparatus of claim 10 , wherein processing the container comprises: storing a set of custom actions for the container data type; intercepting an application call from the viewing application to perform an action to the container; selecting a custom action from the set of custom actions based on the intercepted application call; and executing the custom action instead of the application call.
12. The apparatus of claim 11 , wherein: a custom action in the set of custom actions comprises a custom open action configured to open a redacted document from the set of documents in the container based on the location of the computing device; and executing the custom open action comprises: intercepting the application call, the application call comprising a call to open the container; determining the location of the computing device; selecting a redacted document from the set of redacted documents comprising a level of redaction for a viewing location that is equal to the location of the computing device; and opening the redacted document using the viewing application.