# Search UI development

## Omnitive Search Technology

The technology behind Omnitive Search to process data involves a 4-stage workflow.

![](https://3100524483-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbAG_FtZ7y_VPVF4kik%2F-Mei7Ftsb9zv0iksSL9u%2F-Mcvliz7JrenyNZF86AM%2F36.png?alt=media\&token=102392d4-77b9-435e-9535-611da12054d3)

**Stage 1: Content Crawling** - Omnitive Search crawls or indexes the user's content from content repositories. The content is processed and catalogued word by word in each document, field and structure. The raw documents are broken down to text.

**Stage 2: Information Extraction** - With the base text stored, Information Extraction begins via Natural Language Processing and Machine Learning. NLPs’ semantic technology processes all the words in the content, figuring out the meaning of the text. Omnitive Search works out context, accurately deriving the correct meaning of words. NLP processes the logical structure of sentences to identify the most relevant elements in text and understand the topic discussed. Omnitive Search also understands the relationships between different concepts in the text. Paired with Machine Learning, Omnitive Search constantly updates itself for what’s new and allows constant updates according to data and events.

**Stage 3: Knowledge Expansion** - Results are then stored in a database as an index. When users search, this process does not start again from Stage 1, but users are accessing previously stored results in the index. Once this data is available, the knowledge process begins and the Ontology Graph formalises the categories of your data, updates metadata and stores it in the databases.

**Stage 4: Machine Learning** - Omnitive Search trains with inference rules and weights to further enhance results based on how the user's organisation want results ordered. This adds sentiment analysis, topic modelling and classification.

## Omnitive UI Framework

Omnitive Search applies different artificial intelligence disciplines across the ingestion and process data flow. The data generated and provided by search services can apply to different business cases. This section covers the artificial intelligence approaches of Omnitive Search.

Omnitive UI Framework is a set of libraries and components to simplify the integration and customisation of UI widgets into websites and web intranets. The Omnitive UI Framework is built on Vue.js 2.x frontend framework. The Omnitive UI Framework Imports Omnitive Design System which builds on top of BootstrapVue as the UI library.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://taiger.gitbook.io/omnitive-search/additional-information/archive/search-ui-development.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
