1. A computer-implemented method of extracting information comprising: defining a plurality of reusable operators, wherein each operator performs a predefined information extraction task different from the other operators; specifying a composition of said reusable operators to form a composite annotator, wherein each operator receives a searchable item and generates one or more output annotations; and storing the output annotations for use during a search.