18. A method of managing information comprising: providing an organization having an information management system comprising one or more rules comprising a context expression stored on a server to manage information of the organization; within the organization, providing a user logged onto a client and a confidential document managed by the information management system, wherein the client comprises an interceptor code component and a policy engine code component executing on the client, wherein the interceptor code component resides within an operating system layer of the client and is designed to intercept file system library requests received by an operating system installed on the client, and the policy engine code component installed outside of the operating system layer receives information on the intercepted file system library requests; storing a subset of the one or more rules of the policy on the client, wherein the subset of one or more rules of the policy are supported by the client and a first rule of the subset of one or more rules comprises translating the first rule from a first syntax format not supported by the client to a second syntax format supported by the client; and when the user at the client attempts to perform an operation on the confidential document, detecting the operation by the interceptor code component, wherein the interceptor code component transfers handling of the document access operation to the policy engine code component, and the policy engine code component evaluates, based on received information associated with the intercepted one or more file system library requests at the operating system by the engine code component installed outside of the operating system layer and the one or more rules at the client only to determine whether to store information regarding the attempted operation in a storage location.
18. A method of managing information comprising: providing an organization having an information management system comprising one or more rules comprising a context expression stored on a server to manage information of the organization; within the organization, providing a user logged onto a client and a confidential document managed by the information management system, wherein the client comprises an interceptor code component and a policy engine code component executing on the client, wherein the interceptor code component resides within an operating system layer of the client and is designed to intercept file system library requests received by an operating system installed on the client, and the policy engine code component installed outside of the operating system layer receives information on the intercepted file system library requests; storing a subset of the one or more rules of the policy on the client, wherein the subset of one or more rules of the policy are supported by the client and a first rule of the subset of one or more rules comprises translating the first rule from a first syntax format not supported by the client to a second syntax format supported by the client; and when the user at the client attempts to perform an operation on the confidential document, detecting the operation by the interceptor code component, wherein the interceptor code component transfers handling of the document access operation to the policy engine code component, and the policy engine code component evaluates, based on received information associated with the intercepted one or more file system library requests at the operating system by the engine code component installed outside of the operating system layer and the one or more rules at the client only to determine whether to store information regarding the attempted operation in a storage location. 20. The method of claim 18 wherein based on a second context expression of a second rule, approving the attempted operation will occur only when the user is in a particular location.