1. A method comprising: receiving a description of a logical structure of a data model, the logical structure comprising a first set of elements; displaying a first display structure in a graphical user interface (GUI), the first display structure being a graphical representation of the description of the logical structure, the first display structure comprising visual representations of the elements of the logical structure; generating a data structure based on one or more user-selected visual representations of the elements of the logical structure, the data structure comprising a second set of elements; and displaying a second display structure in the GUI, the second display structure being a graphical representation of the data structure, the second display structure comprising visual representations of the elements of the data structure.