Patent ID: 8799325

Claim:
A computer storage medium storing computer-executable instructions for editing graphical content that when executed by a processing unit cause a computing system to perform a method, the method comprising: accepting content in a content pane, wherein the content comprises a plurality of content portions displayed in a hierarchical format comprising two or more hierarchical levels, wherein at least one of the two or more hierarchical levels comprises a plurality of hierarchical positions, and wherein a first content portion occupies a first hierarchical position and a second content portion occupies a second hierarchical position of the plurality of hierarchical positions; receiving a selection of at least one of a plurality of graphical definitions, wherein the at least one selected graphical definition comprises a layout and a style for presenting the content; applying the at least one selected graphical definition to the content to produce graphical content; simultaneously displaying the graphical content in a graphics pane separate from the content pane, wherein the graphical content comprises a plurality of nodes in a hierarchical diagram corresponding to the hierarchical format, wherein the hierarchical diagram comprises two or more node levels corresponding to the two or more hierarchical levels, wherein at least one of the two or more node levels comprises a plurality of node positions corresponding to the plurality of hierarchical positions, wherein a first node corresponds to the first content portion and occupies a first node position corresponding to the first hierarchical position, and wherein a second node corresponds to the second content portion and occupies a second node position corresponding to the second hierarchical position; receiving a change to the content in the content pane, wherein the change includes reordering the first content portion from the first hierarchical position to a different hierarchical position within the at least one of the two or more hierarchical levels; and automatically reordering the first node from the first node position to a different node position in the graphics pane, wherein automatically reordering comprises changing a position of the first node within one of the two or more node levels of the hierarchical diagram, and wherein automatically reordering the first node from the first node position to the different node position corresponds to the reordering of the first content portion from the first hierarchical position to the different hierarchical position in the content pane.