This is the formal definition of sustainable development that we use at Forum for the Future:
‘A dynamic process which enables all people to realise their potential and improve their quality of life in ways which simultaneously protect and enhance the Earth’s life support systems.’
Another useful and widely accepted formal definition is the Brundtland Report definition:
‘Sustainable development is development that meets the needs of the present without compromising the ability of future generations to meet their own needs.’