This Framework? https://en.wikipedia.org/wiki/Framework_(office_suite)
I sometimes wonder about an excel-like interface where the tables and columns can be given names, reducing errors from incomplete ranges. It would be like reinventing a database though.