1. A method for collecting information, enriching said information and linking said enriched information, comprising: (a) on a computer device providing a lifestream data function to allow a user to collect a plurality of lifestreams, wherein said lifestream data function comprises: (i) a note taking function to allow said user to create a plurality of notes on said computer device, (ii) a recording function for collecting, recording or storing a plurality of recordings on said computer device, wherein said recordings are, in any combination, audio data recordings, video data recordings, or audio-video data recordings, and (iii) an annotation function for collecting, recording or storing a plurality of annotation data elements on said computer device, wherein said annotation data elements are externally sensed data of the environment of said user or physiological sensed data of said user, whereby said sensed data is either captured by said user or from said user using a data capture device; (b) on said computer device, or by a computer server or an online service each of them communicatively coupled with said computer device enriching each of said lifestreams and therewith creating a linked network of enriched lifestreams available to said user on said computer device by, in any combination: (j) linking one or more segments in each of said recordings with one or more annotation data elements, one or more notes, or a combination thereof, (jj) linking each of said notes with one or more annotation data elements, one or more segments of said recordings, or a combination thereof, or (jjj) linking each of said annotation data elements with one or more notes, one or more segments of said recordings, or a combination thereof; and (c) said computer device providing a filter or search function to said user for filtering or searching said enriched lifestreams or aspects of said enriched lifestreams on said computer device.