1. A method of searching and matching input data to stored data, comprising: receiving an input data having a plurality of elements, said input data representing a business entity; converting selected elements in said plurality of elements to a set of terms; and searching stored data for a plurality of match candidates based on said set of terms; providing a best match from said plurality of match candidates.