A method and system for manipulating a data structure are described. In one embodiment, a data structure is accessed, the data structure comprising a number of nodes. A project is accessed, the project comprises one sub-structure, the sub-structure comprising a sub-set the nodes and a relationship defined...http://www.google.com.au/patents/US6370537?utm_source=gb-gplus-sharePatent US6370537 - System and method for the manipulation and display of structured data