A DSL and output framework for defining views consisting of tables that can output to HTML, CSV, XLS or ascii.