Five heuristics for designing and evaluating Web–based communities
From a three-step analysis of online communities, a set of five heuristics emerged: interactive creativity; selection hierarchy; identity construction; rewards and costs; and, artistic forms.