14. A system for obtaining metadata related to a document, the system comprising: a plurality of documents, each document having metadata associated therewith, the metadata comprising at least one of a keyword and tag associated with the document; and a module configured to receive a new document apart from the plurality of documents, generate metadata for the new document, and associate the generated metadata with the new document using a processor, wherein the metadata is generated for the new document based on the metadata associated with one or more of the plurality of documents and based on a similarity score of the new document relative to each of the plurality of documents using a measure of similarity based on a weighting factor associated with each document of the plurality of documents.
18. The document recommendation system of claim 14 wherein the metadata associated with the plurality of documents comprises tags and wherein the module is configured to determine tags for the new document based on inferring tags from the plurality of documents.