1. A method for associating documents with searchable metadata, the method comprising: receiving as input at least one text document; and operating at least one programmed processor to perform acts of creating metadata to be associated with the at least one text document, the metadata comprising at least one text keyword, the creating comprising extracting a set of one or more data elements from text of the at least one text document, the set of one or more data elements comprising at least one keyword that appears in the text of the at least one text document; normalizing said set of data elements to create a set of normalized data elements, wherein the normalizing comprises, for a first keyword of the at least one keyword, determining at least one other keyword similar to the first keyword, the at least one other keyword not being a keyword appearing in the text of the at least one text document, and adding the at least one other keyword to the set of normalized data elements; identifying at least one previously-validated keyword that is associated as metadata with at least one previously-stored text document, the at least one previously-stored text document not being one of the at least one text document, the at least one previously-validated keyword not being in the set of normalized data elements; merging said set of normalized data elements with the at least one previously-validated keyword to form a preliminary set of data elements; presenting said preliminary set of data elements for review by a user; and receiving user input validating a validated set of data elements; and in response to the user input validating the validated set of data elements, storing the at least one text document and storing the validated set of data elements as the metadata, the metadata being associated with the at least one text document such that the at least one text document may be located through a search for any data element included in the validated set of data elements.