Towards a classification framework for social machines