1. A method for dynamically generating a section of a web page in a computer network based on user preferences, comprising: defining a plurality of content dimensions, each content dimension having one or more content dimension values; maintaining a plurality of documents; assigning at least one of the content dimension values to each of the plurality of documents; storing the plurality of documents in a retrievable form, wherein the retrievable form includes a relational database; indicating the plurality of content dimensions to a user of a computer; accepting input from the user of the computer specifying preferences regarding one or more of the content dimension values associated with one or more of the content dimensions; and dynamically generating a section of a web page which identifies one or more documents that meet the one or more of the content dimension values associated with the user preferences; wherein different users are provided access to a plurality of sections of one of the plurality of documents based on a community value for at least one community dimension assigned to each section of the one of the documents by: identifying a first user value for at least one community dimension to which a first user is associated, the first user value indicating a first community with which the first user is associated; for a first section of the one of the documents, comparing the first user value to the community value for the at least one community dimension assigned to the first section of the one of the documents; conditionally providing the first user access to the first section of the one of the documents, based on the comparison of the first user value to the community value for the at least one community dimension assigned to the first section of the one of the documents; for a second section of the one of the documents, comparing the first user value to the community value for the at least one community dimension assigned to the second section of the one of the documents; conditionally providing the first user access to the second section of the one of the documents, based on the comparison of the first user value to the community value for the at least one community dimension assigned to the second section of the one of the documents; identifying a second user value for at least one community dimension to which a second user is associated, the second user value indicating a second community with which the second user is associated; for the first section of the one of the documents, comparing the second user value to the community value for the at least one community dimension assigned to the first section of the one of the documents; conditionally providing the second user access to the first section of the one of the documents, based on the comparison of the second user value to the community value for the at least one community dimension assigned to the first section of the one of the documents; for the second section of the one of the documents, comparing the second user value to the community value for the at least one community dimension assigned to the second section of the one of the documents; and conditionally providing the second user access to the second section of the one of the documents, based on the comparison of the second user value to the community value for the at least one community dimension assigned to the second section of the one of the documents.