19. A method comprising: making an application available on a first device, said application having a first configuration defining a first state; detecting a change to said application, said change defining a second state; determining at least one first set of contexts for said second state, said first set of contexts including at least one context other than user context and machine context, said first set of contexts comprising at least one virtual context; referencing a policy defined for at least a portion of said first set of contexts; and storing said change based on said at least a portion of said first set of contexts as defined in said policy.
19. A method comprising: making an application available on a first device, said application having a first configuration defining a first state; detecting a change to said application, said change defining a second state; determining at least one first set of contexts for said second state, said first set of contexts including at least one context other than user context and machine context, said first set of contexts comprising at least one virtual context; referencing a policy defined for at least a portion of said first set of contexts; and storing said change based on said at least a portion of said first set of contexts as defined in said policy. 20. The method of claim 19 , said at least one virtual context comprising at least one of a group composed of: a virtual application context; and a virtual machine context.