8. 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.
8. 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. 15. The hydrocarbon extractor evaluator system of claim 8 , including: the hierarchical well feature rule set partitioned into a first group, a second group, and a third group; the first group applied by the rules engine to determine a disallowance of a hydrocarbon extractor type; the second group applied by the rules engine to determine one or more warnings regarding a hydrocarbon extractor type; and the third group applied by the rules engine to determine at least one of the table and the graphical visualization.