Interface for directly accessing and manipulating the data in the Common Analysis Structure.
The CAS Data is a collection of {@link FeatureStructure}s, where each FeatureStructure has an optional ID, a type (represented as a string), and a collection of features, which are attribute-value pairs. Feature names are strings, and their values may be primitives (String, integer, or float) or references, via ID, to one or more other FeatureStructures. Circular references are allowed.
Note on Arrays: Arrays are represented by {@link ArrayFS}, which is a subtype of {@link FeatureStructure}. Arrays are NOT primitive values. See {@link FeatureStructure} for moreinformation.
FeatureStructures also have a property indexed
, which determines whether the FeatureStructure should be added to the CAS's indexes if the CAS Data is converted to a CAS Object. The CasData itself does not provide indexes.