11. A non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to carry out the steps of: displaying on a client computing device, via a graphical user interface provided by an application server, a graph comprising one or more graph nodes and one or more graph edges; receiving input from the client computing device via the graphical user interface indicating a selection of the graph; wherein each graph node of the one or more graph nodes represents a data object type, and wherein each graph edge of the one or more graph edges represents a data object link; receiving, via the graphical user interface, a selection of the one or more graph edges; displaying, via the graphical user interface, an interface element which enables input of a link strength value which represents a condition on a number of occurrences of a relationship between two or more graph nodes; receiving, via the interface element of the graphical user interface, input specifying a particular link strength value; based at least on the two or more graph nodes, the one or more graph edges, and the particular link strength value, the application server transforming the graph into a query template; wherein the query template represents one or more database queries which, when executed by the application server, returns a result set from a database, wherein each result in said result set includes a first data object, comprising one or more first data object properties and a first data object type, corresponding to a first corresponding data object type of the one or more graph nodes of the graph, and a second data object, comprising one or more second data object properties and a second data object type, corresponding to a second corresponding data object type of the two or more graph nodes of the graph, wherein the first data object and the second data object satisfy the condition on the number of occurrences of the relationship between the first data object and the second data object represented by the particular link strength value; wherein a data object represents a collection of information as part of a data object model.
15. The non-transitory computer readable medium of claim 11 , wherein the one or more sequences of instructions, when executed by the one or more processors, further cause the one or more processors to carry out the steps of: receiving input via the graphical user interface indicating an association between one or more of the one or more graph nodes and one or more data object properties; re-transforming the graph based at least on the one or more data object properties.