1. A method for processing a change of state in a responsive environment comprising: determining a type of response that the environment should provide in response to the change of state; defining response descriptions for the needed response instance in an application model; storing the needed inputs in the response description; creating a new notification; defining a new notification description in a notification model; associating the response descriptions within the new notification description; and providing the new notification to a notification manager.