1. A system for identifying a certain data-object of a set of data-objects stored in associated memory, wherein each data-object of the set of data-objects is described by a plurality of discriminating characteristics; the system comprising: a user input device operable to input a query for identifying the certain data-object; a processor operable to identify a candidate data-object of the set of data-objects, used on the query; a display operable to display a description of the candidate data-object to a user; a user interface operable to receive user feedback on a discriminating characteristic of the plurality of discriminating characteristics, the discriminating characteristic describing the candidate data-object, wherein the user feedback includes a reason for accepting or rejecting the candidate data-object associated with the discriminating characteristic; and the processor operable to update the query for identifying the certain data-object, based on the user feedback on the mason associated with the discriminating characteristic describing the candidate data-object in relation to the discriminating characteristic describing each other data-object of the set of date-objects.