This page discusses ideas about annotators which are generic and have no specific type system, or parts of UIMA which can "read" representations of Feature Structures that are self-describing and extract some subset of that, and work with that.