Unstructured Information Management Architecture (UIMA) is a platform-independent architecture for managing unstructured information and providing analytical services over that information. UIMA enables applications to be composed of existing analysis components as well as new, custom-built components, in order to address new unstructured information processing requirements as they arise.
In addition to the core UIMA architecture, there is also a UIMA-AS component that provides an asynchronous scale-out capability for UIMA pipelines.
UIMA is not tied to any particular programming language or development environment; rather, it is designed to be easily integrated with a variety of different software platforms and toolkits. For example, there are Java and C++ implementations of the UIMA framework available from Apache.
What are some similar terms to Unstructured Information Management Architecture ?
The term “unstructured data” is often used interchangeably with “unstructured information.” However, unstructured data typically refers to data that does not have a predefined structure, such as text, images, audio, and video. Unstructured information, on the other hand, can include both structured and unstructured data.
Other similar terms include:
- Information management
- Data management
- Content management
- Document management
What is the difference between Unstructured Information Management Architecture and these other terms?
The main difference between Unstructured Information Management Architecture and the other terms listed above is that UIMA is specifically designed for managing unstructured information. while the other terms are more general in nature.
UIMA is also platform-independent, meaning that it can be easily integrated with a variety of different software platforms and toolkits. In contrast, some of the other terms listed above (such as document management) may be tied to a specific platform or toolkit.
Tools for Unstructured Information Management Architecture
As mentioned above, there are Java and C++ implementations of the UIMA framework available from Apache. In addition, there are a number of commercial and open-source tools that support UIMA, including:
- IBM Watson Explorer
- Basis Technology Rosette
- Linguamatics I2E
- Yahoo! Content Analysis Platform
- Google Cloud Natural Language API
- Microsoft Azure Text Analytics API
- Amazon Comprehend
UIMA has also been incorporated into a number of other software applications, including:
- IBM SPSS Modeler
- SASText Miner