UIMA Integration Extension Manual


Beside the core Firefox extension Semantic Turkey, UIMAST relies on the Range Annotator extension for ST, which allows for range annotations to be taken over web documents. As for ST, Range Annotator must be installed in Firefox in order to make UIMAST work. The order of installation is not important: the dependency solver of Firefox will simply report that UIMAST cannot be activated until its two dependencies (Semantic Turkey and Range Annotator) are not installed and active in Firefox.

The user doesn't have to install the Apache UIMA framework: all the required runtime stuff is shipped within the extension.


The extension is deployed as a self-contained XPI package, which may be installed in the same way as an ordinary Firefox extension.

Once the user has fulfilled the above requirements, he can install the extension by clicking on this link.

Important note: UIMAST relies on annotations taken through the rangeannotator extension. At the moment UIMAST is able to export xpointer annotations (standard semantic turkey annotations are just bookmarks to pages), so this kind of annotation must be activated inside Semantic Turkey. See related documentation on RangeAnnotator site.


The UIMA Integration extension is under active development, in order to implement the following functionalities.

For UIMA developers

  1. Type System Editor
  2. Interactive UIMA annotator
  3. Install UIMA components (under development)
  4. Aggregate UIMA components (under development)
  5. Execute Analysis Engine on documents (under development)
  6. Estimate the accuracy of an Analysis Engine, comparing its output with an annotated corpus (under development)

For Semantic Turkey

  1. Establish an interface between the UIMA framework and other extensions, which may provide specific UIM capabilities
  2. Manage a repository of Analysis Engines able to automatically populate certain ontologies