A system for providing sensor data analysis to a plurality of users, the system comprising: - an interface for receiving sensor data (201,...) from a plurality of sensors (21, 22) distributed over a plurality of localities, a locality of which plurality being associated with one or more sensors (21, 22) of the plurality of sensors (21, 22); - a data storage configured to store said sensor data (201,...) in association with a plurality of nodes, one of which nodes being associated to one of the plurality of localities, and sensor data from a specific one of the sensors (21, 22) being associated to the corresponding node, and to store for each of the nodes a relationship to itself and to all its sub-nodes as part of a hierarchical structure of said nodes; and - a processing entity configured to run a plurality of instances (61, 62,...) for each of a plurality of users, each instance (61, 62,...) being dynamically and independently configurable and being independent from a process of receiving and storing said sensor data (201,...), and each instance (61, 62,...) being invoked from same code and accessing same data repository in said data storage for analyzing the sensor data (201,...) in response to a user request, wherein each instance is an instantiation of an object which runs independent from other instances, wherein each instance (61, 62,...) has access rights to said data storage defining the scope of sensor data (201,...) being accessible to the instance (61, 62,...) for sensor data analysis, and wherein an instance of the plurality of instances (61, 62,...) is invoked with a superordinate access and has access rights defining a broader scope of sensor data as compared to remaining instances of the plurality of instances (61, 62,...). - an interface for receiving sensor data (201,...) from a plurality of sensors (21, 22) distributed over a plurality of localities, a locality of which plurality being associated with one or more sensors (21, 22) of the plurality of sensors (21, 22); - a data storage configured to store said sensor data (201,...) in association with a plurality of nodes, one of which nodes being associated to one of the plurality of localities, and sensor data from a specific one of the sensors (21, 22) being associated to the corresponding node, and to store for each of the nodes a relationship to itself and to all its sub-nodes as part of a hierarchical structure of said nodes; and - a processing entity configured to run a plurality of instances (61, 62,...) for each of a plurality of users, each instance (61, 62,...) being dynamically and independently configurable and being independent from a process of receiving and storing said sensor data (201,...), and each instance (61, 62,...) being invoked from same code and accessing same data repository in said data storage for analyzing the sensor data (201,...) in response to a user request, wherein each instance is an instantiation of an object which runs independent from other instances, wherein each instance (61, 62,...) has access rights to said data storage defining the scope of sensor data (201,...) being accessible to the instance (61, 62,...) for sensor data analysis, and wherein an instance of the plurality of instances (61, 62,...) is invoked with a superordinate access and has access rights defining a broader scope of sensor data as compared to remaining instances of the plurality of instances (61, 62,...). wherein each instance (61, 62,...) has access rights to said data storage defining the scope of sensor data (201,...) being accessible to the instance (61, 62,...) for sensor data analysis, and wherein an instance of the plurality of instances (61, 62,...) is invoked with a superordinate access and has access rights defining a broader scope of sensor data as compared to remaining instances of the plurality of instances (61, 62,...).