A system, comprising: a ranking engine comprising a first processor configured to receive a list for a patient which includes a plurality of occurrences, compute a relevance score for each occurrence in the list, wherein the computed relevance score is according to a relevance scheme that maps relevance scores from a lexicon controlling the list to each of the plurality of occurrences; and a user interface comprising a second processor configured to: display the list on a display device of a local computing device ordered by a presented computed relevance score, wherein each displayed occurrence of the plurality of occurrences includes a feedback indicator; receive feedback comprising an input for one displayed occurrence of the plurality of occurrences according to the feedback indicator which indicates the one displayed occurrence is to be displayed higher or lower in the list than a current position, wherein the input is a binary indicator; and wherein the user interface is further configured to compute a feedback relevance score according to the binary indicator and a set of rules, wherein the feedback comprises the feedback relevance score and the system further comprises a feedback database comprising electronic storage and one or more processors configured to receive and store the feedback, and wherein the ranking engine is further configured to compute an adjusted relevance score according to the feedback for at least one occurrence of the plurality of occurrences, wherein the ranking engine computes the adjusted relevance score according to a function of all the feedback in the feedback database for the at least one occurrence of the plurality of occurrences in the list, the function including an average or mean of the feedback relevance scores and the function including only the last N feedback relevance scores; and the presented computed relevance score is the adjusted relevance score, where the feedback has been received, or the computed relevance score, where no or insufficient feedback has been received. a ranking engine comprising a first processor configured to receive a list for a patient which includes a plurality of occurrences, compute a relevance score for each occurrence in the list, wherein the computed relevance score is according to a relevance scheme that maps relevance scores from a lexicon controlling the list to each of the plurality of occurrences; and a user interface comprising a second processor configured to: display the list on a display device of a local computing device ordered by a presented computed relevance score, wherein each displayed occurrence of the plurality of occurrences includes a feedback indicator; receive feedback comprising an input for one displayed occurrence of the plurality of occurrences according to the feedback indicator which indicates the one displayed occurrence is to be displayed higher or lower in the list than a current position, wherein the input is a binary indicator; and wherein the user interface is further configured to compute a feedback relevance score according to the binary indicator and a set of rules, wherein the feedback comprises the feedback relevance score and the system further comprises a feedback database comprising electronic storage and one or more processors configured to receive and store the feedback, and display the list on a display device of a local computing device ordered by a presented computed relevance score, wherein each displayed occurrence of the plurality of occurrences includes a feedback indicator; receive feedback comprising an input for one displayed occurrence of the plurality of occurrences according to the feedback indicator which indicates the one displayed occurrence is to be displayed higher or lower in the list than a current position, wherein the input is a binary indicator; and wherein the user interface is further configured to compute a feedback relevance score according to the binary indicator and a set of rules, wherein the feedback comprises the feedback relevance score and the system further comprises a feedback database comprising electronic storage and one or more processors configured to receive and store the feedback, and wherein the ranking engine is further configured to compute an adjusted relevance score according to the feedback for at least one occurrence of the plurality of occurrences, wherein the ranking engine computes the adjusted relevance score according to a function of all the feedback in the feedback database for the at least one occurrence of the plurality of occurrences in the list, the function including an average or mean of the feedback relevance scores and the function including only the last N feedback relevance scores; and the presented computed relevance score is the adjusted relevance score, where the feedback has been received, or the computed relevance score, where no or insufficient feedback has been received.