1. A computer implemented method, comprising: providing a file plan including a plurality of containers, wherein the containers provide management information for documents in the file plan, including: information on relationships with other containers, an identifier of files associated with the container, at least one container access control list (ACL) indicating levels of user access to the container, and an ACL rule used to generate a file plan document ACL for files being added to the container, wherein the file plan document ACL is used to determine user access to the document added to the file plan; defining each of the ACL rules for the containers to indicate one of a plurality of ACL rules, wherein the ACL rules indicate different ways to generate a file plan document ACL using at least one of a container ACL defined for at least one container with which the document is associated and a pre-file plan document ACL indicating users enabled to access the document before the document is added to the file plan; receiving a request to add a document to one of the containers in the file plan; generating a file plan document ACL by processing the ACL rule, associated with the container to which the document is added, to use at least one of the container ACL defined for the container to which the document is added and the pre-file plan document ACL; indicating the identifier of the added document with the container to which the document is added; and associating the generated file plan document ACL with the management information for the document added to the file plan.