The document discusses a project called MDSheet which takes a model-driven approach to spreadsheets. It aims to address common problems with spreadsheets by enforcing models and structure. The project has been ongoing for 8 years, looking at spreadsheets from both programming language and software engineering perspectives. Examples are given of how the model-driven approach can improve spreadsheets by reducing errors, improving understanding of data, and making the process more efficient overall.