8. A non-transitory computer readable medium having embodied thereon a program, the program being executable by a machine to perform a method to grant access to a client in a communication network, the method comprising: blocking access by the client to the communication network using an enforcer; receiving a request to access the communication network from the client; invoking an appropriate access protocol terminator; receiving at least one attribute associated with client access to the communication network from the appropriate access protocol terminator; translating the at least one attribute associated with client access into a canonical form; receiving at least one attribute of service type information and translating the at least one attribute of the service type information into the canonical form; using the at least one of the attribute associated with client access in the canonical form and the at least one attribute of service type information in canonical form as input to policy rules; applying the policy rules to determine a policy result; delivering the policy result to the enforcer; and granting access by the client to the communication network through the enforcer, based on the policy result.
8. A non-transitory computer readable medium having embodied thereon a program, the program being executable by a machine to perform a method to grant access to a client in a communication network, the method comprising: blocking access by the client to the communication network using an enforcer; receiving a request to access the communication network from the client; invoking an appropriate access protocol terminator; receiving at least one attribute associated with client access to the communication network from the appropriate access protocol terminator; translating the at least one attribute associated with client access into a canonical form; receiving at least one attribute of service type information and translating the at least one attribute of the service type information into the canonical form; using the at least one of the attribute associated with client access in the canonical form and the at least one attribute of service type information in canonical form as input to policy rules; applying the policy rules to determine a policy result; delivering the policy result to the enforcer; and granting access by the client to the communication network through the enforcer, based on the policy result. 13. The computer readable medium of claim 8 wherein the step of translating the at least one attribute into a canonical form further comprises using extensible data-driven dictionaries.