1. A method of providing access to portion of a document in a distributed environment, said method comprising: identifying structural components in said document for criteria based access by a document parser; embedding, using a processor, said criteria based access information in said document by a document splitter; providing access to identified structural components of said document to identified agents based on said criteria; processing one or more structural components of said document by authenticated agents satisfying said criteria to produce one or more updated structural components of said document; and aggregating said one or more updated structural components of said document to produce a new document, wherein said aggregating comprises: performing consistency check for said document by determining overlapping regions of said document by an aggregation module; comparing overlapping regions of said document by said aggregation module; and concatenating new parts of said document by said aggregation module.
6. The method as in claim 1 , wherein said criteria is at least one among: an agent role; an agent identifier; a location; and a terminal identifier.