1. A method for rule location, ordering, and combining in a polyhierarchical environment, the polyhierarchical environment comprising at least one rule, at least one logical structure representable by a graph and a plurality of connections between one or more of the logical structures and a rule set evaluator (RSE), the method comprising: retrieving an assembly definition associated with the RSE, the assembly definition being associated with a particular ordering or combination of rules; retrieving at least one location chain associated with the assembly definition, wherein each retrieved location chain is associated with a connection to a logical structure; for each retrieved location chain, invoking a rule location policy that returns either the null rule or one or more positive rules; and invoking an assembly policy upon the returned rules, wherein a result of the assembly policy invocation is a dataset that conforms to one or more than one ordering, combination, and transformation associated with the assembly definition.