1. A processor-executed method for creating and managing personalized services in a communication system, comprising: performing pre-processing for converting vendor- and device-specific sensor data into a normalized form to produce normalized sensor data; the processor analyzing the normalized sensor data, determining a current state of entities being managed, and producing state-related context data to thereby determine whether current services and resources that have been allocated to a user are being satisfied or not; and the processor examining the state-related context data to determine what action to take to ensure that the context-specific services and/or resources required by the user are being supplied, wherein the processor checks whether the state-related context data indicates a change in context, and if there exists a change in context, the processor analyzes whether existing policy rules are still relevant for a changed context.