The first two elements are used by the system with a scoring function to assign a score to the document, and the third is used to make the decision whether to accept or reject the document as relevant or not relevant to the user's information need. [0005] The basic approach to profile-based filtering involves a two-step procedure.