1. An application management system comprising: a database resource for storing a plurality of entities associated with an application; and an application manager for managing the application, the application manager comprising: an input channel for receiving an input defining an event in which a user is involved in the application or an input defining an event involving a manipulation of at least one entity in the database resource, wherein a context is associated with the event and is represented in the event by a set of references to a plurality of the entities stored in the database resource; and a situation representation manager for determining a situation representation in terms of a subset of the set of references to the plurality of entities to define a subcontext, wherein the situation representation manager is arranged to identify the subset of the references to the plurality of entities which are relevant to the event, and wherein the application manager adapts a behavior of the application to a situation or a future situation on the basis of the situation representation.