1. A computer-readable medium for storing computer-readable instructions, the computer-readable instructions providing a ranking module when executed by one or more processing devices, the computer-readable instructions comprising: logic configured to receive a plurality of identified candidate names from a matching operation between an input name from a query and an index of names of people; logic configured to generate rank values associated with the respective candidate names using a ranking function, each rank value R for a candidate name being generated based on at least a result D+S+N, where D is a dynamic rank score associated with one or more query-dependent factor values, wherein each query-dependent factor value is associated with input information input by a user, N is a nexus rank score associated with one or more nexus factor values, wherein each nexus factor value is associated with an extent of a nexus between the user who inputs the input information and a person associated with the candidate name, and S is a static rank score associated with one or more static factor values, wherein each static factor value is associated with a determination regarding the candidate name that is independent of an identity of the user who inputs the input information; logic configured to rank the candidate names based on the rank values; and logic configured to output the candidate names on a display device as an ordered list according to the rank values.