Does the CAS contain only annotations?
No. The CAS contains the artifact being analyzed and the analysis results. Analysis results are those statements recorded by analysis engines in the CAS. The most common form of analysis result is the addition of an annotation. But an analysis engine may write any structure that conforms to the CAS’s type system into the CAS. These may not be annotations but may be other things, such as links between annotations and properties of objects associated with annotations.