4. The method of claim 1 , further comprising modifying a query language definition, which includes a definition of the annotations of the first type, to include a definition of the annotations of the second type.
1. A method performed by at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, wherein the method is for use with a system, the system comprising: (1) a first natural language processing component that parses text within a first document added to a document corpus to generate annotations of a first type within the document corpus, and (2) a search component that performs structured searching of the annotations of the first type but not of annotations of a second type, the method comprising: (A) detecting addition of a second document to the document corpus; (B) in response to the detection of the addition of the second document to the document corpus, detecting addition to the system of a second natural language processing component that parses text within the second document added to the document corpus to generate the annotations of the second type; (C) modifying the search component, in response to the detection of the addition of the second natural language processing component, to enable the search component to perform the structured searching of the annotations of the second type, thereby producing a modified search component; (D) receiving a query, the query including a term referring to the annotations of the second type; and (E) using the modified search component to perform the structured searching of the annotations of the second type on the document corpus using the query.