The problem of providing services to a mass of anonymous users whose goals and needs evolve over time in unpredictable way is common to many application domains of information technology  from web to mobile communication from news broadcasting to advertising