Knowledge mining in digital asset management

Cognitive Search
Computer Vision
Face API

Solution ideas

This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.

This architecture demonstrates how to use knowledge mining in digital asset management.

Potential use cases

Given the amount of unstructured data created daily, many companies struggle to make use of or find information within their files. One of the key functions of a digital asset management system is to allow assets to be easily retrieved.

Knowledge mining can help with retrieval by providing a search index that enables users to quickly locate what they are looking for.

Architecture

There are three steps in knowledge mining: ingest, enrich, and explore.

Architecture diagram that shows knowledge mining used in digital asset management to make assets discoverable.

  • Ingest

    The ingest step aggregates content from a range of sources, including structured and unstructured data. For digital asset management, sources can be technical content like article and image archives, photos, videos, internal documents, marketing assets, and brochures.

  • Enrich

    The enrich step uses AI capabilities to extract information, find patterns, and deepen understanding. For example, you can enrich the content by using automatic image captioning and object detection with computer vision, celebrity recognition, language translation, and entity recognition.

  • Explore

    The explore step is exploring the data via search, existing business applications, or analytics solutions. For example, you can integrate the search index into a web site.

Components

The following key technologies are used to implement tools for technical content review and research:

  • Azure Cognitive Search is a cloud search service that supplies infrastructure, APIs, and tools for searching. You can use Azure Cognitive Search to build search experiences over private, heterogeneous content in web, mobile, and enterprise applications.
  • The Azure Cognitive Search custom skill interface is used to integrate a custom skill into an Azure Cognitive Search enrichment pipeline.
  • Computer Vision uses text recognition APIs to extract text from images. Computer Vision is part of Azure Cognitive Services.
  • Face API is AI service that analyzes faces in images. Face API is part of Cognitive Services.

Next steps