1. A method for evaluating hydrocarbon extractor types, the method comprising: mapping input data to hierarchical equipment model of classes representing hydrocarbon extractor type, subtype, and property of heterogeneous hydrocarbon extractor types, the hierarchical equipment model in a format that facilitates a multi-factor comparison; consolidating data of heterogeneous hydrocarbon extractor types from disparate sources into the hierarchical equipment model; creating linked data between different data pieces from the mapping results; receiving a query regarding suitability of one or more hydrocarbon extractor types for a particular well; extracting, from a rule library having a plurality of rules, a hierarchical equipment rule set arranged by hydrocarbon extractor type, subtype, and property classes and hierarchical well feature rule set arranged by a plurality of well feature categories; applying at least a portion of the hierarchical equipment rule set and at least a portion of the hierarchical well feature rule set in the rules engine to perform a multi-factor comparison on at least a portion of the hierarchical equipment model to generate results; providing in the results a respective score for one or more respective hydrocarbon extractor types for determining a hydrocarbon extractor type suitable for the particular well; displaying the results to a user as at least one of a table and a graphical visualization.