1. A computer system comprising: one or more computer readable storage devices configured to store: a plurality of computer executable instructions; and a plurality of data items, wherein a data item of the plurality of data items is pre-designated to be associated with one or more attributes, wherein the data items are stored in a plurality of data storage devices according to a data structure storage protocols, wherein the data items are pre-designated in the data structure to be associated with one another according to an object data model in which a plurality of data object types are designated to be associated with a plurality of property types, each property type comprising an attribute of the data object, and wherein data items are linked together according to their object type and properties; one or more hardware computer processors in communication with the one or more computer readable storage devices and configured to execute the plurality of computer executable instructions in order to cause the computer system to: receive one or more parameters at a workspace application, wherein the one or more parameters are associated with the plurality of data items and associated with the plurality of attributes of each data item; automatically generate a graphical user interface comprising a graph of the data items linked to one another and linked to the attributes pre-designated to be associated with each data item, wherein the graphical user interface comprises a display screen for displaying a plurality of interface elements, the plurality of interface elements comprising: a data item display area for displaying the graph of the data items; a data item transmitting area for sending selected data items to a chart creation tool; and a data item attribute selection area for selecting the data items to be displayed in the data item display area; select via the data item attribute selection area of the graphical user interface and in response to a user's selection a set of data items, based at least in part upon the one or more parameters, wherein the user's selection is based upon a desired chart selected from among a plurality of chart types the user desires to create; display in the data item display area of the graphical user interface a graph of the set of data items comprising a graphical representation of the set of data items; receiving a first user input selecting a subset of the data items; receiving a second user input placing the subset of the data items in the data item transmitting area of the graphical user interface to be sent to the chart creation tool to create the desired chart; identify undesired attributes of the subset of data items that are not needed to create the desired chart, the undesired attributes based at least in part upon the subset of data items, the type of the desired chart, and the user's selection of the undesired attributes via the graphical user interface; remove the undesired attributes from the subset of the data items to create a set of data points for the desired chart; automatically send the subset of data points to the chart creation tool separate from the workspace application; and at the chart creation tool, in response to receiving the subset of data points: automatically create the desired chart based at least in part upon the received subset of data points.