System and method for rule location, ordering, and combining in a
polyhierarchical environment are described. In one embodiment, a
polyhierarchical environment contains at least one rule, at least one
logical structure representable by a graph and at least two connections
between one or more of the logical structures and a rule set evaluator
(RSE). The RSE retrieves an assembly definition associated with a
particular ordering or combination of rules. Each assembly definition is
associated with one or more location chains, and each location chain is
associated with one of the connections to a logical structure. For each
location chain, a rule location policy is invoked, returning a rule. An
assembly policy is invoked upon the returned rules, forming the returned
rule into a dataset that conforms to the ordering or combination
associated with the assembly definition.