Module that supplies a data structure for storing and querying linguistic features. The two main classes are LinguisticDefinition::LingDef and LinguisticDefinition::LingFeatures. Their relationship is similar to that of a class and an object in object oriented programming, one being the definition for the possible states, and the other being a certain state.
The class LinguisticDefinition::XmlLingDefFormatter may be used to transfer the definition data from an XML document to a LinguisticDefinition::LingDef object.