Patent ID: 8234309

Claim:
A method for amending a multiple node tree structure comprising: data storage media for storing the tree structure; classifying each node and each link within a connection in said tree structure, wherein said nodes include a child node and a parent node, and said connection includes a child link and a parent link, said child link defined as a branch within the connection, said branch emanating from said child node, and said parent link is defined as a trunk within said connection, said trunk emanating from said parent node, and at least two connections in said tree structure have separate branches emanating from different child nodes, each of the branches in communication with a common trunk emanating from a common parent node; selecting a position within said tree structure for adding a new node; editing said tree structure, including determining a type of said new node to be added to said tree structure based upon said link classification within a connection corresponding to said selected position in said tree structure; wherein said type of said new node and said parent and child nodes are selected from a group consisting of: a logical operator and a logical clause: and wherein editing said tree structure includes adding a new child node using an operator of the parent node as an n-ary operator in response to addition of said new node on said parent link.