1. A method, comprising: referencing an ontology to identify a set of generalized terms corresponding to at least one term of a received query; generating a plurality of subqueries based on the received query and the set of generalized terms; executing each of the plurality of subqueries to retrieve a result set for each respective subquery; and filtering the result sets using the received query and by operation of one or more computer processors to produce a result set responsive to the received query.