# IDOL Core Components

This section describes the common IDOL components.

The following components form the core IDOL text indexing and processing functions. Together, they are often collectively known as IDOL Server. For more information, refer to the IDOL Server Administration Guide.

IDOL Text Processing
Service | Description
--- | ---
Content | Indexes, collects, manipulates and stores unstructured and semi-structured text data.
AgentStore | Indexes, collects, manipulates and stores agent and category information. Agentstore is a special configuration of the Content component.
Category | Stores predefined or customized categories in which data is organized.
Community | Stores information about users, roles, and permissions.
View | Converts documents to HTML format for viewing in a Web browser.

The following components form part of a wider IDOL infrastructure. They allow you to license, distribute, monitor, and control your IDOL components.

Infrastructure
Service | Description
--- | ---
License Server | Distributes and manages licenses for IDOL products and components. Refer to the License Server Administration Guide for more information.
IDOL Proxy | Routes actions to the correct components in a unified IDOL Server, and starts, restarts and stops IDOL components.
DAH | Distributed Action Handler. Distributes action requests across IDOL Servers or IDOL components. Refer to the DAH Administration Guide for more information.
DIH | Distributed Index Handler. Distributes indexing requests across IDOL Servers or IDOL Content components. Refer to the DIH Administration Guide for more information.
Controller | Monitors the IDOL services on a host machine, and communicates with Coordinator to report status information. This component is primarily used by IDOL Site Admin. Refer to the IDOL Site Admin User Guide for more information.
Coordinator | Manages status information from Controllers, and acts as a central point for viewing logs and monitoring the status of the IDOL system. This component is primarily used by IDOL Site Admin. Refer to the IDOL Site Admin User Guide for more information.

The following components allow you to automatically retrieve content and index into IDOL Server.

Connectors
Service | Description
--- | ---
CFS | Connector Framework Server. Aggregates data from IDOL connectors and indexes the data into IDOL Server. CFS can also manipulate the index content (for example, to additional fields relevant to the content), and index into other systems, such as Knowledge Graph and Vertica databases. Refer to the Connector Framework Server Administration Guide for more information.
NiFi Ingest | IDOL NiFi Ingest is an alternative to CFS. It uses Apache NiFi to allow you to easily configure and manipulate your data ingest process, from your connectors, to KeyView and other import processes (such as media analysis and Eduction), and your IDOL index. Refer to the NiFi Ingest Help for more information.
Connectors | Gather data from different sources for indexing into IDOL Server. The IDOL Server installer includes the File System Connector and the Web Connector (on Microsoft Windows and Linux platforms) or HTTP Connector (on Solaris platforms). The File System Connector gathers data from system files, while the Web or HTTP Connector gathers data from Web servers (internet or intranet). Refer to the Connector Administration guides for more details.

The following components perform additional operations and analysis on unstructured data. You can use many of these components with the IDOL Server text processing, or as part of an independent system.

Additional Services
Service | Description
--- | ---
QMS | Query Manipulation Server. Manages promotions, modifies queries to IDOL Server, and manipulates results from IDOL Server. Refer to the Query Manipulation Server Administration Guide for more information.
Statistics Server | Accumulates events from client applications or from a script that reads IDOL log files, then uses that data to report statistics. Refer to the Query Manipulation Server Administration Guide for more information.
Media Server | Analyzes video files and streams, images, and audio to extract information about their content. Media Server can run analysis operations such as face recognition, number plate recognition, speech-to-text, and speaker identification. Refer to the Media Server Administration Guide for more information.
Knowledge Graph | Uses connections between IDOL documents to create a set of relationships called a graph, and allows you to explore these connections in your data. Refer to the Knowledge Graph Technical Note for more information.
OGS | Omni Group Server. Collects security information from security repositories and uses it to ensure that users can access only documents that they have permission to access. Refer to the IDOL Document Security Administration Guide for more information.

_FT_HTML5_bannerTitle.htm