1. A method of processing and visualizing natural language text, said method comprising: utilizing at least one processor to execute computer code that performs the steps of: receiving natural language text; parsing the received natural language text to form a data forest comprising a directed graph comprising a plurality of nodes, each of the plurality of nodes being associated with (i) an identifier, (ii) a label, (iii) a value, (iv) a set of attributes, and (v) a mapping from attributes to values; converting the directed graph to an outline graph comprising core nodes and layer nodes, wherein the converting comprises (i) grouping nodes of the data forest having the same label and assigning a set of identifiers to the grouped nodes and (ii) mapping each attribute to a multiset of values for nodes of the data forest having the same attribute; and creating, for display on a user interface, an interactive visual representation of the outline graph, wherein the interactive visual representation comprises an outline graph view and an analytics tool panel, wherein the outline graph view comprises a visual representation of a summarized view of the natural language text based on the outline graph and wherein the analytics tool panel provides controls for interacting with the outline graph view; the creating comprising simplifying the outline graph by reducing the outline graph by weighting the nodes within the outline graph based upon a relative importance of the node with respect to other nodes and removing nodes having a weight below a predetermined value.