1. A method of providing personalized content recommendations using a computer comprising: providing a user interface on a computing device that monitors a user's information; generating a content signature that includes semantically salient content elements from the monitored user's information, a network address to the monitored user's information that the semantically salient content is based upon, and a plurality of densities of topics embodied in the salient content elements; storing a personal behavioral profile in a memory of the computing device, the memory stored with user's preferences based on a plurality of monitored past behaviors and a collaborative filtering; filtering items in an incoming information stream with the personal behavioral profile and the content signature and responsive to a document ranking based in part on a plurality of phrase inhibitors and a plurality of saturation topic phrases; and receiving only those items of the incoming information stream that match and is responsive to the document ranking and the personal behavioral profile for a certain information consumption mode of the user.