Metadata is used to attach state based information to the field evaluation pipeline. Contexts and Commands can store metadata that can be used by theEvaluate()of the field node, or during the processing of the command.