“…Context-aware systems react to a context change by executing an action, while what action to execute is determined by the context inference. A context-aware application does context inference on the basis of the so-called 5W1H (Where, When, What, Who, Why, How) factors [6]. Expanding on this, context-aware applications look at the who's, where's, when's and what's (that is, what the user is doing) of entities and use this information to determine why the situation is occurring [7].…”