This document describes Microsoft's cognitive search capabilities for enriching and annotating content through natural language processing and computer vision. It discusses how unstructured data like text, images and videos can be ingested from various sources and stores, enriched with built-in and custom cognitive skills, and indexed for exploration and search. The enriched and annotated documents can then be used to train and deploy custom machine learning models.