1. A computer-implemented method for platform-independent, script-based application generation for spreadsheet software, comprising: reading from one or more spreadsheets rendered by a spreadsheet program, description written in said text-based language, the text-based language for describing user interfaces, data models, or workflow models or combinations thereof, the text-based language being independent of the spreadsheet program; parsing the description; and generating one or more user interfaces, data models or workflow models or combinations thereof from the parsed description.