1. An apparatus that: a) captures and records image, video audio, speech and other data, interprets the received audio as speech, converts the speech to text, parses the text into a set of searchable tags and embeds the tags into the image(s) video or audio for retrieval; and b) provides automatically-derived searchable tags such as color, shape, texture, of image, video and other data, performs recognition comparison, parses the data into a set of searchable tags and embeds the tags into the image(s), video or other data for retrieval.