13. A computer-implemented method, comprising: receiving a set of data files; determining a plurality of rule sets based on the set of data files, wherein determining a rule set includes applying a context to a rule set; comparing two rule sets of the plurality of rule sets, wherein comparing includes identifying a dimensional differentiator for the two rules sets and a common node for the two rule sets, wherein the dimensional differentiator is only associated with one context, and wherein the common node is associated with both contexts; generating a canonical rule set using the compared rule sets, the dimensional differentiator, and the common node; generating a visualization of the canonical rule set, wherein the visualization includes a visual indicator for distinguishing the dimensional differentiator from the common node; and presenting the visualization of the canonical rule set on a display.
13. A computer-implemented method, comprising: receiving a set of data files; determining a plurality of rule sets based on the set of data files, wherein determining a rule set includes applying a context to a rule set; comparing two rule sets of the plurality of rule sets, wherein comparing includes identifying a dimensional differentiator for the two rules sets and a common node for the two rule sets, wherein the dimensional differentiator is only associated with one context, and wherein the common node is associated with both contexts; generating a canonical rule set using the compared rule sets, the dimensional differentiator, and the common node; generating a visualization of the canonical rule set, wherein the visualization includes a visual indicator for distinguishing the dimensional differentiator from the common node; and presenting the visualization of the canonical rule set on a display. 16. The method of claim 13 , wherein presenting the canonical rule set includes distinguishing the dimensional differentiator by context.