5. A method of document construction comprising: providing a plurality of logical streams of data; providing a plurality of referents wherein a referent refers to a logical stream of data from the plurality of logical streams of data; providing a plurality of different referent scopes with which referents are associated, within which referents within said scope are used and outside of which referents within said scope are inaccessible; inserting at least a referent into a logical stream of data from the plurality of logical streams of data and within a referent scope from the plurality of different referent scopes; and resolving logical streams of data referred to by referents within a referent scope, wherein resolving of at least a logical stream or data results in an unresolved logical stream of data absent an error condition.
5. A method of document construction comprising: providing a plurality of logical streams of data; providing a plurality of referents wherein a referent refers to a logical stream of data from the plurality of logical streams of data; providing a plurality of different referent scopes with which referents are associated, within which referents within said scope are used and outside of which referents within said scope are inaccessible; inserting at least a referent into a logical stream of data from the plurality of logical streams of data and within a referent scope from the plurality of different referent scopes; and resolving logical streams of data referred to by referents within a referent scope, wherein resolving of at least a logical stream or data results in an unresolved logical stream of data absent an error condition. 9. A method of document construction as defined in claim 5 further comprising the step of inserting data in the form of text into the logical stream of data.