develop communities - cultivate/nurture societal bonds/ties help bind/unite the society
public spaces - common/open areas/facilities
leisure - enjoyment/recreation
permanency - durable/enduring/long-lasting
guardians - defend/protect/shield
repositories - housing/preserving/storing
collective memory - communal experiences/history
the past - yesterday's world
understand - comprehend/grasp
present - today
foreshadow - anticipate/envision
future - tommorow