Described herein are several embodiments relating to modular irrigation controllers. Facet analysis may proceed by discovering at least one of facets, facet attributes, and facet attribute hierarchies of the input information using pattern augmentation and statistical analyses to identify patterns of facet attribute relationships in the input information. The modules can have different physical characteristics, such as having different compliance, and may or may not include spring hinges.