1. A collaborative computing data processing system for annotating collaborative information structures comprising: a host server having at least one processor and a memory; an information structure document (ISD) stored in the memory and comprising an object section and a separate annotation section; a collaborative ISD interface executing in the memory of the server, the collaborative ISD interface providing access to add objects to at least one either of the object section of a collaborative ISD and the separate annotation section of the collaborative ISD and also providing access to add annotations to the annotation section of the collaborative ISD, where an object added to the annotation section of the collaborative ISD is added as an annotation of the object; and, ISD management logic executing in the memory of the host server, the ISD management logic comprising program code that when executed by the at least one processor of the host server causes the host server to: create in the memory of the host server the collaborative ISD, add a collaborative object to the object section of the collaborative ISD, add an annotation to the separate annotation section of the collaborative ISD, and store the collaborative ISD.
1. A collaborative computing data processing system for annotating collaborative information structures comprising: a host server having at least one processor and a memory; an information structure document (ISD) stored in the memory and comprising an object section and a separate annotation section; a collaborative ISD interface executing in the memory of the server, the collaborative ISD interface providing access to add objects to at least one either of the object section of a collaborative ISD and the separate annotation section of the collaborative ISD and also providing access to add annotations to the annotation section of the collaborative ISD, where an object added to the annotation section of the collaborative ISD is added as an annotation of the object; and, ISD management logic executing in the memory of the host server, the ISD management logic comprising program code that when executed by the at least one processor of the host server causes the host server to: create in the memory of the host server the collaborative ISD, add a collaborative object to the object section of the collaborative ISD, add an annotation to the separate annotation section of the collaborative ISD, and store the collaborative ISD. 2. The collaborative computing data processing system of claim 1 , wherein the program code that when executed by the at least one processor of the host server causes the host server to add the collaborative object to the object section of the collaborative ISD further comprises program code to add a reference to a second collaborative object in the object section of the ISD.