This package contains the public interface to the GATE Java API. In general, client code will only ever use the classes and interfaces in gate.* and not any of the other packages (though there are some exceptions to this rule, e.g. the gate.util package and the processing resources from gate.creole).