1. Machine-readable media encoded with data, the data being interoperable with a machine to cause: accessing text data to be mined, the text data including text snippets; encoding rules in a rule base; submitting a search request to a search request handler; and the search request handler applying the rules from the rule base to the text data and associating different labels to respective text snippets in the text data in accordance with the rule base.