1. A non-transitory computer-accessible memory medium comprising storing program instructions, wherein the program instructions are executable by a processor one or more processors to: display a plurality of graphs which each visually represent data on a display, wherein each of the plurality of graphs includes at least two axes, wherein the plurality of graphs includes two or more graphs that each include a first axis of a first axis type, wherein the plurality of graphs further includes one or more additional graphs that do not have any axes of the first axis type; create a first data structure corresponding to the first axis type; for each respective graph of the two or more graphs, associate the first axis of the respective graph with the first data structure corresponding to the first axis type, wherein no graph of the one or more additional graphs is associated with the first data structure; in response to receiving user input specifying a first value of the first axis of a first graph of the two or more graphs, publish the first value to the first data structure; for each respective graph of the two or more graphs other than the first graph, send a respective notification to the respective graph indicating that the first value was published to the first data structure in response to determining that the first axis of the respective graph is associated with the first data structure; and for each respective graph of the two or more graphs other than the first graph, in response to receiving the respective notification indicating that the first value was published to the first data structure, update the respective graph by displaying a visual indication at a respective value of the first axis of the respective graph, wherein the respective value corresponds to the first value published to the first data structure; and wherein any graph of the one or more additional graphs is not updated in response to receiving the user input specifying the first value of the first axis of the first graph.