為了對數據進行處理,UIMA 應用程序將使用分析引擎,而后者包含實際進行分析的應用程序、annotator 和 XML 描述符文件,其中,XML 描述符文件包含關于類以及其要接收和返回的信息等方面的內容。
還可以將簡單的分析引擎組合為更為復雜的分析引擎。例如,定位本地事故報告和廣播流量報告的分析引擎可能包含一個查找事故的分析引擎、一個查找位置的分析引擎,以及一個分析前兩個引擎提供的注釋的分析引擎。總體引擎描述符將確定如何在這些分析引擎間傳遞 CAS 對象。
事實上,描述符控制任何應用程序如何訪問分析引擎,而這種機制在此情況下極為方便。如果創建了相應的描述符,可以將其傳遞到應用程序,而該應用程序甚至不知道所使用的是 Web 服務。