A computer-implemented method of maintaining a list of documents of
interest to a user within a corpus of documents includes associating an
editable user document with the corpus and generating an initial list of
documents based upon an initial content of the user document. The list is
generated by cross-referencing the initial content with content of
documents in the corpus, and each entry in the initial list is assigned a
corresponding initial ranking value based upon the cross-referencing. The
user is presented with an initial list of documents of interest from
within the corpus on the basis of the initial ranking values. Responsive
to one or more updates of the editable document by the user, one or more
further lists of documents are generated based upon updated content of
the document. The process may be repeated to provide the user with
ongoing feedback of relevant documents within the corpus.