1. A computer network-implemented method for displaying a data structure and enabling one or more users to interact with the data structure via a user interface, the data structure including data entities and relationships between the data entities, the method comprising: receiving, via one or more computer processors executing stored program instructions, a first user interaction in which a user: selects a first text label from a set of text labels populated on the user interface, the first text label representing a first data entity from the data structure, and/or adds a second text label to the set of text labels populated on the user interface, the second text label establishing a second data entity in the data structure; receiving a second user interaction in which the user selects one or more suggested text labels via the user interface, the one or more suggested text labels representing data entities relevant to the first data entity and/or to the second data entity; and storing the relevant data entities in the data structure based on at least one positional visual property and/or at least one textual visual property of the one or more selected suggested text labels.