User requirement and classification