10. A method of managing information comprising: providing an organization having an information management system comprising one or more rules and policy abstractions stored at a policy server to manage information of the organization, wherein a rule comprises an expression having a policy abstraction; within the organization, providing a user logged onto a client device and a confidential document managed by the information management system, wherein the client device comprises an interceptor code component and a policy engine code component executing on the client device, the interceptor code component resides within an operating system layer of the client device and is designed to intercept file system library requests received by an operating system installed on the client device, and the policy engine code component installed outside of the operating system layer receives information on the intercepted file system library requests; receiving at the information management system a profile of the client device, wherein the profile is based on the user and the client device; at the information management system, determining a subset of the one or more rules of the policy server relevant to the profile, wherein a rule is relevant to the profile when the client device is capable of supporting a syntax format of the rule; determining a first rule of the subset of the one or more rules in a first syntax format is not supported by the client device; converting the first rule into a second syntax format, wherein the client device supports the second syntax format but not the first syntax format; storing the subset of the one or more rules of the policy server on the client device including the first translated rule, wherein when an application program on a client device attempts to access the confidential document, the document access operation is initiated by the application program and detected by the interceptor code component, and the interceptor code component transfers handling of the document access operation to the policy engine code component; and in response to the operation, evaluating, based on received information associated with the operation from the engine code component installed outside of the operating system layer and the one or more rules, to determine whether to store information regarding the operation in a storage location.
10. A method of managing information comprising: providing an organization having an information management system comprising one or more rules and policy abstractions stored at a policy server to manage information of the organization, wherein a rule comprises an expression having a policy abstraction; within the organization, providing a user logged onto a client device and a confidential document managed by the information management system, wherein the client device comprises an interceptor code component and a policy engine code component executing on the client device, the interceptor code component resides within an operating system layer of the client device and is designed to intercept file system library requests received by an operating system installed on the client device, and the policy engine code component installed outside of the operating system layer receives information on the intercepted file system library requests; receiving at the information management system a profile of the client device, wherein the profile is based on the user and the client device; at the information management system, determining a subset of the one or more rules of the policy server relevant to the profile, wherein a rule is relevant to the profile when the client device is capable of supporting a syntax format of the rule; determining a first rule of the subset of the one or more rules in a first syntax format is not supported by the client device; converting the first rule into a second syntax format, wherein the client device supports the second syntax format but not the first syntax format; storing the subset of the one or more rules of the policy server on the client device including the first translated rule, wherein when an application program on a client device attempts to access the confidential document, the document access operation is initiated by the application program and detected by the interceptor code component, and the interceptor code component transfers handling of the document access operation to the policy engine code component; and in response to the operation, evaluating, based on received information associated with the operation from the engine code component installed outside of the operating system layer and the one or more rules, to determine whether to store information regarding the operation in a storage location. 12. The method of claim 10 wherein the translated first rule in the second syntax format comprises a semantically equivalent version of the first rule in a binary format.