1. A system for storing a candidate report, the system comprising: a report database configured to store and provide reports; a user input, of a computer, configured to create and edit the candidate report, wherein the candidate report is not stored in the report database; a query database configured to store and provide queries, wherein the queries are suitable for searching in the report database; a hardware searcher configured to: retrieve one or more queries from the query database; retrieve the candidate report from the user input; execute the one or more queries on the candidate report to determine the relevance of the candidate report; infer from the relevance that the candidate report would not have been retrieved had the candidate report been part of the report database and the one or more one or more queries been executed on the report database including the candidate report; check the report through the relevance to determine whether the candidate report is a worthwhile addition to the report database, and store the candidate report in the report database only if the relevance exceeds a predetermined value.