11. A computer-readable storage medium comprising instructions that, when executed by a computer, perform a method of accessing data stored in one or more database servers to control access to documents requested by a user, comprising: receiving, at a server, a request from a user for access to one or more documents; retrieving from the one or more database servers, in a single operation, an access level associated with each of the one or more documents; identifying one or more predefined access levels granted to the user; generating a list of the one or more documents and the respective associated access level information; filtering the list to eliminate one or more of the requested documents having access levels not available to the user; generating one or more database server queries based on the filtered list of requested documents; retrieving document data associated with each respective document based on the filtered list of requested documents from the one or more database servers, wherein the document data is organized in a document tree list architecture; and reporting the retrieved document data to the user.
11. A computer-readable storage medium comprising instructions that, when executed by a computer, perform a method of accessing data stored in one or more database servers to control access to documents requested by a user, comprising: receiving, at a server, a request from a user for access to one or more documents; retrieving from the one or more database servers, in a single operation, an access level associated with each of the one or more documents; identifying one or more predefined access levels granted to the user; generating a list of the one or more documents and the respective associated access level information; filtering the list to eliminate one or more of the requested documents having access levels not available to the user; generating one or more database server queries based on the filtered list of requested documents; retrieving document data associated with each respective document based on the filtered list of requested documents from the one or more database servers, wherein the document data is organized in a document tree list architecture; and reporting the retrieved document data to the user. 15. The computer-readable storage medium of claim 11 , wherein the document data is accessed in the document tree list architecture by referring to one or more nodes connected to a node containing the desired document data.