Characterisation of User-Contexts for Context-Aware Recommendation Systems