Combining Context-awareness and Personalisation in Advanced Applications on Mobile Terminals