The Full Wiki

More info on UIMA

UIMA: Wikis


Note: Many of our articles have direct quotes from sources you can cite, within the Wikipedia article! This article doesn't yet, but we're working on it! See more info or our list of citable articles.


From Wikipedia, the free encyclopedia

Apache UIMA
Developer(s) IBM, Apache Software Foundation (since October 2006)
Stable release 2.3.0 / January 26, 2010; 44 day(s) ago (2010-01-26)
Written in Java with C++ Enablement
Operating system Cross-platform
Type Text mining, Information Extraction
License Apache License 2.0

UIMA stands for Unstructured Information Management Architecture. It is a component software architecture for the development, discovery, composition, and deployment of multi-modal analytics for the analysis of unstructured information and its integration with search technologies developed by IBM. The source code for a reference implementation of this framework has been made available on SourceForge, and later on Apache Software Foundation website.

An example is a logistics analysis software system that could convert unstructured data such as repair logs and service notes into relational tables. These tables can then be used by automated tools to detect maintenance or manufacturing problems.

Other examples are systems that are used in medical environments to analyze clinical notes.

Structure of UIMA

The UIMA architecture can be thought of in four dimensions:

  1. It specifies component interfaces in an analytics pipeline
  2. It describes a set of Design patterns
  3. It suggests two data representations: an in-memory representation of annotations for high-performance analytics and an XML representation of annotations for integration with remote web services.
  4. It suggests development roles allowing tools to be used by users with diverse skills

See also

External links

UIMA core
UIMA wrappers


Got something to say? Make a comment.
Your name
Your email address