This paper compares four different resources on community of practice. The paper breaks down the different versions of communities of practice by looking at multiple topics: concept of community, view of learning, power and conflict, change, formality, diversity, and level. This is a great resource to learn about different views on communities of practice.