1. A system comprising: at least one processor in a client computer; a computer readable memory for storing program code to execute on said at least one processor to load a markup language document, said program code including program code for receiving said document, said document comprising a plurality of tags, at least one of said plurality of tags being a custom tag, program code for parsing said document to determine if certain of said plurality of tags is said custom tag, wherein said parsing includes scanning a document object model (DOM) representation of said document for the presence of said custom tag, program code for inserting, by a Web browser executing on said client computer and prior to rendering of said document on a display device, executable instructions into said document at a location of said custom tag, if said custom tag is present, wherein said inserting includes modifying said DOM representation of said document to replace said custom tag with said executable instructions, wherein said executable instructions are for rendering a tree control display, program code for executing said executable instructions for rendering said tree control display, and program code for rendering said document including said tree control display on said display device.
1. A system comprising: at least one processor in a client computer; a computer readable memory for storing program code to execute on said at least one processor to load a markup language document, said program code including program code for receiving said document, said document comprising a plurality of tags, at least one of said plurality of tags being a custom tag, program code for parsing said document to determine if certain of said plurality of tags is said custom tag, wherein said parsing includes scanning a document object model (DOM) representation of said document for the presence of said custom tag, program code for inserting, by a Web browser executing on said client computer and prior to rendering of said document on a display device, executable instructions into said document at a location of said custom tag, if said custom tag is present, wherein said inserting includes modifying said DOM representation of said document to replace said custom tag with said executable instructions, wherein said executable instructions are for rendering a tree control display, program code for executing said executable instructions for rendering said tree control display, and program code for rendering said document including said tree control display on said display device. 3. The system of claim 1 wherein said document is received over the internet.