9. A computer-readable medium having computer instructions which when executed perform a method for allocating hierarchically structured data, the method executed by the instructions comprising: receiving a request for allocating data stored in a data space; receiving a first rule set associated with the allocation of the data via a Modeling Abstraction Layer (MAL), wherein receiving the first rule set associated with the allocation of the data comprises receiving the first rule set comprising an allocation target, an allocation source, and an allocation ratio; retrieving the data; translating the first rule set to a second rule set, wherein translating the first rule set to the second rule set comprises translating the first rule set to a query list comprising high-level language queries, the second rule set being configured to be modified to match a characteristic of the data space, the characteristic of the data space being at least one of the following: a dimension identifier and a hierarchical structure identifier; executing the query list on the data space; and allocating the data based on results of the query list execution by distributing the data in an existing hierarchy level to a new hierarchy level that reports to the existing hierarchy level according to at least one of the following: a weighted distribution scheme and a user-defined formula, wherein allocating the data comprises at least one of the following: generating a sub-space in the data space and generating the new hierarchy, wherein generating the sub-space comprises creating an outline of dimensions and members.
9. A computer-readable medium having computer instructions which when executed perform a method for allocating hierarchically structured data, the method executed by the instructions comprising: receiving a request for allocating data stored in a data space; receiving a first rule set associated with the allocation of the data via a Modeling Abstraction Layer (MAL), wherein receiving the first rule set associated with the allocation of the data comprises receiving the first rule set comprising an allocation target, an allocation source, and an allocation ratio; retrieving the data; translating the first rule set to a second rule set, wherein translating the first rule set to the second rule set comprises translating the first rule set to a query list comprising high-level language queries, the second rule set being configured to be modified to match a characteristic of the data space, the characteristic of the data space being at least one of the following: a dimension identifier and a hierarchical structure identifier; executing the query list on the data space; and allocating the data based on results of the query list execution by distributing the data in an existing hierarchy level to a new hierarchy level that reports to the existing hierarchy level according to at least one of the following: a weighted distribution scheme and a user-defined formula, wherein allocating the data comprises at least one of the following: generating a sub-space in the data space and generating the new hierarchy, wherein generating the sub-space comprises creating an outline of dimensions and members. 12. The computer-readable medium of claim 9 , wherein allocating the data space comprises allocating the data in a multi-dimensional data space.