The Selection Engine allows users to search for items in numerous ways. In addition to the standard filtering available in SQL, the Selection Engine can filter on and rank item similarity (uses nearest neighbor and k-nearest neighbor algorithms). Also does dynamic user-adjustable feature weighting and similarity matches based on subsets of features