Community development aims to improve people's lives by involving all affected communities and respecting local knowledge. It focuses on building long-term sustainability through developing human and social skills within the community. The core foundations of community development education are community participation, ownership, empowerment, lifelong learning, inclusion, access and equity, social action, advocacy, networking, and self-help. Community development provides a conceptual framework but not detailed prescriptions, as the needs and approaches will vary between different community systems.