1. A computer-implemented method comprising: receiving a request for an input schema to feed to a data specification language (DaSL) and a metadata outline of typed objects exposed by a database view identified in the request; requesting extraction of the input schema and metadata outline from the database; creating an instance of a DaSL compiler based upon the input schema; generating, by a computer, a DaSL query corresponding to objects selected from the metadata outline; requesting compilation of the DaSL query; and receiving a calculation plan and topology cursors responsive to the compilation of the DaSL query.