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 directed graph comprising a plurality of nodes; converting the directed graph to an outline graph comprising core nodes and layer nodes; and creating, for display on a user interface, an interactive visual representation of the outline graph.