1. An Online Analytical Processing (OLAP) specification system for specifying a new OLAP cube from an OLAP cube template, the system comprising: an OLAP cube template determination module to determine the OLAP cube template and retrieve a corresponding template metadata file, the template metadata file including metadata defining the structure of the OLAP cube template; a metadata copy module to create a base metadata file from the template metadata file; a rules module to receive rules for data access, store the rules, and determine, based on the rules, whether a user has access to a dimension or a level in the dimension in the new OLAP cube, and the rules specify modifiable aspects of dimensions of the new OLAP cube, wherein the rules include a rule to specify that predetermined levels of the dimension must stay grouped in a view; a viable options generation module executed by a computer system to generate and present viable options for modifying metadata in the base metadata file to define the new OLAP cube, wherein the viable options for modifying metadata in the base metadata file conforms with the rules; a metadata receipt module to receive input via a user interface indicating a modification to the metadata in the base metadata file based on the presented viable options and to store the modified base metadata file as a new metadata file defining the new OLAP cube.