1. A hydrocarbon extractor evaluator system comprising: a central controller in communication with other components of the hydrocarbon extractor evaluator system across a communication bus; a data store operably coupled to the communication bus; a hydrocarbon extractor evaluator model coupled to the communication bus; the hydrocarbon extractor evaluator model including: a hierarchical equipment model of classes representing hydrocarbon extractor type, subtype, and property of heterogeneous hydrocarbon extractor types; a rule library having a plurality of rules arrangeable as a hierarchical equipment rule set, and arrangeable as a hierarchical well feature rule set; the hierarchical equipment rule set arranged by hydrocarbon extractor type, subtype, and property classes; the hierarchical well feature rule set arranged by a plurality of well feature categories; a rules engine operable on rules; the hierarchical well feature rule set in a format that facilitates a multi-factor comparison by the rules engine, the comparison made between data of heterogeneous hydrocarbon extractor types from disparate sources applied to the hierarchical equipment model; the central controller configured to perform operations included in executable instructions stored in the data store, the operations including: consolidate data of the heterogeneous hydrocarbon extractor types from disparate sources into the hierarchical equipment model; receive a query; extract at least a portion of the hierarchical equipment model relevant to the query; apply at least a portion of the plurality of rules in the rules engine using class structure and one or more categories to the extracted portion of the hierarchical equipment model to generate results; the results displayable to a user as at least one of a table and a graphical visualization; and wherein the user can select from the results to determine a hydrocarbon extractor type suitable for a particular well.