I look at the situation in terms of the ethnolinguistic vitality concept.
What makes a community? A community is a set of individuals, institutions and shared cultural values.
Across Canada, communities have provided themselves with institutions and live in French, want services in French and want to continue to flourish in French.
For me, a francophone community is a community that self-identifies as francophone and provides itself with the means required to live in French in that community. My definition is not based on numbers. A community's vitality needs to be measured in terms of its institutional networks, culture, education services, and so on.