13. A method of storing a candidate report, the method comprising: providing a report database; providing the candidate report, wherein the candidate report is a text based structured report with natural language text and the candidate report is not in the report database; providing a query database, wherein the queries are suitable for searching in the report database; retrieving one or more queries from the query database; executing, via a computer processor, the one or more queries on the candidate report to determine the relevance of the candidate report; inferring 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; and checking the report through the relevance to determine whether the candidate report is a worthwhile addition to the report database, and storing the candidate report in the report database only if the relevance exceeds a predetermined value.
15. The method of claim 13 , further comprising: editing the candidate report in response to the relevance failing to exceed the predetermined value by adding text to the candidate report, creating an updated candidate report, and further comprising: executing the one or more queries on the updated candidate report to determine the relevance of the updated candidate report, and storing the updated candidate report in the report database if the relevance exceeds the predetermined value.