1. A system of granting access to resources comprising: (a) a client node requesting access to a resource; (b) a collection agent gathering information about the client node; (c) a policy engine receiving the gathered information and making an access control decision based on the received information; and (d) a transformation server receiving the request for the file from the policy engine, transforming the contents of the file from a native format to a second format, and presenting the transformed contents of the file to the client node.