The term cohousing describes the process by which a group of people work together to create and maintain their own neighbourhood. By participating in the planning and design of their housing development, residents form the bonds which are the basis of ongoing community. Cohousing emphasizes a supportive, intergenerational community, common facilities and participation by all members using a consensus process to make decisions.
Its setting can be urban, suburban or rural and can involve building houses or rehabilitating existing structures. The design can take a variety of forms, depending on the wishes of the group, however the homes are always self-contained, have access to shared facilities and the overall intention is to create opportunities for interaction among neighbours.
Source: Canadian Cohousing Network