1. A computer-implemented method of maintaining a list of documents of interest to a user within a corpus of documents, the method comprising the steps of: associating an editable user document with said corpus of documents; generating an initial list of documents within the corpus based upon an initial content of the editable user document by cross-referencing said initial content with content of documents in the corpus, each entry in said initial list being assigned a corresponding initial ranking value based upon said cross-referencing; presenting the user with an initial list of one or more documents of interest from within the corpus on the basis of said initial ranking values; responsive to one or more updates of the editable document by the user, generating one or more further lists of documents within the corpus based upon updated content of the editable user document by cross-referencing said updated content with content of documents in the corpus, each entry in said further list being assigned a corresponding revised ranking value based upon said cross-referencing; and presenting the user with a revised list of one or more documents of interest from within the corpus on the basis of said revised ranking values.