Community Visioning is a process in which communities work collectively and continually to identify opportunities and a range of possible context-specific solutions they can implement on their own and through collaboration with other external stakeholders.