1. A method comprising: accessing semi-structured data that have respective properties; rendering the semi-structured data as graphical items on a graphical user interface; receiving a user input repositioning a first number of the graphical items in the graphical user interface, the first number of the graphical items representing a first subset of the semi-structured data; identifying connections between members of the first subset of the semi-structured data; automatically determining a user-defined graphical layout based on the repositioning of the first number of the graphical items in combination with the identified connections of the first subset of the semi-structured data, the determining of the user-defined graphical layout comprising identifying, from the repositioning of the first number of the graphical items, relative positions between the first number of graphical items; automatically identifying a second number of the graphical items representing a second subset of the semi-structured data having connections similar to the identified connections between the members of the first subset of the semi-structured data; and automatically providing a graphical layout of the identified second number of the graphical items based on the user-defined graphical layout, the providing of the graphical layout comprising positioning the second number of graphical items to correspond to the identified relative positions.