1. A system including instructions recorded on a non-transitory computer-readable storage medium, and executable by at least one processor, the system comprising: a request handler configured to cause the at least one processor to receive a request for a visualization of plurality of data elements, the request including a common property; a property filter configured to cause the at least one processor to filter the plurality of data elements based on the common property, to obtain data subsets; a template selector configured to cause the at least one processor to access grouping criterion linking the common property with at least one layout template providing a geometric representation of the common property; and a layout engine configured to cause the at least one processor to generate, based on the at least one layout template, a plurality of visual bundlers, each visual bundler corresponding to a data subset of the data subsets, and further configured to display the visual bundlers, each illustrating its corresponding data subset, to thereby provide the visualization in a manner that conveys the common property and a relationship of the data subsets to one another in the context of the common property.