1. A method for matching a first object of a first type with a second object of a second type, comprising: reviving one or more qualifications blocks to be applied to the first object; determining a set of qualifications for each of the one or more qualifications blocks; applying each qualification of the sets of qualifications associated with each qualification block to the first object; and matching the first object to the second object based on the applied sets of qualifications.