This document proposes a framework for classifying social machines. It defines social machines and related concepts. An initial set of constructs for describing social machines was developed through elicitation grids. The constructs cluster into four groups: popularity, tasks/purpose, participants/roles, and motivation/incentives. The framework is intended to facilitate understanding and comparison of social machines. Further refinement of constructs and community evaluation are needed to improve the framework.