The Context Awareness Framework is a framework that processes data coming from connected data producers (systems, devices, products) via the Context Monitoring component. The framework can use this data and combine/use it with services provided by external service providers to extract the current situation (context) of these connected data producers with the so-called Context Extractor components. The Context Provision component makes the context available to further use.