GATE comprises three principal elements (see figure 2): GDM, the GATE Document Manager, based on the TIPSTER document manager; CREOLE, a Collection of REusable Objects for Language Engineering: a set of LE modules integrated with the system; and GGI, the GATE Graphical Interface, a development tool for LE R&D, providing integrated access to the services of the other components and adding visualisation and debugging tools.
Working with GATE the researcher will from the outset reuse existing
components, and the common APIs of GDM and CREOLE mean only one
integration mechanism must be learned.