7. The non-transitory computer readable storage medium of claim 5 , wherein the unstructured data comprises one of: natural language documents, speech, audio, still images, and video.
5. A non-transitory computer readable storage medium storing computer instructions, which when executed, enable a computer hardware system to process a content source, the processing comprising: analyzing unstructured data contained in the content source to generate a set of structured information about the content source; extracting the set of structured information about the content source; identifying and aggregating a set of documents related to the content source by comparing the set of structured information with metadata stored in a metadata database, wherein the metadata stored in the metadata database is indexed from a set of technical reference publications, wherein a technical reference publication is identified as related to the content source and added to the set of documents related to the content source when the set of structured information extracted from the content source matches an associated metadata of the technical reference publication document; annotating the content source with the structured information extracted from the content source and with metadata associated with each technical reference publication in the set of related documents; and ranking the metadata in the annotated content source, wherein in a case in which more than one technical reference publication in the set of related documents is associated with a piece of metadata, the piece of metadata is assigned a higher rank of importance relative to a piece of metadata which is associated with fewer technical reference publications in the set of related documents.