1. A computer program for implementing an online document sharing community in a network environment including a plurality of participant computers operated by participants in the online document sharing community and a storage system storing documents, wherein the computer program is implemented in a computer readable storage medium, wherein the computer program is executed to perform operations, the operations comprising: maintaining in a database participant information for a plurality of participants registered with the database, wherein the participant information for at least one of the participants is associated with document information for at least one document owned by the participant, wherein the document information identifies a document in the storage system, an owner of the document, whether the document is public or private, and wherein the document information for at least one document indicated as private indicates a group of participants allowed to access the document; receiving a request for a page from a requesting participant computer, wherein the requesting participant computer comprises one of the participant computers operated by a requesting participant comprising one of the registered participants; determining a document to include in the page; determining whether document information for the determined document indicates the document as public or private; including in the page an access element to provide access to the content of the determined document in response to determining that the determined document is public; and including in the page access to a public description of the document not including all the content of the document in response to determining that the determined document is private and that the requesting participant is not a member of the group of participants allowed to access the document.